IOleCache2::D iscardCache 메서드(oleidl.h)
메모리에 있는 캐시를 삭제합니다.
구문
HRESULT DiscardCache(
[in] DWORD dwDiscardOptions
);
매개 변수
[in] dwDiscardOptions
삭제하기 전에 데이터를 저장할지 여부를 나타내는 DISCARDCACHE 열거형의 값입니다. 큰 개체를 그렸고 메모리를 확보해야 하는 컨테이너는 DISCARDCACHE_SAVEIFDIRTY 지정하여 다음에 개체를 그려야 할 때 최신 프레젠테이션을 저장할 수 있습니다.
포함된 개체를 활성화하고, 일부 변경을 수행한 다음, 변경 내용을 롤백하기 위해 OLECLOSE_NOSAVE IOleObject::Close 라고 하는 컨테이너는 네이티브 및 프레젠테이션 데이터가 동기화되지 않도록 DISCARDCACHE_NOSAVE 지정할 수 있습니다.
반환 값
이 메서드는 성공에 대한 S_OK 반환합니다. 가능한 다른 반환 값은 다음과 같습니다.
반환 코드 | 설명 |
---|---|
|
캐시에 데이터를 저장하는 데 사용할 수 있는 스토리지가 없습니다. |
|
스토리지 미디어가 가득 찼습니다. |
설명
IOleCache2::D iscardCache 메서드는 프레젠테이션 캐시에서 현재 사용 중인 메모리를 해제하여 메모리 부족 상태를 처리하는 데 일반적으로 사용됩니다.
삭제된 후 캐시는 디스크 기반 데이터로 되돌려 후속 IDataObject::GetData 호출을 충족합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | oleidl.h |