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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour