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