SDP_NODE_HEADER-Struktur (sdpnode.h)
Die SDP_NODE_HEADER-Struktur enthält Informationen zu einem Element in einer strukturbasierten Darstellung eines SDP-Datensatzes.
Syntax
typedef struct _SDP_NODE_HEADER {
LIST_ENTRY Link;
USHORT Type;
USHORT SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;
Member
Link
Eine Verknüpfte Listenstruktur, die zum Verknüpfen von Peer-SDP-Datensatzknoten verwendet wird, wenn diese Struktur Teil einer SDP_NODE-Struktur ist. Dieser Member wird verwendet, um das erste untergeordnete Element des Knotens zu verknüpfen, wenn der Header u.sequence oder u.alternativer Teil der einzelnen SDP_NODE-Struktur ist.
Type
Der Datentyp der SDP_NODE_DATA Union, die im u-Element der SDP_NODE-Struktur gespeichert ist.
SpecificType
Zusätzliche Informationen zum Datentyp, der der SDP_NODE_DATA Union zugeordnet ist, die dem SDP-Datensatzelement zugeordnet ist.
Hinweise
Jede SDP_NODE-Struktur in der Strukturdarstellung eines SDP-Datensatzes enthält eine SDP_NODE_HEADER-Struktur und eine SDP_NODE_DATA Union.
Der Header gibt den Typ der Daten an. Treiberentwickler können auf Links zu Peer-SDP_NODE-Strukturen zugreifen, indem sie die LIST_ENTRY Struktur des Headers aufrufen. Durch Auswertung Node.hdr.Link.Flink
und Node.hdr.Link.Blink
können Treiber die Adressen von Peerknoten in der Struktur abrufen. Beachten Sie, dass LIST_ENTRY Zeiger die Adresse anderer LIST_ENTRY Strukturen enthalten und dass der Profiltreiber das CONTAINING_RECORD-Speicher-Manager-Makro verwenden muss, um die Adresse des enthaltenden Knotendatensatzes zu extrahieren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Versionen:_Supported in Windows Vista und höher. |
Kopfzeile | sdpnode.h (include Sdpnode.h) |