Partager via


structure SDP_NODE_HEADER (sdpnode.h)

La structure SDP_NODE_HEADER contient des informations sur un élément dans une représentation arborescence d’un enregistrement SDP.

Syntaxe

typedef struct _SDP_NODE_HEADER {
  LIST_ENTRY Link;
  USHORT     Type;
  USHORT     SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;

Membres

Link

Structure de liste liée utilisée pour lier des nœuds d’enregistrement SDP homologues lorsque cette structure fait partie d’une structure de SDP_NODE . Ce membre est utilisé pour lier le premier enfant du nœud lorsque l’en-tête est u.sequence ou u.alternative partie de la structure SDP_NODE individuelle.

Type

Type de données de l’union SDP_NODE_DATA détenue dans le membre u de la structure SDP_NODE.

SpecificType

Informations supplémentaires sur le type de données associé à l’union SDP_NODE_DATA associée à l’élément d’enregistrement SDP.

Remarques

Chaque structure SDP_NODE dans la représentation d’arborescence d’un enregistrement SDP contient une structure SDP_NODE_HEADER et une union SDP_NODE_DATA .

L’en-tête spécifie le type de données. Les développeurs de pilotes peuvent accéder aux liens vers des structures de SDP_NODE homologues en appelant la structure LIST_ENTRY de l’en-tête. En évaluant Node.hdr.Link.Flinket Node.hdr.Link.Blink, les pilotes peuvent obtenir les adresses des nœuds homologues dans l’arborescence. N’oubliez pas que les pointeurs LIST_ENTRY contiennent l’adresse d’autres structures LIST_ENTRY et que le pilote de profil doit utiliser la macro du gestionnaire de mémoire CONTAINING_RECORD pour extraire l’adresse de l’enregistrement de nœud contenant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
En-tête sdpnode.h (inclure Sdpnode.h)

Voir aussi

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA