SdpCreateNodeUrl 함수(sdplib.h)

Bluetooth SdpCreateNodeUrl 함수는 URL 형식에 SDP_NODE 구조를 할당하고 초기화하는 데 사용됩니다.

구문

PSDP_NODE SdpCreateNodeUrl(
  [in] PCHAR url,
       ULONG urlLength,
  [in] ULONG tag
);

매개 변수

[in] url

SDP_NODE 구조를 초기화하는 데 사용되는 URL 값에 대한 포인터입니다.

urlLength

URL의 길이를 보유하는 부호 없는 긴 정수 값입니다.

[in] tag

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

반환 값

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

설명

SdpCreateNodeUrl 함수는 SDP_NODE 구조를 할당한 후 다음과 같은 방법으로 구조를 초기화합니다.

SDP_NODE 구조체의 데이터 형식 및 데이터 크기 필드가 적절하게 설정되도록 합니다.

연결된 SDP_NODE_HEADER 구조체의 포인터 멤버가 노드 자체를 가리키도록 초기화됩니다. 이렇게 하면 하나의 요소만 있는 유효한 목록이 만들어집니다.

함수에 전달된 매개 변수가 SDP_NODE 구조체와 연결된 SDP_NODE_DATA 공용 구조체의 적절한 요소에 복사되도록 합니다.

SdpCreateNodeUrl 함수와 연결된 데이터가 노드에 복사되고 원본 데이터는 언제든지 해제될 수 있습니다.

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

요구 사항

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

추가 정보

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER