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 |