OID_NDK_SET_STATE
Som en uppsättningsbegäran använder NDIS- och överanpassningsdrivrutiner OID_NDK_SET_STATE OID för att ange tillståndet för miniportkortets NDK-funktioner.
NDIS 6.30 och senare miniportdrivrutiner som tillhandahåller NDK-tjänster måste ha stöd för denna OID. Annars är den här OID:en valfri.
NDIS utfärdar denna OID med InformationBuffer medlem i NDIS_OID_REQUEST struktur som pekar på en BOOLEAN och InformationBufferLength medlem lika med sizeof(BOOLEAN).
Om värdet BOOLEAN är TRUE och nyckelordsvärdet *NetworkDirect är ickezero, måste NDK-funktionen för miniportkortet vara aktiverad.
Miniportdrivrutinen kan läsa nyckelordsvärdet *NetworkDirect genom att göra följande:
Anropa NdisOpenConfigurationEx med NDIS-handtaget som funktionen NdisMRegisterMiniportDriver returnerade när miniportdrivrutinen initierades. Mer information om hur du anropar NdisOpenConfigurationExfinns i Läsa registret i en NDIS 6.0 Miniport Driver.
Anropa NdisReadConfigurationoch skicka:
"*NetworkDirect" för parametern Nyckelord
NdisParameterInteger för parametern ParameterType
Om värdet BOOLEAN är FALSEmåste NDK-funktionen för miniportkortet inaktiveras.
Om du vill aktivera eller inaktivera dess NDK-funktioner bör miniportdrivrutinens MiniportOidRequest- återanropsfunktion följa stegen i Aktivera och inaktivera NDK-funktioner.
Obs En NDK-kompatibel miniportdrivrutin får aldrig anropa NdisMNetPnPEvent från kontexten för dess MiniportOidRequest- funktion, eftersom detta kan orsaka ett dödläge. I stället bör den anropa NdisMNetPnPEvent från någon annan kontext eller köa ett arbetsobjekt.
En NDK-kompatibel miniportdrivrutins MiniportOidRequest--funktion måste returnera STATUS_SUCCESS för en OID_NDK_SET_STATE OID-begäran om inte ett fel inträffar. Drivrutinen får inte returnera NDIS_STATUS_PENDING.
Lägsta klient som stöds |
Ingen stöds |
Lägsta server som stöds |
Windows Server 2012 |
Version |
Stöds i NDIS 6.30 och senare. |
Rubrik |
Ntddndis.h (inkludera Ndis.h) |