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 在调用 NdisPollNdisSetPollNotification 时传递此上下文信息。

[_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

另请参阅

NdisPoll

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll