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 選択的中断アイドル通知 を完了するを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.30 以降でサポートされています。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
関連項目
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
NdisMIdleNotificationConfirm の