Share via


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