OID_PM_GET_PROTOCOL_OFFLOAD

基になるドライバーは、ネットワーク アダプターから低電力プロトコル オフロードのパラメーター設定を取得するOID_PM_GET_PROTOCOL_OFFLOADの OID メソッド要求を発行します。

NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、最初は ULONG プロトコル オフロード識別子へのポインターが含まれています。 OID メソッド要求から正常に戻った後、NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、NDIS_PM_PROTOCOL_OFFLOAD 構造体へのポインターが含まれます。

備考

NDIS 6.20 以降のプロトコル ドライバーは、ネットワーク アダプターから低電力プロトコル オフロードのパラメーター設定を取得するOID_PM_GET_PROTOCOL_OFFLOADメソッド OID を使用します。

情報バッファーは、ULONG 型プロトコル オフロード識別子を指す必要があります。 NDIS は、以前の OID_PM_ADD_PROTOCOL_OFFLOAD OID 要求を基になるネットワーク アダプターに送信したときに、NDIS ProtocolOffloadIdNDIS_PM_PROTOCOL_OFFLOAD 構造体のメンバーにこのプロトコル オフロード識別子を設定します。

ミニポート ドライバーは、要求の次の状態コードのいずれかを返します。

NDIS_STATUS_SUCCESS
要求されたデータが正常に取得されました。 情報バッファーには、対応するNDIS_PM_PROTOCOL_OFFLOAD構造体が含まれています。

NDIS_STATUS_PENDING
要求の完了が保留中です。 最終的な状態コードと結果は、呼び出し元の OID 要求完了ハンドラーに渡されます。

NDIS_STATUS_INVALID_PARAMETER
指定されたプロトコル オフロード識別子が無効でした。

NDIS_STATUS_BUFFER_TOO_SHORT
情報バッファーが短すぎます。 NDIS は、データを設定します。QUERY_INFORMATION。BytesNeeded 必要な最小バッファー サイズにNDIS_OID_REQUEST構造体のメンバーです。

NDIS_STATUS_NOT_SUPPORTED
ミニポート ドライバーの NDIS バージョンは 6.20 未満です。

NDIS_STATUS_FAILURE
上記の理由以外の理由で要求が失敗しました。

必要条件

バージョン

NDIS 6.20 以降でサポートされています。 ミニポート ドライバーには必須です。 (「解説」セクションを参照してください。

ヘッダ

Ntddndis.h (Ndis.h を含む)

関連項目

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD