Freigeben über


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.Flinkund Node.hdr.Link.Blinkkö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)

Siehe auch

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA