SHCreateDefaultExtractIcon 함수(shobjidl_core.h)
IDefaultExtractIconInit 인터페이스를 통해 기본값을 추가로 구성할 수 있는 표준 아이콘 추출기를 만듭니다.
구문
HRESULT SHCreateDefaultExtractIcon(
REFIID riid,
[out] void **ppv
);
매개 변수
riid
형식: REFIID
인터페이스 ID에 대한 참조입니다.
[out] ppv
형식: void**
IDefaultExtractIconInit 인터페이스 포인터의 주소입니다.
반환 값
형식: HRESULT
이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 함수의 용도는 다음과 같습니다.
IExtractIcon *pxi;
IDefaultExtractIconInit *pdxi;
HRESULT hr = SHCreateDefaultExtractIcon(IID_PPV_ARGS(&pdxi);
if (SUCCEEDED(hr)) &&
SUCCEEDED(hr = pdxi->SetFlags(GIL_PERCLASS)) &&
SUCCEEDED(hr = pdxi->SetKey(hkey)) && // optional
SUCCEEDED(hr = pdxi->SetNormalIcon(L"this.dll", 1)) &&
SUCCEEDED(hr = pdxi->SetOpenIcon(NULL, SIID_FOLDEROPEN)) && // optional
SUCCEEDED(hr = pdxi->SetDefaultIcon(NULL, SIID_FOLDER)) && // optional
SUCCEEDED(hr = pdxi->SetShortcutIcon(L"this.dll", 2))) // optional
{
hr = pdxi->QueryInterface(IID_PPV_ARGS(&pxi))
}
if (pdxi)
{
pdxi->Release();
}
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |
DLL | Shell32.dll |
API 세트 | ext-ms-win-shell-shell32-l1-2-1(Windows 10 버전 10.0.10240에 도입됨) |