ASSOCIATIONELEMENT 構造体 (shellapi.h)

AssocCreateForClasses が特定のファイル関連付けの IQueryAssociations インターフェイスを取得するために使用する情報を定義します。

構文

typedef struct ASSOCIATIONELEMENT {
  ASSOCCLASS ac;
  HKEY       hkClass;
  PCWSTR     pszClass;
} ASSOCIATIONELEMENT;

メンバー

ac

型: ASSOCCLASS

関連付けデータを取得する場所と、データが格納されている形式。 ASSOCCLASS 列挙の次のいずれかの値。

ASSOCCLASS_APP_KEY

hkClass メンバーは、アプリケーション識別子 (APPID) の完全なレジストリ パスを提供します。

ASSOCCLASS_CLSID_KEY

hkClass メンバーは、CLSID の完全なレジストリ パスを提供します。

ASSOCCLASS_CLSID_STR

hkClass メンバーは、CLSID pszClass として検出HKEY_CLASSES_ROOT\CLSID という\名前を付けます

ASSOCCLASS_PROGID_KEY

hkClass メンバーは、ProgID の完全なレジストリ パスを提供します。

ASSOCCLASS_SHELL_KEY

hkClass メンバーは、見つかったキーに という名前を付けます。
\ HKEY_CLASSES_ROOTSystemFileAssociations\hkClass

ASSOCCLASS_PROGID_STR

pszClass メンバーは、見つかった ProgID に pszClass HKEY_CLASSES_ROOT\名前を付けます

ASSOCCLASS_SYSTEM_STR

pszClass メンバーは、見つかったキーにSystemFileAssociationspszClassHKEY_CLASSES_ROOT\名前を\付けます。

ASSOCCLASS_APP_STR

アプリケーション情報を格納する APPID は\HKEY_CLASSES_ROOTApplications\FileName にあります。ここで、FileNamepszClassPathFindFileName に送信することによって取得されます。

ASSOCCLASS_FOLDER

HKEY_CLASSES_ROOT フォルダーに格納されているフォルダーの関連付け情報\使用します。 このフラグを設定すると、 hkClasspszClass は無視されます。

ASSOCCLASS_STAR

HKEY_CLASSES_ROOT サブキーの下に格納されている関連付け情報 \* 使用します。 このフラグを設定すると、 hkClasspszClass は無視されます。

ASSOCCLASS_FIXED_PROGID_STR

Windows 8 で導入されましたpszClass メンバーによって指定されたクラスのマッピングを適用するには、ユーザーの既定値を使用しないでください。

ASSOCCLASS_PROTOCOL_STR

Windows 8 で導入されましたpszClass メンバーによって指定されたクラスのマッピングを適用するには、ユーザーの既定値を使用します。クラスはプロトコルです。

hkClass

種類: HKEY

関連付け情報を含むクラスを指定するレジストリ キー。

pszClass

種類: PCWSTR

関連付け情報を含むクラスの名前へのポインター。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header shellapi.h

関連項目

プログラム識別子