IDynamicHWHandler::GetDynamicInfo メソッド (shobjidl.h)

自動再生ダイアログが表示される前に特定のハンドラーが表示されるかどうかを判断するために、システムによって呼び出されます。

構文

HRESULT GetDynamicInfo(
  [in]  LPCWSTR pszDeviceID,
  [in]  DWORD   dwContentType,
  [out] LPWSTR  *ppszAction
);

パラメーター

[in] pszDeviceID

種類: LPCWSTR

デバイス パスまたはドライブ ルートを示す文字列へのポインター。

[in] dwContentType

型: DWORD

コンテンツの種類。

[out] ppszAction

種類: LPWSTR*

新しいアクション文字列へのポインター。既定のアクション文字列を使用する場合は NULL

戻り値

種類: HRESULT

このハンドラーを表示する場合はS_OK、非表示にする場合はS_FALSE、それ以外の場合はエラー値を返します。

注釈

動的ハンドラーを登録するには、"DynamicHWHandlerCLSID" という名前のREG_SZを追加し、IDynamicHWHandler 実装の CLSID を割り当てます。

例:

HKLM
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  AutoplayHandlers
                     Handlers
                        YourHandler
                           DynamicHWHandlerCLSID = [REG_SZ] {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl.h