Freigeben über


Registrieren eines Ereignishandlers

Ein Gerät kann potenziell viele Ereignisse generieren, und jedes Ereignis hat die Möglichkeit, von einem der verschiedenen Handler behandelt zu werden. In Windows XP werden die folgenden Ereignisse definiert:

  • DeviceArrival
  • DeviceRemoval
  • MediaArrival
  • MediaRemoval

Anweisungen

Ereignishandler werden unter dem Schlüssel EventHandlers definiert. Die Werte eines Ereignishandlerschlüssels sind die Namen jedes Handlers, aus dem der Benutzer auswählen muss, wenn das Ereignis erkannt wird. Diesen Einträgen ist kein Datenwert zugeordnet. Im Folgenden finden Sie eine Beispieldefinition für einen benutzerdefinierten Ereignishandler namens MyNewRemovalEventHandler, der dem Benutzer diese Handlermöglichkeiten vorstellt:

  • Ein Handler, der verwendet werden soll, wenn das Ereignis auf einem Gerät erkannt wird, das von der Firma Contoso, Inc. erstellt wurde.
  • Ein Handler, der verwendet werden soll, wenn das Ereignis auf einem Gerät erkannt wird, das von der Firma Fabrikam, Inc. erstellt wurde.
  • Ein Handler, der in allen anderen Fällen verwendet werden soll.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

Nachdem ein Ereignishandler definiert wurde, muss er bei einem Gerätehandler für eine der Ereignisoptionen registriert werden: DeviceArrival, DeviceRemoval, MediaArrival oder MediaRemoval. Der zuvor definierte MyNewRemovalEventHandler wird für DeviceRemoval unter einem benutzerdefinierten Gerätehandler namens MyDeviceHandler verwendet und im folgenden Beispiel zu diesem Zweck definiert. Auch hier weist der Registrierungswert keine Datenkomponente auf.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

Windows XP definiert den folgenden Satz von EventHandlern.

EventHandlers-Schlüssel Medien- oder Dateityp
HandleCDBurningOnArrival Leere CD-R/CD-RW
ShowPicturesOnArrival Bilddateien
PlayMusicFilesOnArrival Musikdateien
PlayVideoFilesOnArrival Videodateien
PlayCDAudioOnArrival Audio CD (CD im REDBOOK-Format mit Audiospuren)
PlayDVDMovieOnArrival DVD-Filme

 

Windows Vista definiert die folgenden EventHandler zusätzlich zu den oben genannten Vordefiniert.

EventHandlers-Schlüssel Medien- oder Dateityp
PlaySuperVideoCDMovieOnArrival Super VideoCD-Filme
PlayVideoCDMovieOnArrival VideoCD-Filme