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) |