다음을 통해 공유


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 폴더 아래에 저장된폴더대한\ 연결 정보를 사용합니다. 이 플래그를 설정하면 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 [데스크톱 앱만 해당]
머리글 shellapi.h

추가 정보

프로그래밍 식별자