BluetoothSdpEnumAttributes 함수(bluetoothapis.h)

BluetoothSdpEnumAttributes 함수는 SDP 레코드 스트림을 통해 열거하고 레코드의 각 특성에 대한 콜백 함수를 호출합니다.

구문

BOOL BluetoothSdpEnumAttributes(
  LPBYTE                                 pSDPStream,
  ULONG                                  cbStreamSize,
  PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK pfnCallback,
  LPVOID                                 pvParam
);

매개 변수

pSDPStream

단일 SDP 레코드로 형식이 지정된 유효한 레코드 스트림에 대한 포인터입니다.

cbStreamSize

pSDPStream에서 가리키는 스트림의 크기(바이트)입니다.

pfnCallback

콜백 루틴에 대한 포인터입니다. 콜백에 대한 자세한 내용은 PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK 참조하세요.

pvParam

콜백 루틴에 전달할 선택적 매개 변수입니다.

반환 값

열거형이 발생한 경우 TRUE 를 반환합니다. 실패 시 FALSE 를 반환합니다. 자세한 내용은 GetLastError 함수를 호출합니다. 다음 표에서는 BluetoothSdpEnumAttributes 함수와 연결된 일반적인 오류 코드에 대해 설명합니다.

반환 코드 설명
ERROR_INVALID_PARAMETER
pSDPStream 또는 pfnCallback 매개 변수는 NULL입니다.
ERROR_INVALID_DATA
SDP 스트림이 손상되었습니다.

설명

콜백 함수가 FALSE를 반환하면 BluetoothSdpEnumAttributes 함수에서 시작한 열거형이 중지됩니다.

pSDPStream의 레코드 스트림은 SDP 레코드 형식의 SDP 스트림, 특성 ID(UINT16)를 포함하는 SEQUENCE 및 특성 값(모든 SDP 요소 형식) 쌍이어야 합니다.

요구 사항

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

추가 정보

BluetoothSdpGetContainerElementData

BluetoothSdpGetElementData

BluetoothSdpGetString

PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA