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 Bluetooth SdpCreateNodeTree-Funktion wird verwendet, um eine leere Stammstruktur SDP_TREE_ROOT_NODE zuzuweisen.
Syntax
PSDP_TREE_ROOT_NODE SdpCreateNodeTree(
[in] ULONG tag
);
Parameter
[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_TREE_ROOT_NODE Struktur zurück. Wenn die Funktion nicht erfolgreich verläuft, wird NULL-zurückgegeben.
Bemerkungen
Das Aufrufen der SdpCreateNodeTree-Funktion ist der erste Schritt beim Erstellen einer SDP-Struktur. Nachdem ein Bluetooth-Profiltreiber einen Stammknoten mithilfe dieser Funktion zuweist, kann der Knoten mithilfe von Aufrufen anderer Funktionen aufgefüllt werden, auf die durch die BTHDDI_SDP_NODE_INTERFACE Struktur.
Wenn eine SDP-Struktur nicht mehr benötigt wird, sollte der Bluetooth-Profiltreiber sie zerstören, indem die SdpFreeTree-Funktion aufgerufen wird. SdpFreeTree gibt den Stammknoten und alle untergeordneten Knoten frei, die daran angefügt wurden. Einzelne SDP_NODE Strukturen können durch Aufrufen der ExFreePool Treiberunterstützungsroutine freigegeben werden, solange sie nicht mehr Teil einer Struktur oder einer anderen Liste sind.
Bluetooth-Profiltreiber können über die BTHDDI_SDP_NODE_INTERFACE Struktur einen Zeiger auf diese Funktion abrufen.
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 |