次の方法で共有


イベント ハンドラーを登録する方法

デバイスは多数のイベントを生成する可能性があり、各イベントにはさまざまなハンドラーの 1 つによって処理されるオプションがあります。 Windows XP では、次のイベントが定義されています。

  • DeviceArrival
  • DeviceRemoval
  • MediaArrival
  • MediaRemoval

Instructions

イベント ハンドラーは、 EventHandlers キーで定義されます。 イベント ハンドラー キーの値は、イベントが検出されたときにユーザーが選択する必要がある各ハンドラーの名前です。 これらのエントリに関連付けられているデータ値はありません。 MyNewRemovalEventHandler という名前のカスタム イベント ハンドラーの定義例を次に示します。これらのハンドラーの可能性をユーザーに提示します。

  • Contoso, Inc という名前の会社によって作成されたデバイスでイベントが検出された場合に使用するハンドラー。
  • Fabrikam, Inc. という名前の会社によって作成されたデバイスでイベントが検出された場合に使用するハンドラー。
  • 他のすべての場合に使用するハンドラー。
HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     EventHandlers
                        MyNewRemovalEventHandler
                           CompanyContosoHandler [REG_SZ]
                           CompanyFabrikamHandler [REG_SZ]
                           MyRemovalHandler [REG_SZ]

イベント ハンドラーを定義した後は、DeviceArrival、DeviceRemoval、MediaArrival、または MediaRemoval のいずれかのイベントの可能性について、デバイス ハンドラーに登録する必要があります。 前に定義した MyNewRemovalEventHandler は、MyDeviceHandler という名前のカスタム デバイス ハンドラーの DeviceRemoval に使用され、次の例でその目的のために定義されています。 ここでも、レジストリ値にはデータ コンポーネントがありません。

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     DeviceHandlers
                        EventHandlers
                           DeviceRemoval
                              MyNewRemovalEventHandler

Windows XP では、次の EventHandlers のセットが事前に定義されています。

EventHandlers キー メディアまたはファイルの種類
HandleCDBurningOnArrival 空の CD-R/CD-RW
ShowPicturesOnArrival 画像ファイル
PlayMusicFilesOnArrival 音楽ファイル
PlayVideoFilesOnArrival ビデオ ファイル
PlayCDAudioOnArrival オーディオ CD (オーディオ トラック付き REDBOOK 形式 CD)
PlayDVDMovieOnArrival DVD ムービー

 

Windows Vista では、上記のイベント ハンドラーに加えて、次の一連の EventHandler が事前に定義されています。

EventHandlers キー メディアまたはファイルの種類
PlaySuperVideoCDMovieOnArrival スーパー ビデオCD 映画を
PlayVideoCDMovieOnArrival VideoCD ムービー