PINTERFACE_REFERENCE callback function (miniport.h)
The InterfaceReference routine increments the reference count on a driver-defined interface.
Syntax
PINTERFACE_REFERENCE PinterfaceReference;
void PinterfaceReference(
[in] PVOID Context
)
{...}
Parameters
[in] Context
A pointer to interface-specific context information. The caller passes the value that is passed as the Context member of the INTERFACE structure for the interface.
Return value
None
Remarks
You can use the InterfaceDereference routine to decrement the reference count for the interface.
The driver that exports the interface is responsible for calling InterfaceReference to increment the reference count before the driver exports the interface. For example, the driver that initially exported the interface in response to an IRP_MN_QUERY_INTERFACE request calls InterfaceReference. Also, a driver that passes a pointer to the interface to another driver must call InterfaceReference.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |