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의 이름을 HKEY_CLASSES_ROOT\CLSID\pszClass로 지정합니다.
ASSOCCLASS_PROGID_KEY
hkClass 멤버는 ProgID의 전체 레지스트리 경로를 제공합니다.
ASSOCCLASS_SHELL_KEY
hkClass 멤버는 찾은 키의 이름을 로 지정합니다.
\ HKEY_CLASSES_ROOTSystemFileAssociations\hkClass.
ASSOCCLASS_PROGID_STR
pszClass 멤버는 HKEY_CLASSES_ROOT\pszClass로 찾은 ProgID의 이름을 지정합니다.
ASSOCCLASS_SYSTEM_STR
pszClass 멤버는 HKEY_CLASSES_ROOT\SystemFileAssociations\pszClass로 찾은 키의 이름을 지정합니다.
ASSOCCLASS_APP_STR
애플리케이션 정보를 저장하는 APPID는 pszClass\를 PathFindFileName으로 전송하여 FileName을 가져오는 HKEY_CLASSES_ROOT\ApplicationsFileName에서 찾을 수 있습니다.
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 [데스크톱 앱만 해당] |
머리글 | shellapi.h |