SdpCreateNodeTree 함수(sdplib.h)

Bluetooth SdpCreateNodeTree 함수는 빈 루트 SDP_TREE_ROOT_NODE 구조를 할당하는 데 사용됩니다.

구문

PSDP_TREE_ROOT_NODE SdpCreateNodeTree(
  [in] ULONG tag
);

매개 변수

[in] tag

노드와 연결할 프로필 드라이버 정의 태그입니다.

반환 값

성공하면 이 함수는 새로 할당된 SDP_TREE_ROOT_NODE 구조체에 대한 포인터를 반환합니다. 성공하지 못하면 이 함수는 NULL을 반환합니다.

설명

SdpCreateNodeTree 함수를 호출하는 것은 SDP 트리를 빌드하는 첫 번째 단계입니다. Bluetooth 프로필 드라이버가 이 함수를 사용하여 루트 노드를 할당한 후 에서 가리키는 다른 함수에 대한 호출을 사용하여 노드를 채울 수 있습니다. BTHDDI_SDP_NODE_INTERFACE 구조체입니다.

SDP 트리가 더 이상 필요하지 않은 경우 Bluetooth 프로필 드라이버는 SdpFreeTree 함수를 호출하여 삭제해야 합니다. SdpFreeTree 는 루트 노드와 연결된 모든 자식 노드를 해제합니다. 개별 SDP_NODE 구조체는 더 이상 트리 또는 다른 목록에 속하지 않는 한 ExFreePool 드라이버 지원 루틴을 호출하여 해제할 수 있습니다.

Bluetooth 프로필 드라이버는 BTHDDI_SDP_NODE_INTERFACE 구조를 통해 이 함수에 대한 포인터를 가져올 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 버전:windows Vista 이상에서 _Supported.
대상 플랫폼 데스크톱
머리글 sdplib.h(BthSdpddi.h 포함)
IRQL <= PASSIVE_LEVEL

추가 정보

BTHDDI_SDP_NODE_INTERFACE

ExFreePool

SDP_NODE

SDP_TREE_ROOT_NODE

SdpFreeTree