Compartilhar via


PGET_DEVICE_INFORMATION função de retorno de chamada (hdaudio.h)

A rotina de GetDeviceInformation recupera informações sobre o dispositivo do controlador de áudio HD.

O tipo de ponteiro de função para uma rotina de GetDeviceInformation é definido da seguinte maneira.

Sintaxe

PGET_DEVICE_INFORMATION PgetDeviceInformation;

NTSTATUS PgetDeviceInformation(
  [in]      PVOID _context,
  [in, out] PHDAUDIO_DEVICE_INFORMATION DeviceInformation
)
{...}

Parâmetros

[in] _context

Especifica o valor de contexto do Context membro do HDAUDIO_BUS_INTERFACE ou da estrutura HDAUDIO_BUS_INTERFACE_V2.

[in, out] DeviceInformation

Recupera informações sobre o dispositivo do controlador de áudio HD. Esse parâmetro aponta para uma estrutura de HDAUDIO_DEVICE_INFORMATION alocada pelo chamador na qual a rotina grava as informações do dispositivo.

Valor de retorno

GetDeviceInformation retornará STATUS_SUCCESS se a chamada for bem-sucedida. Caso contrário, a rotina retornará um código de erro apropriado. A tabela a seguir mostra um possível código de status de retorno.

Código de retorno Descrição
STATUS_BUFFER_TOO_SMALL
Indica que o tamanho especificado no início do buffer deviceInformation é muito pequeno.

Observações

Essa rotina recupera informações dependentes do dispositivo que são estáticas, ou seja, as informações não mudam dinamicamente ao longo do tempo.

O parâmetro deviceInformation é um ponteiro para um buffer que contém uma estrutura HDAUDIO_DEVICE_INFORMATION na qual a rotina grava informações sobre o controlador de áudio HD. Antes de chamar GetDeviceInformation, o chamador aloca o buffer e grava o tamanho do buffer em bytes no membro tamanho do no início do buffer.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho hdaudio.h (inclua Hdaudio.h)
IRQL PASSIVE_LEVEL

Consulte também

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_V2

HDAUDIO_DEVICE_INFORMATION