SDP_NODE_HEADER Struktur (sdpnode.h)
Die SDP_NODE_HEADER-Struktur enthält Informationen zu einem Element in einer strukturbasierten Darstellung eines SDP-Eintrags.
Syntax
typedef struct _SDP_NODE_HEADER {
LIST_ENTRY Link;
USHORT Type;
USHORT SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;
Angehörige
Link
Eine verknüpfte Listenstruktur, die zum Verknüpfen von Peer-SDP-Datensatzknoten verwendet wird, wenn diese Struktur Teil einer SDP_NODE Struktur ist. Dieses Element wird verwendet, um das erste untergeordnete Element des Knotens zu verknüpfen, wenn die Kopfzeile u.sequence oder u.alternative Teil der einzelnen SDP_NODE Struktur ist.
Type
Der Datentyp der SDP_NODE_DATA Vereinigung, die im u Mitglied der SDP_NODE Struktur gehalten wird.
SpecificType
Zusätzliche Informationen zum Datentyp, der der SDP_NODE_DATA Union zugeordnet ist, die dem SDP-Datensatzelement zugeordnet ist.
Bemerkungen
Jede SDP_NODE Struktur in der Strukturdarstellung eines SDP-Eintrags enthält eine SDP_NODE_HEADER Struktur und eine SDP_NODE_DATA Vereinigung.
Die Kopfzeile gibt den Datentyp an. Treiberentwickler können auf Links zu Peer-SDP_NODE Strukturen zugreifen, indem Sie die LIST_ENTRY Struktur des Headers aufrufen. Durch die Auswertung von 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 |
---|---|
mindestens unterstützte Client- | Versionen:_Supported in Windows Vista und höher. |
Header- | sdpnode.h (include Sdpnode.h) |