다음을 통해 공유


IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL(sidebandaudio.h)

IOCTL_SBAUD_GET_MUTE_STATUS_UPDATE IOCTL은 사이드밴드 오디오 엔드포인트의 음소거 수준 설정을 가져옵니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

0 기반 엔드포인트 인덱스 및 채널 번호와 함께 이 IOCTL을 즉시 처리할지 아니면 향후 업데이트를 위해 보류할지를 나타내는 '즉시' 매개 변수와 함께 SIDEBANDAUDIO_MUTE_PARAMS.

입력 버퍼 길이

SIDEBANDAUDIO_MUTE_PARAMS 크기입니다.

출력 버퍼

SIDEBANDAUDIO_MUTE_PARAMS

출력 버퍼 길이

SIDEBANDAUDIO_MUTE_PARAMS 크기입니다.

상태 블록

요청이 성공하면 Irp-IoStatus.Status>가 STATUS_SUCCESS 설정됩니다. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다. 자세한 내용은 NTSTATUS 값을 참조하세요.

설명

이 IOCTL은 커널 모드에서만 호출할 수 있습니다.

음소거 업데이트 IOCTL은 업데이트 및 즉시의 두 가지 모드에서 사용할 수 있습니다. Immediate 매개 변수가 TRUE로 설정된 경우 IOCTL은 요청된 채널에 대한 현재 음소거 값으로 즉시 반환됩니다. Immediate 매개 변수가 FALSE로 설정된 경우 디바이스 음소거 상태가 변경될 때까지 IRP가 사이드밴드 오디오 드라이버에 의해 보류됩니다. 오디오 드라이버는 보류 중인 음소거 IOCTL을 설정하여 하드웨어 음소거 상태의 변경 내용에 대한 알림을 받아야 합니다.

요구 사항

요구 사항
헤더 sidebandaudio.h

추가 정보

SIDEBANDAUDIO_MUTE_PARAMS

I/O 제어 코드 소개

sidebandaudio.h