Share via


Metodo IMMNotificationClient::OnDeviceStateChanged (mmdeviceapi.h)

Il metodo OnDeviceStateChanged indica che lo stato di un dispositivo endpoint audio è stato modificato.

Sintassi

HRESULT OnDeviceStateChanged(
  [in] LPCWSTR pwstrDeviceId,
  [in] DWORD   dwNewState
);

Parametri

[in] pwstrDeviceId

Puntatore alla stringa ID dell'endpoint che identifica il dispositivo dell'endpoint audio. Questo parametro punta a una stringa di caratteri wide con terminazione null contenente l'ID endpoint. La stringa rimane valida per la durata della chiamata.

[in] dwNewState

Specifica il nuovo stato del dispositivo endpoint. Il valore di questo parametro è una delle costanti DEVICE_STATE_XXX seguenti:

DEVICE_STATE_ACTIVE

DEVICE_STATE_DISABLED

DEVICE_STATE_NOTPRESENT

DEVICE_STATE_UNPLUGGED

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, viene restituito un codice di errore.

Commenti

Per un esempio di codice che implementa il metodo OnDeviceStateChanged , vedere Eventi del dispositivo.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mmdeviceapi.h

Vedi anche

Interfaccia IMMNotificationClient