次の方法で共有


NdisMIdleNotificationComplete 関数 (ndis.h)

ミニポート ドライバーは、NdisMIdleNotificationComplete 呼び出して、NDIS 選択的一時停止操作の保留中のアイドル通知を完了します。 NDIS は、ドライバーの ミニポートIdleNotification ハンドラー関数を呼び出すときに操作を開始します。

構文

void NdisMIdleNotificationComplete(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

パラメーター

[in] MiniportAdapterHandle

ネットワーク アダプターは、NDIS がミニポートInitializeEx ミニポートAdapterHandle パラメーターに渡ハンドルします。

戻り値

何一つ

備考

NDIS は、ミニポート ドライバーの ミニポートCancelIdleNotification ハンドラー関数を呼び出して、NDIS 選択的一時停止操作の保留中のアイドル通知を完了します。 ミニポート ドライバー NdisMIdleNotificationComplete を呼び出して、ネットワーク アダプターのアイドル状態の通知が完了したことを NDIS に通知します。 NDIS は、選択的な中断操作を完了するために、完全な電源状態にアダプターを移行します。

ミニポート ドライバーが NdisMIdleNotificationComplete 呼び出す前に、アイドル状態の通知に対して以前に発行したバス固有の I/O 要求パケット (IRP) を取り消す必要があります。

たとえば、NDIS が ミニポートIdleNotification 関数を呼び出すと、USB ミニポート ドライバーは、バス固有の USB アイドル要求 IRP (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) を USB バス ドライバーに発行します。 NDIS は、ドライバーの ミニポートCancelIdleNotification 関数を呼び出すと、ドライバーは IRP を取り消します。 USB バス ドライバーは、IRP に関連付けられている完了ルーチンを呼び出すと、IRP が取り消され、デバイスが完全な電源状態に再開できることを確認します。 完了ルーチンのコンテキストでは、ミニポート ドライバーは NdisMIdleNotificationComplete を呼び出します。 詳細については、「USB アイドル要求 IRP 完了ルーチンの実装を参照してください。

ミニポート ドライバーが NDIS 選択的中断アイドル通知を完了する方法の詳細については、「NDIS 選択的中断アイドル通知 を完了するを参照してください。

ミニポート ドライバーは、以前に完了したアイドル通知 NdisMIdleNotificationConfirm を呼び出す必要があります。
 

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.30 以降でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL <= DISPATCH_LEVEL

関連項目

IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION

ミニポートCancelIdleNotification

ミニポートIdleNotification

NdisMIdleNotificationConfirm