OID_PM_REMOVE_PROTOCOL_OFFLOAD
Som en uppsättningsbegäran använder NDIS- och protokolldrivrutiner OID_PM_REMOVE_PROTOCOL_OFFLOAD OID för att ta bort en avlastning av energisparprotokoll från ett nätverkskort. InformationBuffer medlem i NDIS_OID_REQUEST-strukturen innehåller en pekare till en ULONG protokoll avlastningsidentifierare.
Anmärkningar
NDIS- och protokolldrivrutiner använder OID_PM_REMOVE_PROTOCOL_OFFLOAD OID för att ta bort en protokoll avlastning från det underliggande nätverkskortet.
The DATA. SET_INFORMATION. InformationBuffer medlem i NDIS_OID_REQUEST-strukturen måste peka på ett ULONG- värde för en tidigare tillagd protokoll avlastningsidentifierare. NDIS anger denna protokollavlastningsidentifierare i ProtocolOffloadId medlem i NDIS_PM_PROTOCOL_OFFLOAD-strukturen när NDIS skickade den tidigare OID_PM_ADD_PROTOCOL_OFFLOAD OID-begäran till det underliggande nätverkskortet.
Kommentarer för miniportdrivrutinsförfattare
NDIS säkerställer att buffertstorleken är minst storlek på(ULONG) och innehåller ett giltigt protokollavlastnings-ID. Därför bör en miniportdrivrutins MiniportOidRequest--funktion returnera NDIS_STATUS_SUCCESS för den här begäran.
Obs Om miniportdrivrutinen återställs bör funktionen MiniportOidRequest returnera NDIS_STATUS_NOT_ACCEPTED.
Returnera statuskoder
NDIS returnerar någon av följande statuskoder för den här begäran:
NDIS_STATUS_SUCCESS
Protokollets avlastning har tagits bort.
NDIS_STATUS_PENDING
Begäran väntar på att slutföras. NDIS skickar den slutliga statuskoden och resultaten till OID-begärans slutförandehanterare för anroparen när begäran har slutförts.
NDIS_STATUS_INVALID_LENGTH
Informationsbufferten är för liten. NDIS anger DATA. SET_INFORMATION. BytesNeeded medlem i NDIS_OID_REQUEST struktur till den minsta buffertstorlek som krävs, i byte.
NDIS_STATUS_FILE_NOT_FOUND
Protokollets avlastningsidentifierare i OID-begäran är inte giltig.
Krav
Version |
Stöds i NDIS 6.20 och senare. Obligatoriskt för miniportdrivrutiner. |
Rubrik |
Ntddndis.h (inkludera Ndis.h) |