다음을 통해 공유


PRETRIEVEUINT64 콜백 함수(bthsdpddi.h)

Bluetooth SdpRetrieveUint64 함수는 SDP 스트림에서 정렬되지 않은 64비트 정수 복사에 사용됩니다.

구문

PRETRIEVEUINT64 Pretrieveuint64;

void Pretrieveuint64(
  PUCHAR Stream,
  PULONGLONG pUint16
)
{...}

매개 변수

Stream

정렬되지 않은 64비트 정수의 원본 주소에 대한 포인터입니다.

pUint16

64비트 정수 수신을 위한 정렬된 변수의 주소에 대한 포인터입니다.

반환 값

없음

설명

SdpRetrieveUint64 함수는 복사할 정렬되지 않은 정수를 검색하지 않습니다. Stream 매개 변수는 추출할 부호 없는 정수의 정확한 주소를 지정해야 합니다.

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

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

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

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

요구 사항

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

추가 정보

BTHDDI_SDP_PARSE_INTERFACE