NDIS_SET_POLL_NOTIFICATIONコールバック関数 (poll.h)

ミニポート ドライバーは、Poll オブジェクトに関連付けられている割り込みを有効または無効にする NdisSetPollNotification コールバック関数を実装します。

構文

NDIS_SET_POLL_NOTIFICATION NdisSetPollNotification;

void() NdisSetPollNotification(
  [_In_]    void *Context,
  [_Inout_] NDIS_POLL_NOTIFICATION *Notification
)
{...}

パラメーター

[_In_] Context

Poll オブジェクトの作成時にドライバーが提供したコンテキスト情報へのポインター。

[_Inout_] Notification

Poll オブジェクトの割り込み状態を含む NDIS_POLL_NOTIFICATION 構造体へのポインター。

注釈

ミニポート ドライバーは、ミニポート アダプターの初期化中に NdisSetPollNotification コールバックを登録します。 ドライバーは、NdisRegisterPoll を呼び出す前に、NDIS_POLL_CHARACTERISTICS構造体の SetPollNotificationHandler パラメーターで NdisSetPollNotification 関数のエントリ ポイントを指定します。

NDIS は通常、ミニポート ドライバーが NdisPoll で前方進行を行っていないことを検出すると、 NdisSetPollNotification コールバック 呼び出します。 NDIS では 、NdisSetPollNotification を使用して、 NdisPoll の呼び出しを停止することをドライバーに通知します。 新しい作業を処理する準備ができたら、ドライバーは NdisRequestPoll を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows 11
サポートされている最小のサーバー Windows Server 2022
Header poll.h (include ndis.h)
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

NdisPoll

NdisRequestPoll

NDIS_POLL_NOTIFICATION

NDIS_POLL_CHARACTERISTICS

NdisRegisterPoll