BluetoothSdpGetContainerElementData 함수(bluetoothapis.h)

BluetoothSdpGetContainerElementData 함수는 컨테이너 스트림을 반복하고 컨테이너 요소 내에 포함된 각 요소를 반환합니다.

구문

DWORD BluetoothSdpGetContainerElementData(
  [in]      LPBYTE                       pContainerStream,
  [in]      ULONG                        cbContainerLength,
  [in, out] HBLUETOOTH_CONTAINER_ELEMENT *pElement,
  [out]     PSDP_ELEMENT_DATA            pData
);

매개 변수

[in] pContainerStream

유효한 SDP 스트림에 대한 포인터입니다. 스트림의 첫 번째 요소는 시퀀스 또는 대안이어야 합니다.

[in] cbContainerLength

pContainerStream 매개 변수의 크기(바이트)입니다.

[in, out] pElement

스트림의 위치를 추적하는 데 사용되는 값입니다. 컨테이너에 대해 BluetoothSdpGetContainerElementData 함수를 처음 호출할 때 *pElementNULL이어야 합니다. 후속 호출의 경우 값은 수정되지 않아야 합니다.

[out] pData

pContainerStream의 현재 SDP 요소의 데이터로 채워진 버퍼에 대한 포인터입니다.

반환 값

pData 매개 변수에 데이터가 포함되어 있음을 나타내는 성공 시 ERROR_SUCCESS 반환합니다. 오류 시 오류 코드를 반환합니다. 다음 표에서는 BluetoothSdpGetContainerElementData 함수와 관련된 일반적인 오류 코드에 대해 설명합니다.

반환 코드 설명
ERROR_NO_MORE_ITEMS
목록에 더 이상 항목이 없습니다. 호출자는 이 컨테이너에 대한 BluetoothSdpGetContainerElementData 함수 호출을 중지해야 합니다.
ERROR_INVALID_PARAMETER
필요한 포인터가 NULL이거나 컨테이너가 유효한 SDP 스트림이 아닙니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 bluetoothapis.h(Bthsdpdef.h, BluetoothAPIs.h 포함)
라이브러리 Bthprops.lib
DLL bthprops.cpl

추가 정보

BluetoothSdpEnumAttributes

BluetoothSdpGetElementData

BluetoothSdpGetString

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA