OID_PM_REMOVE_WOL_PATTERN
NDIS およびプロトコル ドライバーは、セットとして、OID_PM_REMOVE_WOL_PATTERN OID を使用して、ネットワーク アダプターから電源管理 Wake On LAN(WOL) パターンを削除します。 NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、ULONG パターン識別子へのポインターが含まれています。
解説
NDIS およびプロトコル ドライバーは、OID_PM_REMOVE_WOL_PATTERN を使用して、基になるネットワーク アダプターから Wake On LAN (WOL) パターンを削除します。
NDIS_OID_REQUEST 構造体の DATA.SET_INFORMATION.InformationBuffer メンバーは、以前に追加された WOL パターン識別子の ULONG 値を指す必要があります。 NDIS は、基になるネットワーク アダプターに以前の OID_PM_ADD_WOL_PATTERN OID 要求を送信したときに、NDIS_PM_WOL_PATTERN 構造体の PatternId メンバーでこのパターン識別子を設定します。
状態コードを返す
ミニポート ドライバーの MiniportOidRequest 関数は、この要求に対して次のいずれかの値を返します。
用語 | 説明 |
---|---|
NDIS_STATUS_SUCCESS |
ミニポート ドライバーが要求を正常に完了しました。 |
NDIS_STATUS_PENDING |
ミニポート ドライバーは、非同期的に要求を完了します。 ミニポート ドライバーは、すべての処理を完了した後、NdisMOidRequestComplete 関数を呼び出して要求を成功させ、Status パラメーターの NDIS_STATUS_SUCCESS を渡す必要があります。 |
NDIS_STATUS_NOT_ACCEPTED |
ミニポート ドライバーがリセット中です。 |
NDIS_STATUS_REQUEST_ABORTED |
ミニポート ドライバーが要求の処理を停止しました。 たとえば、NDIS は、MiniportResetEx 関数を呼び出しました。 |
NDIS は、この要求に対して次のいずれかの状態コードを返します。
用語 | 説明 |
---|---|
NDIS_STATUS_SUCCESS |
OID 要求は正常に完了しました。 |
NDIS_STATUS_NOT_SUPPORTED |
ミニポート ドライバーの NDIS バージョンが NDIS 6.20 未満です。 |
NDIS_STATUS_FILE_NOT_FOUND |
OID 要求のパターン識別子が無効です。 |
NDIS_STATUS_INVALID_LENGTH |
情報バッファーが小さすぎます。 NDIS は、NDIS_OID_REQUEST 構造体の DATA.SET_INFORMATION.BytesNeeded メンバーに必要最小限のバッファー サイズを設定します。 |
要件
バージョン |
NDIS 6.20 以降でサポートされています。 ミニポート ドライバーには必須です。 |
ヘッダー |
Ntddndis.h (Ndis.h を含む) |