Compartir a través de


Función SdpCreateNodeTree (sdplib.h)

La función Bluetooth SdpCreateNodeTree se usa para asignar una estructura raíz vacía SDP_TREE_ROOT_NODE .

Sintaxis

PSDP_TREE_ROOT_NODE SdpCreateNodeTree(
  [in] ULONG tag
);

Parámetros

[in] tag

Etiqueta definida por el controlador de perfil que se va a asociar al nodo.

Valor devuelto

Si se ejecuta correctamente, esta función devuelve un puntero a la estructura de SDP_TREE_ROOT_NODE recién asignada. Si no se ejecuta correctamente, esta función devuelve NULL.

Comentarios

Llamar a la función SdpCreateNodeTree es el primer paso para crear un árbol SDP. Después de que un controlador de perfil de Bluetooth asigne un nodo raíz mediante esta función, el nodo se puede rellenar mediante llamadas a otras funciones a las que apunta el BTHDDI_SDP_NODE_INTERFACE estructura.

Cuando ya no se necesita un árbol SDP, el controlador de perfil bluetooth debe destruirlo llamando a la función SdpFreeTree . SdpFreeTree libera el nodo raíz y todos los nodos secundarios que se han asociado a él. Las estructuras de SDP_NODE individuales se pueden liberar llamando a la rutina de soporte del controlador ExFreePool siempre que ya no formen parte de un árbol u otra lista.

Los controladores de perfil bluetooth pueden obtener un puntero a esta función a través de la estructura BTHDDI_SDP_NODE_INTERFACE.

Requisitos

Requisito Value
Cliente mínimo compatible Versions:_Supported en Windows Vista y versiones posteriores.
Plataforma de destino Escritorio
Encabezado sdplib.h (incluya BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

Consulte también

BTHDDI_SDP_NODE_INTERFACE

ExFreePool

SDP_NODE

SDP_TREE_ROOT_NODE

SdpFreeTree