Método IMMNotificationClient::OnDeviceStateChanged (mmdeviceapi.h)

El método OnDeviceStateChanged indica que el estado de un dispositivo de punto de conexión de audio ha cambiado.

Sintaxis

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

Parámetros

[in] pwstrDeviceId

Puntero a la cadena de identificador de punto de conexión que identifica el dispositivo de punto de conexión de audio. Este parámetro apunta a una cadena de caracteres anchos terminada en null que contiene el identificador del punto de conexión. La cadena sigue siendo válida durante la llamada.

[in] dwNewState

Especifica el nuevo estado del dispositivo de punto de conexión. El valor de este parámetro es una de las siguientes constantes de DEVICE_STATE_XXX :

DEVICE_STATE_ACTIVE

DEVICE_STATE_DISABLED

DEVICE_STATE_NOTPRESENT

DEVICE_STATE_UNPLUGGED

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error.

Comentarios

Para obtener un ejemplo de código que implementa el método OnDeviceStateChanged , consulte Eventos de dispositivo.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mmdeviceapi.h

Consulte también

Interfaz IMMNotificationClient