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.Flink
et 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) |