Läs på engelska

Dela via


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.

Anmärkningar

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:

    1. 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.

    2. 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.

Krav

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)

Se även

NDIS_OID_REQUEST

NdisMNetPnPEvent

NdisQueueIoWorkItem

NdisReadConfiguration

NDK_ADAPTER

OID_NDK_SET_STATE