PRETRIEVEUUID128 콜백 함수(bthsdpddi.h)

Bluetooth SdpRetrieveUuid128 함수는 SDP 스트림에서 정렬되지 않은 128비트 UUID(유니버설 고유 식별자)를 복사하는 데 사용됩니다.

구문

PRETRIEVEUUID128 Pretrieveuuid128;

void Pretrieveuuid128(
  PUCHAR Stream,
  GUID *uuid128
)
{...}

매개 변수

Stream

정렬되지 않은 128비트 UUID에 대한 포인터입니다.

uuid128

128비트 UUID를 받을 정렬된 변수에 대한 포인터입니다.

반환 값

없음

설명

SdpRetrieveUuid128 함수는 복사할 UUID를 검색하지 않습니다. Stream 매개 변수는 추출할 UUID의 정확한 주소를 지정해야 합니다.

일부 프로세서 아키텍처에서는 메모리에 값을 정렬해야 하며 잘못 정렬된 값에 액세스하려고 하면 오류가 발생합니다. SDP 레코드는 프로세서 맞춤 규칙에 관계없이 생성됩니다. SDP 레코드가 메모리에 저장되면 로컬 프로세서의 맞춤 규칙에 따라 잘못 정렬된 요소가 포함될 수 있습니다.

SdpRetrieveUuid128 함수는 맞춤 요구 사항이 있는 컴퓨터에 UUID를 안전하게 복사하고 요구 사항이 없는 컴퓨터에 UUID를 효율적으로 복사합니다. 또한 이 함수는 올바르게 정렬된 UUID에서 작동합니다.

이 함수는 바이트 순서에 영향을 주지 않습니다.

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

요구 사항

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

추가 정보

BTHDDI_SDP_PARSE_INTERFACE