Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure SDP_NODE 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 {
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
Union SDP_NODE_DATA qui contient les données associées au nœud de l’enregistrement SDP.
Reserved
Réservé pour une utilisation ultérieure. N’utilisez pas.
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 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.
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) |