Freigeben über


SDP_NODE Struktur (sdpnode.h)

Die SDP_NODE Struktur enthält Informationen zu einem Element in einer strukturbasierten Darstellung eines SDP-Eintrags.

Syntax

typedef struct _SDP_NODE {
  SDP_NODE_HEADER hdr;
  ULONG           DataSize;
  SDP_NODE_DATA   u;
  PVOID           Reserved;
} SDP_NODE, *PSDP_NODE;

Angehörige

hdr

Eine SDP_NODE_HEADER Struktur, die Verknüpfungen zu Peer-SDP_NODE Strukturen und den Datentyp des aktuellen Knotens enthält.

DataSize

Die Größe der SDP_NODE_DATA Gewerkschaft in Bytes, die im u Mitglied gehalten wurde.

u

Eine SDP_NODE_DATA Union, die die Daten enthält, die dem Knoten des SDP-Datensatzes zugeordnet sind.

Reserved

Reserviert für die zukünftige Verwendung. Nicht verwenden.

Bemerkungen

Jede SDP_NODE Struktur in der Strukturdarstellung eines SDP-Eintrags enthält eine SDP_NODE_HEADER Struktur und eine SDP_NODE_DATA Union.

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 Adressen anderer LIST_ENTRY Strukturen enthalten und dass die Profiltreiber das makro CONTAINING_RECORD Speicher-Manager verwenden müssen, 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

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER