Delen via


OID_SWITCH_PROPERTY_ADD

De protocolrand van de Hyper-V uitbreidbare switch geeft een OID-setaanvraag (Object Identifier) van OID_SWITCH_PROPERTY_ADD om uitbreidbare switchextensies op de hoogte te stellen van de toevoeging van een switchbeleidseigenschap

De InformationBuffer lid van de NDIS_OID_REQUEST structuur bevat een aanwijzer naar een buffer. Deze buffer bevat de volgende gegevens:

  • Een NDIS_SWITCH_PROPERTY_PARAMETERS structuur die de identificatie en het type van een uitbreidbaar switchbeleid aangeeft.

  • Een eigenschapsbuffer die de parameters voor een uitbreidbaar switchbeleid bevat. De eigenschapsbuffer bevat een structuur die is gebaseerd op het PropertyType lid van de NDIS_SWITCH_PROPERTY_PARAMETERS-structuur.

    Opmerking Vanaf Windows Server 2012 moet het PropertyType lid zijn ingesteld op NdisSwitchPropertyTypeCustom- en moet de eigenschapsbuffer een NDIS_SWITCH_PROPERTY_CUSTOM structuur bevatten.

Opmerkingen

Een doorstuurextensie kan de OID-setaanvraag van OID_SWITCH_PROPERTY_ADD verwerken. Alle andere typen extensies moeten NdisFOidRequest aanroepen om de OID-aanvraag door te sturen naar de volgende extensie in de uitbreidbare stuurprogrammastack van het switchstuurprogramma.

De extensie kan de toevoeging van de switcheigenschap vetoeren door NDIS_STATUS_DATA_NOT_ACCEPTED voor de OID-aanvraag te retourneren. Als een extensie bijvoorbeeld geen resources kan toewijzen om het bijgewerkte beleid op de switch af te dwingen, moet deze de toevoegingsaanvraag vetoeren.

Opmerking Als de extensie andere NDIS_STATUS_Xxx foutcodes retourneert, wordt de aanmaakmelding ook vetoed. Het retourneren van statuscodes voor tijdelijke scenario's, zoals het retourneren van NDIS_STATUS_RESOURCES, kan echter leiden tot een nieuwe poging om de melding voor het maken te maken.

Als de extensie de OID-aanvraag niet vetoeert, moet deze de status controleren wanneer de aanvraag is voltooid. De extensie moet dit doen om te bepalen of de OID-aanvraag is vetoed door onderliggende extensies in het uitbreidbare switchbesturingselementpad of door de uitbreidbare switchinterface.

Zie Switch-beleid beherenvoor richtlijnen voor het afhandelen van een OID-setaanvraag van OID_SWITCH_PROPERTY_ADD.

Statuscodes retourneren

Als de doorstuurextensie de OID-setaanvraag van OID_SWITCH_PROPERTY_ADD voltooit, wordt een van de volgende statuscodes geretourneerd.

Statuscode Beschrijving

NDIS_STATUS_DATA_NOT_ACCEPTED

De extensie heeft de melding voor het toevoegen van het switch-beleid vetoed.

NDIS_STATUS_FAILURE

De OID-aanvraag is om andere redenen mislukt.

Als de extensie de OID-setaanvraag van OID_SWITCH_PROPERTY_ADD niet voltooit, wordt de aanvraag voltooid door de onderliggende minipoortrand van de uitbreidbare switch. De minipoortrand retourneert de volgende statuscode.

Statuscode Beschrijving

NDIS_STATUS_SUCCESS

De OID-aanvraag is voltooid.

Eisen

Versie

Ondersteund in NDIS 6.30 en hoger.

Rubriek

Ntddndis.h (inclusief Ndis.h)

Zie ook


NDIS_OID_REQUEST

NDIS_SWITCH_PROPERTY_CUSTOM

NDIS_SWITCH_PROPERTY_PARAMETERS

NdisFOidRequest