Partager via


structure SDP_NODE_HEADER (sdpnode.h)

La structure SDP_NODE_HEADER contient des informations sur un élément dans une représentation basée sur une 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 SDP_NODE. Ce membre est utilisé pour lier le premier enfant du nœud lorsque l’en-tête est u.sequence ou 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 l’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 à des 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 LIST_ENTRY pointeurs 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 conteneur.

Exigences

Exigence Valeur
client minimum pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
d’en-tête sdpnode.h (include Sdpnode.h)

Voir aussi

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA