CreateDataCache 함수(objbase.h)
데이터 캐시의 OLE 제공 구현의 새 instance 대한 포인터를 검색합니다.
구문
HRESULT CreateDataCache(
[in] LPUNKNOWN pUnkOuter,
[in] REFCLSID rclsid,
[in] REFIID iid,
[out] LPVOID *ppv
);
매개 변수
[in] pUnkOuter
캐시를 집계의 일부로 만들려면 집계의 제어 IUnknown 에 대한 포인터입니다. 그렇지 않은 경우 매개 변수는 NULL이어야 합니다.
[in] rclsid
아이콘 레이블을 생성하는 데 사용되는 CLSID입니다. 이 값은 일반적으로 CLSID_NULL.
[in] iid
호출자가 캐시와 통신하는 데 사용하려는 인터페이스의 식별자에 대한 참조입니다. 이 값은 일반적으로 IID_IOleCache( IOleCache의 인터페이스 식별자와 같도록 OLE 헤더에 정의됨).
[out] ppv
riid에서 요청된 인터페이스 포인터를 수신하는 포인터 변수의 주소입니다. 반환이 성공하면 *ppvObj 는 제공된 캐시 개체에 대한 요청된 인터페이스 포인터를 포함합니다.
반환 값
이 함수는 성공에 대한 S_OK 반환합니다. 다른 가능한 값은 다음과 같습니다.
반환 코드 | 설명 |
---|---|
|
riid로 표시되는 인터페이스는 개체에서 지원되지 않습니다. ppvObj 매개 변수가 NULL로 설정됩니다. |
|
작업에 대한 메모리가 부족합니다. |
|
하나 이상의 매개 변수가 잘못되었습니다. |
설명
CreateDataCache에서 만든 캐시 개체는 캐시를 제어하기 위해 IOleCache, IOleCache2 및 IOleCacheControl 인터페이스를 지원합니다. 또한 IPersistStorage, IDataObject(advise 싱크 제외), IViewObject 및 IViewObject2 인터페이스도 지원합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | objbase.h |
라이브러리 | Ole32.lib |
DLL | Ole32.dll |
API 세트 | ext-ms-win-com-ole32-l1-1-5(Windows 10 버전 10.0.15063에 도입됨) |