IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL(bthhfpddi.h)

IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL은 스트림 채널 상태 업데이트를 가져옵니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

즉각적인 업데이트를 요청하기 위해 TRUE로 설정된 BOOL입니다. 그렇지 않으면 FALSE로 설정합니다.

입력 버퍼 길이

BOOL의 크기입니다.

출력 버퍼

새 스트림 채널 상태 나타내는 NT_STATUS 값입니다. 상태 오류는 스트림과 연결된 동기 SCO(연결 지향) 채널이 닫혔으며 다시 설정할 수 없음을 나타냅니다.

출력 버퍼 길이

NT_STATUS 개체의 크기입니다.

상태 블록

요청이 이미 보류 중인 경우 새 요청이 실패하고 STATUS_INVALID_DEVICE_REQUEST 메시지가 반환됩니다.

IOCTL_BTHHFP_CLOSE_STREAM_CHANNEL 요청이 발생할 때 요청이 보류 중인 경우 보류 중인 요청이 취소되고 I/O 상태 블록에 STATUS_CANCELLED 표시됩니다.

설명

입력 매개 변수가 TRUE이거나 마지막 요청 이후 스트림 채널 상태 변경된 경우 이 요청은 즉시 완료됩니다. 그렇지 않으면 스트림 채널 상태 변경되거나 요청이 취소될 때까지 이 요청은 보류 상태로 유지됩니다.

이 요청은 성공적인 IOCTL_BTHHFP_STREAM_OPEN 요청과 후속 IOCTL_BTHHFP_STREAM_CLOSE 요청 간에만 유효합니다. 스트림이 IOCTL_BTHHFP_STREAM_CLOSE 요청에 의해 닫혀 있을 때 이 요청이 보류 중인 경우 보류 중인 요청이 취소됩니다.

Bluetooth 링크가 삭제되거나 다른 유사한 조건이 발생할 때 오류 상태 발생할 수 있습니다. 이러한 조건은 드물지만 오디오 드라이버를 처리하려면 개발해야 합니다. 이 오류 상태 연결 상태 FALSE로 변경하면 거의 동시에 발생할 수 있습니다. 그러나 오디오 드라이버는 Bluetooth 링크가 삭제되었는지 여부를 확인하는 방법으로 이러한 상태 변경에 의존해서는 안 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 bthhfpddi.h

추가 정보

Bluetooth HFP DDI IOCTL