NdisRegisterPoll 函数 (poll.h)
微型端口驱动程序调用 NdisRegisterPoll 函数以向 NDIS 注册 Poll 对象。
语法
NDIS_EXPORTED_ROUTINE NDIS_STATUS NdisRegisterPoll(
[_In_] NDIS_HANDLE NdisHandle,
[_In_opt_] void *Context,
[_In_] NDIS_POLL_CHARACTERISTICS const *Characteristics,
[_Out_] NDIS_POLL_HANDLE *PollHandle
);
参数
[_In_] NdisHandle
在 MiniportInitialize 回调中提供给驱动程序的 NDIS 提供的微型端口句柄。
[_In_opt_] Context
指向驱动程序分配的上下文块的指针,该块存储有关 Poll 对象的信息。 NDIS 在调用 NdisPoll 和 NdisSetPollNotification 时传递此上下文信息。
[_In_] Characteristics
指向驱动程序初始化 NDIS_POLL_CHARACTERISTICS 结构的指针。
[_Out_] PollHandle
成功返回时,此位置包含新 Poll 对象的句柄。
返回值
如果操作成功,则返回STATUS_SUCCESS。 否则,返回 NTSTATUS 错误代码。
注解
驱动程序通常在其 MiniportInitialize 回调中为每个 RSS 处理器注册一个 Poll 对象。
驱动程序应调用 NdisDeregisterPoll 以取消注册 Poll 对象。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 |
最低受支持的服务器 | Windows Server 2022 |
标头 | poll.h (包括 ndis.h) |
IRQL | PASSIVE_LEVEL |