CLSIDFromProgID 함수(combaseapi.h)
ProgID가 지정된 경우 레지스트리에서 CLSID를 조회합니다.
구문
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
매개 변수
[in] lpszProgID
CLSID가 요청된 ProgID에 대한 포인터입니다.
[out] lpclsid
반환 시 검색된 CLSID에 대한 포인터를 받습니다.
반환 값
이 함수는 다음 값을 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
CLSID가 성공적으로 검색되었습니다. |
|
ProgID에 등록된 CLSID가 잘못되었습니다. |
|
CLSID를 레지스트리에 쓰는 동안 오류가 발생했습니다. 아래의 설명을 참조하세요. |
설명
ProgID가 지정된 경우 CLSIDFromProgID 는 레지스트리에서 연결된 CLSID를 조회합니다. 레지스트리에서 ProgID를 찾을 수 없는 경우 CLSIDFromProgID 는 ProgID에 대한 OLE 1 CLSID를 만들고 레지스트리에 CLSID 항목을 만듭니다. OLE 1 CLSID 값에 대한 제한 사항으로 인해 CLSIDFromProgID 및 CLSIDFromString 은 OLE 1 개체에 대한 CLSID를 생성하는 데 사용할 수 있는 유일한 두 함수입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | combaseapi.h(Objbase.h 포함) |
라이브러리 | Ole32.lib |
DLL | Ole32.dll |