structure SDP_NODE (sdpnode.h)
La structure SDP_NODE contient des informations sur un élément dans une représentation arborescence d’un enregistrement SDP.
Syntaxe
typedef struct _SDP_NODE {
SDP_NODE_HEADER hdr;
ULONG DataSize;
SDP_NODE_DATA u;
PVOID Reserved;
} SDP_NODE, *PSDP_NODE;
Membres
hdr
Structure SDP_NODE_HEADER qui contient des liens vers des structures de SDP_NODE homologues et le type de données du nœud actuel.
DataSize
Taille, en octets, de l’union SDP_NODE_DATA détenue dans le membre u .
u
Une union SDP_NODE_DATA qui contient les données associées au nœud de l’enregistrement SDP.
Reserved
Réservé pour un usage futur. Ne pas utiliser.
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 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 LIST_ENTRY pointeurs contiennent les adresses d’autres structures LIST_ENTRY et que les pilotes de profil doivent 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) |