Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die SDP_NODE_DATA Union enthält die Daten eines Elements in einer strukturbasierten Darstellung eines SDP-Datensatzes.
Syntax
typedef union _SDP_NODE_DATA {
SDP_LARGE_INTEGER_16 int128;
SDP_ULARGE_INTEGER_16 uint128;
GUID uuid128;
ULONG uuid32;
USHORT uuid16;
LONGLONG int64;
ULONGLONG uint64;
LONG int32;
ULONG uint32;
SHORT int16;
USHORT uint16;
CHAR int8;
UCHAR uint8;
SDP_BOOLEAN boolean;
PCHAR string;
PCHAR url;
SDP_NODE_HEADER sequence;
SDP_NODE_HEADER alternative;
ISdpNodeContainer *container;
struct {
PUCHAR stream;
ULONG streamLength;
};
} SDP_NODE_DATA, *PSDP_NODE_DATA;
Angehörige
int128
Das Union-Mitglied für eine 128-Bit-Ganzzahl.
uint128
Das Unionsmitglied für eine nicht signierte 128-Bit-Ganzzahl.
uuid128
Das Union-Mitglied für einen 128-Bit-eindeutigen Bezeichner (Universally Unique Identifier, UUID).
uuid32
Das Union-Mitglied für eine 32-Bit-UUID.
uuid16
Das Gewerkschaftsmitglied für eine UUID mit 16 Bit.
int64
Das Union-Mitglied für eine 64-Bit-Ganzzahl.
uint64
Das Union-Mitglied für eine nicht signierte 64-Bit-Ganzzahl.
int32
Das Union-Mitglied für eine 32-Bit-Ganzzahl.
uint32
Das Union-Mitglied für eine nicht signierte 32-Bit-Ganzzahl.
int16
Das Union-Mitglied für eine 16-Bit-Ganzzahl.
uint16
Das Union-Mitglied für eine nicht signierte 16-Bit-Ganzzahl.
int8
Die Union, die für eine 8-Bit-Ganzzahl reserviert ist.
uint8
Das Union-Mitglied für eine nicht signierte 8-Bit-Ganzzahl.
boolean
Das Union-Mitglied für einen booleschen Wert.
string
Das Union-Mitglied für einen Zeichenfolgenwert.
url
Das Union-Mitglied für einen URL-Wert.
sequence
Eine SDP_NODE_HEADER Struktur, die auf die Elemente einer Sequenz verweist.
alternative
Eine SDP_NODE_HEADER Struktur, die auf die Elemente einer alternativen Listensequenz verweist.
container
Eine Liste der Zeiger auf benutzermodusspezifische Schnittstellen.
stream
Die Adresse eines Teils des ursprünglichen SDP-Datenstroms, der den aktuellen SDP-Knoten erzeugt hat.
streamLength
Die Länge des Teils des ursprünglichen SDP-Datenstroms, der den aktuellen SDP-Knoten erzeugt hat.
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 der Profiltreiber das makro CONTAINING_RECORD Speicher-Manager verwenden muss, um die Adresse des enthaltenden Knotendatensatzes zu extrahieren.
Die nicht benannte Struktur enthält das Union-Mitglied für eine 128-Bit-Ganzzahl.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Versionen:_Supported in Windows Vista und höher. |
| Header- | sdpnode.h (include Sdpnode.h) |