Condividi tramite


PGET_DEVICE_INFORMATION funzione di callback (hdaudio.h)

La GetDeviceInformation routine recupera informazioni sul dispositivo controller audio HD.

Il tipo di puntatore a funzione per una GetDeviceInformation routine è definito come segue.

Sintassi

PGET_DEVICE_INFORMATION PgetDeviceInformation;

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

Parametri

[in] _context

Specifica il valore di contesto dal membro Context del HDAUDIO_BUS_INTERFACE o dalla struttura HDAUDIO_BUS_INTERFACE_V2 .

[in, out] DeviceInformation

Recupera informazioni sul dispositivo controller audio HD. Questo parametro punta a una struttura di HDAUDIO_DEVICE_INFORMATION allocata dal chiamante in cui la routine scrive le informazioni sul dispositivo.

Valore restituito

GetDeviceInformation restituisce STATUS_SUCCESS se la chiamata ha esito positivo. In caso contrario, la routine restituisce un codice di errore appropriato. Nella tabella seguente viene illustrato un possibile codice di stato restituito.

Codice restituito Descrizione
STATUS_BUFFER_TOO_SMALL
Indica che le dimensioni specificate all'inizio del buffer deviceInformation sono troppo piccole.

Commenti

Questa routine recupera le informazioni dipendenti dal dispositivo, ovvero statiche, le informazioni non cambiano dinamicamente nel tempo.

Il parametro deviceInformation è un puntatore a un buffer che contiene una struttura HDAUDIO_DEVICE_INFORMATION in cui la routine scrive informazioni sul controller AUDIO HD. Prima di chiamare GetDeviceInformation, il chiamante alloca il buffer e scrive le dimensioni del buffer in byte nel membro Size all'inizio del buffer.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione hdaudio.h (include Hdaudio.h)
IRQL PASSIVE_LEVEL

Vedi anche

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_V2

HDAUDIO_DEVICE_INFORMATION