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 (ndis.h を含む)
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

NdisPoll

NdisRequestPoll

NDIS_POLL_NOTIFICATION

NDIS_POLL_CHARACTERISTICS

NdisRegisterPoll