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 |