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 にあります。ここで、FileName は pszClass を PathFindFileName に送信することによって取得されます。
ASSOCCLASS_FOLDER
HKEY_CLASSES_ROOT フォルダーに格納されているフォルダーの関連付け情報を\使用します。 このフラグを設定すると、 hkClass と pszClass は無視されます。
ASSOCCLASS_STAR
HKEY_CLASSES_ROOT サブキーの下に格納されている関連付け情報 を\* 使用します。 このフラグを設定すると、 hkClass と pszClass は無視されます。
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 |