structure NDIS_SWITCH_PROPERTY_CUSTOM (ntddndis.h)

La structure NDIS_SWITCH_PROPERTY_CUSTOM spécifie une propriété de profil personnalisé pour le commutateur extensible Hyper-V.

Les éditeurs de logiciels indépendants définissent le format des propriétés personnalisées. Le format de la propriété personnalisée est propriétaire de l’éditeur de logiciels indépendants.

Syntaxe

typedef struct _NDIS_SWITCH_PROPERTY_CUSTOM {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              PropertyBufferLength;
  ULONG              PropertyBufferOffset;
} NDIS_SWITCH_PROPERTY_CUSTOM, *PNDIS_SWITCH_PROPERTY_CUSTOM;

Membres

Header

Type, révision et taille de la structure NDIS_SWITCH_PROPERTY_CUSTOM . Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER .

Le membre Type de l’en-tête doit être défini sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_SWITCH_PROPERTY_CUSTOM , le membre Revision de Header doit avoir la valeur suivante :

NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1

Version d’origine pour NDIS 6.30 et versions ultérieures.

Définissez le membre Size sur NDIS_SIZEOF_NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1.

Flags

Valeur ULONG qui contient un OR au niveau du bit d’indicateurs. Ce membre est réservé à NDIS.

PropertyBufferLength

Valeur ULONG qui spécifie la taille, en octets, de la mémoire tampon qui contient la propriété de commutateur extensible personnalisée.

PropertyBufferOffset

Valeur ULONG qui spécifie le décalage, en octets, sur la mémoire tampon de propriété. Le décalage est mesuré du début de la structure NDIS_SWITCH_PROPERTY_CUSTOM jusqu’au début de la mémoire tampon de propriété.

Remarques

La structure NDIS_SWITCH_PROPERTY_CUSTOM est utilisée dans les demandes de jeu d’OID suivantes :

La structure NDIS_SWITCH_PROPERTY_CUSTOM suit la structure NDIS_SWITCH_PROPERTY_PARAMETERS dans la mémoire tampon associée à ces demandes de jeu d’OID. Le membre InformationBuffer de la structure NDIS_OID_REQUEST contient un pointeur vers cette mémoire tampon.

Les extensions de commutateur extensible peuvent accéder à la mémoire tampon de propriété de commutateur extensible personnalisée spécifiée par une structure de NDIS_SWITCH_PROPERTY_CUSTOM à l’aide de la macro NDIS_SWITCH_PROPERTY_CUSTOM_GET_BUFFER .

Pour plus d’informations sur les stratégies de commutateur extensible, consultez Stratégies de commutateur extensible Hyper-V.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.30 et versions ultérieures.
En-tête ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_SWITCH_PROPERTY_CUSTOM_GET_BUFFER

NDIS_SWITCH_PROPERTY_PARAMETERS

OID_SWITCH_PROPERTY_ADD

OID_SWITCH_PROPERTY_UPDATE