NdisRegisterPoll 関数 (poll.h)
ミニポート ドライバーは NdisRegisterPoll 関数を呼び出して、Poll オブジェクトを NDIS に登録します。
構文
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 提供 のミニポート ハンドル。
[_In_opt_] Context
Poll オブジェクトに関する情報を格納するドライバー割り当てコンテキストのブロックへのポインター。 NDIS は、 NdisPoll と NdisSetPollNotification の呼び出しでこのコンテキスト情報 を渡します。
[_In_] Characteristics
ドライバーで初期化された NDIS_POLL_CHARACTERISTICS 構造体へのポインター。
[_Out_] PollHandle
正常に返された場合、この場所には新しい Poll オブジェクトのハンドルが含まれます。
戻り値
操作が成功した場合STATUS_SUCCESSを返します。 それ以外の場合は、 NTSTATUS エラー コードを返します。
注釈
ドライバーは通常、 ミニポート初期化 コールバックで RSS プロセッサごとに 1 つの Poll オブジェクトを登録します。
ドライバーは、Poll オブジェクトを登録解除するために NdisDeregisterPoll を呼び出す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 |
サポートされている最小のサーバー | Windows Server 2022 |
Header | poll.h (ndis.h を含む) |
IRQL | PASSIVE_LEVEL |