다음을 통해 공유


IOCTL_BTHX_GET_VERSION IOCTL(bthxddi.h)

프로필 드라이버는 IOCTL_BTHX_GET_VERSION 사용하여 전송 드라이버에서 지원하는 버전을 가져옵니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

없음.

입력 버퍼 길이

없음.

출력 버퍼

프로필 드라이버는 KMDF 및 WdfRequestRetrieveOutputMemory 메서드를 사용하여 출력 매개 변수를 검색해야 합니다. 예를 들어 출력 버퍼를 얻으려면 다음을 수행합니다.

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

버퍼는 BTHX_VERSION 구조를 설명합니다.

자세한 내용은 WDK Bluetooth 샘플을 참조하세요.

출력 버퍼 길이

버퍼의 길이는 BTHX_VERSION 구조체의 크기입니다.

상태 블록

STATUS_BLOCK 구조체의 Information 멤버는 BTHX_VERSION 구조를 보유하는 버퍼의 크기(바이트)로 설정됩니다.

상태 멤버는 다음 표의 값 중 하나로 설정됩니다.

상태 값 묘사
STATUS_SUCCESS IOCTL이 성공적으로 완료되었습니다.
 

실패한 NT 상태 코드는 드라이버 로드를 방지합니다.

발언

IOCTL_BTHX_GET_VERSION 동기 작업입니다.

전송 드라이버는 BTHX_VERSION 구조에서 지원하는 하나 이상의 버전을 반환할 수 있습니다. 버전이 설정되지 않은 경우 Windows는 Bluetooth 스택을 언로드합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8부터 지원됩니다.
헤더 bthxddi.h
IRQL <= PASSIVE_LEVEL