comando MCI_SYSINFO

Il comando MCI_SYSINFO recupera informazioni sui dispositivi MCI. MCI supporta questo comando direttamente anziché passarlo al dispositivo. Qualsiasi applicazione MCI può usare questo comando. Le informazioni sulla stringa vengono restituite nel buffer fornito dall'applicazione a cui punta il membro lpstrReturn della struttura identificata da lpSysInfo. Le informazioni numeriche vengono restituite come valore DWORD inserito nel buffer fornito dall'applicazione. Il membro dwRetSize specifica la lunghezza del buffer.

Per inviare questo comando, chiamare la funzione mciSendCommand con i parametri seguenti.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_SYSINFO, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_SYSINFO_PARMS) lpSysInfo
);

Parametri

wDeviceID

Identificatore del dispositivo MCI che deve ricevere il messaggio di comando.

Dwflags

Uno o più dei flag standard e specifici del comando seguenti:

MCI_SYSINFO_INSTALLNAME

Ottiene il nome (elencato nel Registro di sistema o nel file di SYSTEM.INI) usato per installare il dispositivo.

MCI_SYSINFO_NAME

Ottiene un nome di dispositivo corrispondente al numero di dispositivo specificato nel membro dwNumber della struttura identificata dalpSysInfo. Se il flag MCI_SYSINFO_OPEN è impostato, MCI restituisce i nomi dei dispositivi aperti.

MCI_SYSINFO_OPEN

Ottiene la quantità o il nome dei dispositivi aperti.

MCI_SYSINFO_QUANTITY

Ottiene il numero di dispositivi del tipo specificato elencati nel Registro di sistema o nella sezione [mci] del file SYSTEM.INI. Se il flag MCI_SYSINFO_OPEN è impostato, viene restituito il numero di dispositivi aperti.

lpSysInfo

Puntatore a una struttura MCI_SYSINFO_PARMS .

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Il membro wDeviceType della struttura identificata da lpSysInfo viene usato per indicare il tipo di dispositivo della query. Se il parametro wDeviceID è impostato su MCI_ALL_DEVICE_ID, esegue l'override del valore di wDeviceType. Per un elenco dei tipi di dispositivo, vedere Tipi di dispositivo MCI.

I valori restituiti integer sono valori DWORD restituiti nel buffer a cui punta il membro lpstrReturn della struttura identificata da lpSysInfo.

I valori restituiti dalla stringa sono stringhe con terminazione Null restituite nel buffer a cui punta il membro lpstrReturn della struttura identificata da lpSysInfo.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Mmsystem.h (include Windows.h)

Vedi anche

MCI

Comandi MCI