Share via


IOCTL_SBAUD_STREAM_SUSPEND IOCTL (sidebandaudio.h)

Esse código de controle é usado por um driver de áudio ao cooperar com os drivers de classe de áudio para operar uma conexão de sideband. Na transição abaixo KSSTATE_RUN, envie IOCTL_SBAUD_STREAM_SUSPEND.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um valor de índice de ponto de extremidade baseado em 0 com base no número de pontos de extremidade de áudio, conforme relatado pelo IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR.

Esse é um valor ULONG de 0 a (N-1) em que N é o número de pontos de extremidade para o dispositivo.

Comprimento do buffer de entrada

Tamanho do ULONG.

Bloco de status

Irp-IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida>. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS. Para obter mais informações, consulte Valores NTSTATUS.

Comentários

Esse IOCTL só pode ser chamado do modo kernel.

Essa é uma das IOCTLs usadas para transições de estado de pino KS. O driver de áudio envia essas solicitações em determinadas transições de estado de pino KS.

Requisitos

Requisito Valor
Cabeçalho sidebandaudio.h

Confira também

Introdução aos códigos de controle de E/S

sidebandaudio.h