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 を含む) |
Library | Ole32.lib |
[DLL] | Ole32.dll |