Condividi tramite


Funzione SdpCreateNodeTree (sdplib.h)

La funzione Bluetooth SdpCreateNodeTree viene usata per allocare una struttura SDP_TREE_ROOT_NODE radice vuota.

Sintassi

PSDP_TREE_ROOT_NODE SdpCreateNodeTree(
  [in] ULONG tag
);

Parametri

[in] tag

Tag definito dal driver del profilo da associare al nodo.

Valore restituito

In caso di esito positivo, questa funzione restituisce un puntatore alla struttura SDP_TREE_ROOT_NODE appena allocata. In caso di esito negativo, questa funzione restituisce NULL.

Osservazioni

La chiamata alla funzione SdpCreateNodeTree è il primo passaggio per la creazione di un albero SDP. Dopo che un driver del profilo Bluetooth alloca un nodo radice usando questa funzione, il nodo può essere popolato tramite chiamate ad altre funzioni a cui punta il BTHDDI_SDP_NODE_INTERFACE struttura.

Quando un albero SDP non è più necessario, il driver del profilo Bluetooth deve distruggerlo chiamando la funzione SdpFreeTree. SdpFreeTree libera il nodo radice e tutti i nodi figlio collegati. Le singole strutture di SDP_NODE possono essere liberate chiamando la routine di supporto driver di exFreePool purché non facciano più parte di un albero o di un altro elenco.

I driver del profilo Bluetooth possono ottenere un puntatore a questa funzione tramite la struttura BTHDDI_SDP_NODE_INTERFACE.

Fabbisogno

Requisito Valore
client minimo supportato Versioni:_Supported in Windows Vista e versioni successive.
piattaforma di destinazione Desktop
intestazione sdplib.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Vedere anche

BTHDDI_SDP_NODE_INTERFACE

exFreePool

SDP_NODE

SDP_TREE_ROOT_NODE

SdpFreeTree