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

提供給驅動程式的 NDIS 提供的迷你埠句柄,其 MiniportInitialize 回 呼。

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