Delen via


Een event-afhandelaar registreren

Een apparaat kan mogelijk veel gebeurtenissen genereren en elke gebeurtenis heeft de mogelijkheid om door een van een van een aantal verschillende handlers te worden verwerkt. In Windows XP worden de volgende gebeurtenissen gedefinieerd:

  • Aankomst van Apparaat
  • Apparaatverwijdering
  • MediaArrival
  • MediaRemoval

Aanwijzingen

Gebeurtenis-handlers worden gedefinieerd onder de EventHandlers sleutel. De waarden van een gebeurtenis-handlersleutel zijn de namen van elke handler waaruit de gebruiker moet kiezen wanneer de gebeurtenis wordt gedetecteerd. Er is geen gegevenswaarde gekoppeld aan deze vermeldingen. Hieronder volgt een voorbeelddefinitie voor een aangepaste gebeurtenishandler met de naam MyNewRemovalEventHandler, die deze handlermogelijkheden voor de gebruiker weergeeft:

  • Een handler die moet worden gebruikt als de gebeurtenis wordt gedetecteerd op een apparaat dat is gemaakt door het bedrijf Contoso, Inc.
  • Een handler die moet worden gebruikt als de gebeurtenis wordt gedetecteerd op een apparaat dat is gemaakt door het bedrijf Fabrikam, Inc.
  • Een handler die in alle andere gevallen moet worden gebruikt.
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

Nadat een eventhandler is gedefinieerd, moet deze worden geregistreerd bij een apparaathandler voor een van de eventmogelijkheden: DeviceArrival, DeviceRemoval, MediaArrival of MediaRemoval. MyNewRemovalEventHandler, eerder gedefinieerd, wordt gebruikt voor DeviceRemoval onder een aangepaste apparaathandler met de naam MyDeviceHandler en wordt hiervoor gedefinieerd in het volgende voorbeeld. Opnieuw heeft de registerwaarde geen gegevensonderdeel.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

In Windows XP wordt de volgende set EventHandlers vooraf gedefinieerd.

EventHandlers-sleutel Media of bestandstype
HandleCDBurningOnArrival Lege CD-R/CD-RW
ToonAfbeeldingenBijAankomst Afbeeldingsbestanden
MuziekbestandenAfspelenBijAankomst Muziekbestanden
PlayVideoFilesOnArrival Videobestanden
SpeelCdAudioBijAankomst Audio-CD (REDBOOK-formaat cd met audio-tracks)
PlayDVDMovieOnArrival DVD-films

 

Windows Vista definieert vooraf de volgende set van EventHandlers naast die hierboven.

EventHandlers-sleutel Media of bestandstype
SuperVideoCDFilmBijAankomstAfspelen Super VideoCD-films
SpeelVideoCDFilmBijAankomst VideoCD-films