共用方式為


OID_PM_REMOVE_PROTOCOL_OFFLOAD

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

言論

NDIS 和通訊協定驅動程式會使用 OID_PM_REMOVE_PROTOCOL_OFFLOAD OID,從基礎網路適配器移除通訊協定卸除。

DATA。SET_INFORMATION。informationBufferNDIS_OID_REQUEST 結構的成員必須指向先前新增通訊協定卸除標識符的 ULONG 值。 當 NDIS 將先前的 OID_PM_ADD_PROTOCOL_OFFLOAD OID 要求傳送至基礎網路適配器時,NDIS 會在 ProtocolOffloadId 中設定此通訊協定卸除標識符NDIS_PM_PROTOCOL_OFFLOAD 結構的成員。

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

NDIS 可確保緩衝區大小至少 sizeofULONG), 並包含有效的通訊協定卸除標識符。 因此,迷你埠驅動程式的 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。BytesNeededNDIS_OID_REQUEST 結構中的成員,以位元組為單位所需的最小緩衝區大小。

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