Freigeben über


SdpCreateNodeInt32-Funktion (sdplib.h)

Die Bluetooth SdpCreateNodeInt32-Funktion wird verwendet, um eine SDP_NODE-Struktur einem ganzzahligen 32-Bit-Typ zuzuordnen und zu initialisieren.

Syntax

PSDP_NODE SdpCreateNodeInt32(
  [in] LONG  lVal,
  [in] ULONG tag
);

Parameter

[in] lVal

Der ganzzahlige 32-Bit-Wert, der zum Initialisieren der SDP_NODE-Struktur verwendet wird.

[in] tag

Ein vom Profiltreiber definiertes Tag, das 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 dies nicht erfolgreich ist, gibt diese Funktion NULL zurück.

Hinweise

Nachdem die SdpCreateNodeInt32-Funktion eine SDP_NODE-Struktur zuordnet, initialisiert sie die Struktur auf folgende Weise.

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

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

Dadurch wird sichergestellt, dass der an die Funktion übergebene Wertparameter in das entsprechende Element der SDP_NODE_DATA Union kopiert wird, das der SDP_NODE-Struktur zugeordnet ist.

Die daten, die der Funktion SdpCreateNodeInt32 zugeordnet sind, 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 abrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Versionen:_Supported in Windows Vista und höher.
Zielplattform Desktop
Kopfzeile sdplib.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Weitere Informationen

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER