Cómo registrar un controlador de eventos
Un dispositivo puede generar muchos eventos y cada evento tiene la opción de ser controlado por uno de varios controladores diferentes. En Windows XP, se definen los siguientes eventos:
- DeviceArrival
- DeviceRemoval
- MediaArrival
- MediaRemoval
Instrucciones
Los controladores de eventos se definen en la clave EventHandlers . Los valores de una clave de controlador de eventos son los nombres de cada controlador que el usuario debe elegir cuando se detecta el evento. No hay ningún valor de datos asociado a estas entradas. A continuación se muestra una definición de ejemplo para un controlador de eventos personalizado denominado MyNewRemovalEventHandler, que presenta estas posibilidades de controlador al usuario:
- Controlador que se va a usar si el evento se detecta en un dispositivo realizado por la empresa denominada Contoso, Inc.
- Controlador que se va a usar si el evento se detecta en un dispositivo realizado por la empresa denominada Fabrikam, Inc.
- Controlador que se va a usar en todos los demás casos.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
Explorer
AutoplayHandlers
EventHandlers
MyNewRemovalEventHandler
CompanyContosoHandler [REG_SZ]
CompanyFabrikamHandler [REG_SZ]
MyRemovalHandler [REG_SZ]
Una vez definido un controlador de eventos, debe registrarse con un controlador de dispositivos para una de las posibilidades de evento: DeviceArrival, DeviceRemoval, MediaArrival o MediaRemoval. MyNewRemovalEventHandler, definido anteriormente, se usa para DeviceRemoval en un controlador de dispositivo personalizado denominado MyDeviceHandler y se define para ese propósito en el ejemplo siguiente. De nuevo, el valor del Registro no tiene ningún componente de datos.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
Explorer
AutoplayHandlers
DeviceHandlers
EventHandlers
DeviceRemoval
MyNewRemovalEventHandler
Windows XP predefine el siguiente conjunto de EventHandlers.
Clave EventHandlers | Tipo de archivo o medio |
---|---|
HandleCDBurningOnArrival | CD-R/CD-RW en blanco |
ShowPicturesOnArrival | Archivos de imagen |
PlayMusicFilesOnArrival | Archivos de música |
PlayVideoFilesOnArrival | Archivos de vídeo |
PlayCDAudioOnArrival | CD de audio (CD en formato REDBOOK con pistas de audio) |
PlayDVDMovieOnArrival | Películas en DVD |
Windows Vista predefine el siguiente conjunto de EventHandlers además de los anteriores.
Clave EventHandlers | Tipo de archivo o medio |
---|---|
PlaySuperVideoCDMovieOnArrival | Películas Super VideoCD |
PlayVideoCDMovieOnArrival | Películas de VideoCD |