다음을 통해 공유


OleConvertIStorageToOLESTREAM 함수(ole2.h)

OleConvertIStorageToOLESTREAM 함수는 지정된 스토리지 개체를 OLE 2 구조적 스토리지에서 OLE 1 스토리지 개체 모델로 변환하지만 프레젠테이션 데이터는 포함하지 않습니다. 이는 여러 호환성 함수 중 하나입니다.

구문

HRESULT OleConvertIStorageToOLESTREAM(
  [in]  LPSTORAGE   pstg,
  [out] LPOLESTREAM lpolestream
);

매개 변수

[in] pstg

OLE 1 스토리지로 변환할 스토리지 개체의 IStorage 인터페이스에 대한 포인터입니다.

[out] lpolestream

OLE 1 스토리지 모델을 사용하여 개체의 영구 표현이 저장되는 OLE 1 스트림 구조체에 대한 포인터입니다.

반환 값

이 함수는 다음 외에도 E_INVALIDARG 표준 반환 값을 지원합니다.

설명

이 함수는 OLE 2 스토리지 개체를 OLE 1 형식으로 변환합니다. OLE 1에 대해 구현된 OLESTREAM 구조 코드를 사용할 수 있어야 합니다.

항목에서 lpolestm 지점이 생성되고 OleSaveToStream 호출과 마찬가지로 배치되어야 하는 스트림입니다. 종료할 때 스트림은 OLE 1 스토리지를 사용하여 개체의 영구 표현을 포함합니다.

참고 페인트 브러시 개체는 네이티브 데이터가 DIB(디바이스 독립적 비트맵) 형식이므로 다른 개체와 다르게 처리됩니다. OleConvertIStorageToOLESTREAM을 사용하여 Paintbrush 개체를 변환하는 경우 OLESTREAM 구조에 프레젠테이션 데이터가 추가되지 않습니다. 프레젠테이션 데이터를 포함하려면 OleConvertIStorageToOLESTREAMEx 함수를 대신 사용합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ole2.h
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

CoIsOle1Class

OleConvertIStorageToOLESTREAMEx

OleConvertOLESTREAMToIStorage

OleConvertOLESTREAMToIStorageEx