共用方式為


OID_PM_REMOVE_PROTOCOL_OFFLOAD

作為設定要求,NDIS 和通訊協定驅動程式會使用 OID_PM_REMOVE_PROTOCOL_OFFLOAD OID,從網路介面卡移除電源管理通訊協定卸載。 NDIS_OID_REQUEST結構的InformationBuffer成員包含ULONG通訊協定卸載識別碼的指標。

備註

NDIS 和通訊協定驅動程式會使用 OID_PM_REMOVE_PROTOCOL_OFFLOAD OID,從基礎網路介面卡移除通訊協定卸載。

DATA。SET_INFORMATION。NDIS_OID_REQUEST 結構的 InformationBuffer成員必須指向先前新增之通訊協定卸載識別碼的ULONG值。 當 NDIS 將先前的 OID_PM_ADD_PROTOCOL_OFFLOAD OID 要求傳送至基礎網路介面卡時,NDIS 會在NDIS_PM_PROTOCOL_OFFLOAD結構的ProtocolOffloadId成員中設定此通訊協定卸載識別碼。

迷你埠驅動程式寫入器的備註

NDIS 可確保緩衝區大小至少為ULONG) (大小,且包含有效的通訊協定卸載識別碼。 因此,迷你埠驅動程式的 MiniportOidRequest 函式應該會針對此要求傳回NDIS_STATUS_SUCCESS。

注意 如果迷你埠驅動程式已重設,其 MiniportOidRequest 函式應該會傳回NDIS_STATUS_NOT_ACCEPTED。

傳回狀態碼

NDIS 會針對此要求傳回下列其中一個狀態碼:

NDIS_STATUS_SUCCESS
已成功移除通訊協定卸載。

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

NDIS_STATUS_INVALID_LENGTH
資訊緩衝區太小。 NDIS 會設定DATA。SET_INFORMATION。NDIS_OID_REQUEST 結構中的 BytesNeeded成員,以位元組為單位所需的緩衝區大小下限。

NDIS_STATUS_FILE_NOT_FOUND
OID 要求中的通訊協定卸載識別碼無效。

規格需求

版本

NDIS 6.20 和更新版本支援。 迷你埠驅動程式的必要專案。

標頭

Ntddndis.h (包含 Ndis.h)

另請參閱

NDIS_OID_REQUEST

NDIS_PM_PROTOCOL_OFFLOAD

OID_PM_ADD_PROTOCOL_OFFLOAD