Condividi tramite


PGET_DEVICE_INFORMATION funzione di callback (hdaudio.h)

La routine GetDeviceInformation recupera informazioni sul dispositivo controller audio HD.

Il tipo di puntatore di funzione per una routine GetDeviceInformation è 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 del Context membro del HDAUDIO_BUS_INTERFACE o della 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 della deviceInformation buffer sono troppo piccole.

Osservazioni

Questa routine recupera le informazioni dipendenti dal dispositivo che sono statiche, ovvero le informazioni non cambiano in modo dinamico nel tempo.

Il parametro deviceInformation è un puntatore a un buffer contenente 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.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione hdaudio.h (include Hdaudio.h)
IRQL PASSIVE_LEVEL

Vedere anche

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_V2

HDAUDIO_DEVICE_INFORMATION