Come registrare un gestore eventi
Un dispositivo può potenzialmente generare molti eventi e ogni evento può essere gestito da uno dei diversi gestori. In Windows XP vengono definiti gli eventi seguenti:
- DeviceArrival
- DeviceRemoval
- MediaArrival
- MediaRemoval
Istruzioni
I gestori eventi sono definiti sotto la chiave EventHandlers . I valori di una chiave del gestore eventi sono i nomi di ogni gestore tra cui l'utente deve scegliere quando viene rilevato l'evento. Nessun valore di dati associato a queste voci. Di seguito è riportata una definizione di esempio per un gestore eventi personalizzato denominato MyNewRemovalEventHandler, che presenta queste possibilità di gestione all'utente:
- Gestore da usare se l'evento viene rilevato in un dispositivo creato dalla società denominata Contoso, Inc.
- Gestore da usare se l'evento viene rilevato in un dispositivo creato dalla società denominata Fabrikam, Inc.
- Gestore da usare in tutti gli altri casi.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
Explorer
AutoplayHandlers
EventHandlers
MyNewRemovalEventHandler
CompanyContosoHandler [REG_SZ]
CompanyFabrikamHandler [REG_SZ]
MyRemovalHandler [REG_SZ]
Dopo aver definito un gestore eventi, deve essere registrato con un gestore di dispositivi per una delle possibilità di evento: DeviceArrival, DeviceRemoval, MediaArrival o MediaRemoval. MyNewRemovalEventHandler, definito in precedenza, viene usato per DeviceRemoval con un gestore di dispositivi personalizzato denominato MyDeviceHandler ed è definito a tale scopo nell'esempio seguente. Anche in questo caso, il valore del Registro di sistema non ha alcun componente dati.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
Explorer
AutoplayHandlers
DeviceHandlers
EventHandlers
DeviceRemoval
MyNewRemovalEventHandler
Windows XP consente di predefinito il set seguente di EventHandlers.
Chiave EventHandlers | Tipo di file o supporti |
---|---|
HandleCDBurningOnArrival | CD-R/CD-RW vuoto |
ShowPicturesOnArrival | File immagine |
PlayMusicFilesOnArrival | File musicali |
PlayVideoFilesOnArrival | File video |
PlayCDAudioOnArrival | CD audio (CD in formato REDBOOK con tracce audio) |
PlayDVDMovieOnArrival | Film IN DVD |
Windows Vista consente di predefinito il set seguente di EventHandlers oltre a quelli precedenti.
Chiave EventHandlers | Tipo di file o supporti |
---|---|
PlaySuperVideoCDMovieOnArrival | Film Super VideoCD |
PlayVideoCDMovieOnArrival | Film videoCD |