AssocGetDetailsOfPropKey 함수(shlobj_core.h)
네임스페이스 확장명에서 제공하는 파일 연결 정보를 사용하여 지정된 속성 키의 값을 검색합니다.
구문
SHSTDAPI AssocGetDetailsOfPropKey(
[in] IShellFolder *psf,
[in] PCUITEMID_CHILD pidl,
[in] const PROPERTYKEY *pkey,
[out] VARIANT *pv,
[out] BOOL *pfFoundPropKey
);
매개 변수
[in] psf
형식: IShellFolder*
파일 연결의 속성 키 세부 정보를 검색할 셸 폴더에 대한 포인터입니다.
[in] pidl
형식: PCUITEMID_CHILD
파일 연결이 요청되는 자식 항목의 PIDL입니다.
[in] pkey
형식: PROPERTYKEY*
검색할 속성 키에 대한 포인터입니다.
[out] pv
형식: VARIANT*
이 함수가 반환되면 지정된 속성 키의 세부 정보가 포함됩니다.
[out] pfFoundPropKey
형식: BOOL*
이 함수가 반환되면 속성 키가 있으면 TRUE 인 플래그가 포함되고, 그렇지 않으면 FALSE입니다.
반환 값
형식: HRESULT
이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 함수는 IShellFolder네임스페이스 확장의 구현자에서만 사용됩니다. 다른 호출 애플리케이션은 PROPERTYKEY에 대한 값을 얻으려면 IShellFolder2::GetDetailsEx를 사용해야 합니다. 이 함수는 IShellFolder 네임스페이스 확장의 구현자가 사용합니다.
제공된 네임스페이스 확장은 다음 세 가지 방법 중 하나로 이 API 사용을 지원해야 합니다.
- 제공된 네임스페이스 확장에서 IShellFolder::GetUIObjectOf(..., IID_IQueryAssociations, ...)를 구현하여 항목에 대한 IQueryAssociations 인터페이스 검색을 지원하는 경우 AssocGetDetailsOfPropKey는 제공된 파일 연결 API를 사용하여 속성 키의 값을 검색합니다.
- 제공된 네임스페이스 확장이 IShellFolder::GetAttributesOf의 항목에 대한 SFGAO_FILESYSTEM 반환하고 항목의 구문 분석 이름을 제공하는 경우 AssocGetDetailsOfPropKey는 표준 파일 시스템 연결을 사용하여 속성 키의 값을 검색합니다.
- 제공된 네임스페이스 확장이 IShellFolder::GetAttributesOf의 항목에 대한 SFGAO_FOLDER | SFGAO_BROWSABLE 반환하는 경우 AssocGetDetailsOfPropKey는 폴더(ASSOCCLASS_FOLDER)에 대한 파일 연결을 사용하여 속성 키의 값을 검색합니다.
- PKEY_PropList_PreviewDetails
- PKEY_PropList_PreviewTitle
- PKEY_PropList_FullDetails
- PKEY_PropList_TileInfo
- PKEY_PropList_ExtendedTileInfo
- PKEY_PropList_InfoTip
- PKEY_PropList_QuickTip
- PKEY_PropList_FileOperationPrompt
- PKEY_PropList_ConflictPrompt
- PKEY_PropList_SetDefaultsFor
- PKEY_PropList_NonPersonal
- PKEY_NewMenuPreferredTypes
- PKEY_NewMenuAllowedTypes
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shlobj_core.h(Shlobj.h 포함) |
DLL | Shell32.dll |