PINTERFACE_REFERENCE回调函数 (wdm.h)
InterfaceReference 例程递增驱动程序定义的接口上的引用计数。
语法
PINTERFACE_REFERENCE PinterfaceReference;
void PinterfaceReference(
[in] PVOID Context
)
{...}
参数
[in] Context
指向特定于接口的上下文信息的指针。 调用方传递作为接口的 INTERFACE 结构的 Context 成员传递的值。
返回值
无
备注
请注意,这是每个接口协定,因此没有关于 InterfaceReference/Dereference 的一般 IRQL 要求。
可以使用 InterfaceDereference 例程来递减接口的引用计数。
导出接口的驱动程序负责调用 InterfaceReference 以在驱动程序导出接口之前递增引用计数。 例如,最初导出接口以响应 IRP_MN_QUERY_INTERFACE 请求的驱动程序调用 InterfaceReference。 此外,将指向接口指针传递给另一个驱动程序的驱动程序必须调用 InterfaceReference。
请注意, InterfaceReference 例程是每个接口协定,因此调用它没有一般 IRQL 要求。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h、Wudfwdm.h) |