共用方式為


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 會在NDIS_PM_PROTOCOL_OFFLOAD結構的ProtocolOffloadId成員中設定此通訊協定卸載識別碼。

迷你埠驅動程式會針對要求傳回下列其中一個狀態碼:

NDIS_STATUS_SUCCESS
已成功擷取要求的資料。 資訊緩衝區包含對應的NDIS_PM_PROTOCOL_OFFLOAD結構。

NDIS_STATUS_PENDING
要求擱置完成。 最終狀態代碼和結果會傳遞至呼叫端的 OID 要求完成處理常式。

NDIS_STATUS_INVALID_PARAMETER
指定的通訊協定卸載識別碼無效。

NDIS_STATUS_BUFFER_TOO_SHORT
資訊緩衝區太短。 NDIS 會設定 資料。QUERY_INFORMATION。NDIS_OID_REQUEST 結構中的 BytesNeeded 成員到所需的緩衝區大小下限。

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