OleCreateFromFile 함수(ole.h)
명명된 파일의 내용에서 포함된 개체를 만듭니다.
구문
OLESTATUS OleCreateFromFile(
LPCSTR unnamedParam1,
LPOLECLIENT unnamedParam2,
LPCSTR unnamedParam3,
LPCSTR unnamedParam4,
LHCLIENTDOC unnamedParam5,
LPCSTR unnamedParam6,
LPOLEOBJECT *unnamedParam7,
OLEOPT_RENDER unnamedParam8,
OLECLIPFORMAT unnamedParam9
);
매개 변수
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
unnamedParam6
TBD
unnamedParam7
TBD
unnamedParam8
TBD
unnamedParam9
TBD
반환 값
이 함수는 성공에 대한 S_OK 반환합니다. 다른 가능한 값은 다음과 같습니다.
반환 코드 | 설명 |
---|---|
|
파일이 바인딩되지 않았습니다. |
|
원본에 바인딩할 수 없습니다. |
|
매체가 가득 찼습니다. |
|
TYMED가 잘못되었습니다. |
|
잘못된 LINDEX입니다. |
|
FORMATETC 구조가 잘못되었습니다. |
설명
OleCreateFromFile 함수는 명명된 파일의 내용에서 포함된 새 개체를 만듭니다. 등록 데이터베이스의 ProgID에 PackageOnFileDrop 키가 포함된 경우 패키지를 만듭니다. 그렇지 않은 경우 함수는 GetClassFile 함수를 호출하여 lpszFileName 매개 변수와 연결된 CLSID를 가져옵니다. 그런 다음 해당 CLSID와 연결된 OLE 2 포함 개체를 만듭니다. OleCreateFromFile의 rclsid 매개 변수는 항상 무시되며 CLSID_NULL 설정해야 합니다.
다른 OleCreateXxx 함수에 관해서는 새로 만든 개체가 편집을 위해 사용자에게 표시되지 않으므로 DoVerb 작업이 필요합니다. 파일 삽입 작업을 구현하는 데 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ole.h(Ole2.h 포함) |
라이브러리 | Ole32.lib |
DLL | Ole32.dll |