Dela via


OID_SWITCH_PORT_ARRAY

Ett Hyper-V utökningsbart växeltillägg utfärdar en OID-frågebegäran (object identifier) för OID_SWITCH_PORT_ARRAY för att hämta en matris. Varje element i matrisen anger konfigurationsparametrarna för en utökningsbar växelport.

Om OID-frågebegäran har slutförts innehåller InformationBuffer medlem i NDIS_OID_REQUEST-strukturen en pekare till en buffert. Den här bufferten innehåller följande data:

Anmärkningar

OID_SWITCH_PORT_ARRAY OID får endast utfärdas när den Hyper-V utökningsbara växeln har slutfört aktiveringen. Mer information finns i Fråga Hyper-V Utökningsbar växelkonfiguration.

När tillägget hanterar den returnerade NDIS_SWITCH_PORT_PARAMETERS-strukturen får det inte förutsätta att de olika strängmedlemmarna i den NDIS_SWITCH_PORT_PARAMETERS strukturen, till exempel PortName, är null-avslutade. Datatyperna för dessa strängmedlemmar är typdefinierade av IF_COUNTED_STRING struktur. Drivrutinen måste fastställa stränglängden från värdet för Längd medlem i den här strukturen.

Obs Om strängen är null-avslutad får Längd medlem inte innehålla det avslutande null-tecknet.

Returstatuskoder

Den underliggande miniportgränsen för den utökningsbara växeln slutför OID-frågebegäran för OID_SWITCH_PORT_ARRAY och returnerar någon av följande statuskoder.

Statuskod Beskrivning

NDIS_STATUS_SUCCESS

OID-begäran har slutförts.

NDIS_STATUS_INVALID_LENGTH

Informationsbuffertens längd är för liten för att returnera NDIS_SWITCH_PORT_ARRAY och dess matris med NDIS_SWITCH_PORT_PARAMETERS element. Den utökningsbara växelns underliggande miniportgräns anger DATA. QUERY_INFORMATION. BytesNeeded medlem i NDIS_OID_REQUEST struktur till den minsta buffertstorlek som krävs.

NDIS_STATUS_FAILURE

Begäran misslyckades av andra skäl.

Krav

Version

Stöds i NDIS 6.30 och senare.

Rubrik

Ntddndis.h (inkludera Ndis.h)

Se även


NDIS_OID_REQUEST

NDIS_SWITCH_PORT_ARRAY

NDIS_SWITCH_PORT_PARAMETERS

fråga Hyper-V Utökningsbar växelkonfiguration