Freigeben über


SdpCreateNodeUInt128-Funktion (sdplib.h)

Die Bluetooth SdpCreateNodeUInt128--Funktion wird verwendet, um eine SDP_NODE Struktur einem ganzzahligen 128-Bit-Typ ohne Vorzeichen zuzuweisen und zu initialisieren.

Syntax

PSDP_NODE SdpCreateNodeUInt128(
  [in] PSDP_ULARGE_INTEGER_16 puli16Val,
  [in] ULONG                  tag
);

Parameter

[in] puli16Val

Der ganzzahlige Wert der nicht signierten 128-Bit-Version, um die SDP_NODE Struktur zu initialisieren.

[in] tag

Ein Profiltreiber, der dem Knoten zugeordnet werden soll.

Rückgabewert

Bei erfolgreicher Ausführung gibt diese Funktion einen Zeiger auf die neu zugeordnete SDP_NODE Struktur zurück. Wenn die Funktion nicht erfolgreich verläuft, wird NULL-zurückgegeben.

Bemerkungen

Nachdem die SdpCreateNodeUInt128--Funktion eine SDP_NODE Struktur zuordnet, initialisiert sie die Struktur wie folgt.

Dadurch wird sichergestellt, dass die Datentyp- und Datengrößefelder der SDP_NODE Struktur entsprechend festgelegt werden.

Dadurch wird sichergestellt, dass die Zeigerm der zugeordneten SDP_NODE_HEADER Struktur initialisiert werden, um auf den Knoten selbst zu verweisen. Dadurch wird eine gültige Liste mit nur einem Element erstellt.

Es stellt sicher, dass der Wert Parameter, der an die Funktion übergeben wird, in das entsprechende Element der SDP_NODE_DATA Union kopiert wird, die der SDP_NODE Struktur zugeordnet ist.

Die mit der SdpCreateNodeUInt128 Funktion verknüpften Daten werden in den Knoten kopiert, und die ursprünglichen Daten können jederzeit freigegeben werden.

Bluetooth-Profiltreiber können einen Zeiger auf diese Funktion über die BTHDDI_SDP_NODE_INTERFACE Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Versionen:_Supported in Windows Vista und höher.
Zielplattform- Desktop
Header- sdplib.h (include BthSdpddi.h)
IRQL- <= PASSIVE_LEVEL

Siehe auch

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER