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.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
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows Vista und höher.
Kopfzeile sdpnode.h (include Sdpnode.h)

Weitere Informationen

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA