Share via


Funzione acmDriverEnum (msacm.h)

La funzione acmDriverEnum enumera i driver ACM disponibili, continuando fino a quando non sono presenti più driver o la funzione di callback restituisce FALSE.

Sintassi

MMRESULT ACMAPI acmDriverEnum(
  ACMDRIVERENUMCB fnCallback,
  DWORD_PTR       dwInstance,
  DWORD           fdwEnum
);

Parametri

fnCallback

Indirizzo dell'istanza di routine della funzione di callback definita dall'applicazione.

dwInstance

Valore definito dall'applicazione a 64 bit (DWORD_PTR) o A 32 bit (DWORD) passato alla funzione di callback insieme alle informazioni sul driver ACM.

fdwEnum

Flag per l'enumerazione dei driver ACM. Vengono definiti i valori seguenti.

Valore Significato
ACM_DRIVERENUMF_DISABLED I driver ACM disabilitati devono essere inclusi nell'enumerazione . I driver possono essere disabilitati dall'utente tramite il Pannello di controllo o da un'applicazione usando la funzione acmDriverPriority. Se un driver è disabilitato, il parametro fdwSupport per la funzione di callback avrà il flag ACMDRIVERDETAILS_SUPPORTF_DISABLED impostato.
ACM_DRIVERENUMF_NOLOCAL Nell'enumerazione devono essere inclusi solo i driver globali.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario. I valori di errore possibili includono quanto segue.

Codice restituito Descrizione
MMSYSERR_INVALFLAG
Almeno un flag non è valido.
MMSYSERR_INVALPARAM
Almeno un parametro non è valido.

Commenti

La funzione acmDriverEnum restituirà MMSYSERR_NOERROR (zero) se non sono installati driver ACM. Inoltre, la funzione di callback non verrà chiamata.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione msacm.h
Libreria Msacm32.lib
DLL Msacm32.dll

Vedi anche

Funzioni di compressione audio

Gestione compressione audio