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 可確保緩衝區大小至少 sizeof(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。BytesNeededNDIS_OID_REQUEST 結構中的成員,以位元組為單位所需的最小緩衝區大小。
NDIS_STATUS_FILE_NOT_FOUND
OID 要求中的通訊協定卸除標識碼無效。
要求
版本 |
NDIS 6.20 和更新版本支援。 迷你埠驅動程式的必要專案。 |
頁眉 |
Ntddndis.h (包括 Ndis.h) |