次の方法で共有


NdisRegisterPoll 関数 (poll.h)

ミニポート ドライバーは、NDIS に Poll オブジェクトを登録する NdisRegisterPoll 関数を呼び出します。

構文

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
ヘッダー poll.h (ndis.h を含む)
IRQL PASSIVE_LEVEL

関連項目

NdisPoll

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll