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 |