Bagikan melalui


Fungsi OleCreateFromFile (ole.h)

Membuat objek yang disematkan dari konten file bernama.

Sintaks

OLESTATUS OleCreateFromFile(
  LPCSTR        unnamedParam1,
  LPOLECLIENT   unnamedParam2,
  LPCSTR        unnamedParam3,
  LPCSTR        unnamedParam4,
  LHCLIENTDOC   unnamedParam5,
  LPCSTR        unnamedParam6,
  LPOLEOBJECT   *unnamedParam7,
  OLEOPT_RENDER unnamedParam8,
  OLECLIPFORMAT unnamedParam9
);

Parameter

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

unnamedParam7

TBD

unnamedParam8

TBD

unnamedParam9

TBD

Nilai kembali

Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
STG_E_FILENOTFOUND
File tidak terikat.
OLE_E_CANT_BINDTOSOURCE
Tidak dapat mengikat ke sumber.
STG_E_MEDIUMFULL
Sedang penuh.
DV_E_TYMED
TYMED tidak valid.
DV_E_LINDEX
LINDEX tidak valid.
DV_E_FORMATETC
Struktur FORMATETC tidak valid.

Keterangan

Fungsi OleCreateFromFile membuat objek tersemat baru dari konten file bernama. Jika ProgID dalam database pendaftaran berisi kunci PackageOnFileDrop, progID akan membuat paket. Jika tidak, fungsi memanggil fungsi GetClassFile untuk mendapatkan CLSID yang terkait dengan parameter lpszFileName , lalu membuat objek yang disematkan OLE 2 yang terkait dengan CLSID tersebut. Parameter rclsidOleCreateFromFile akan selalu diabaikan, dan harus diatur ke CLSID_NULL.

Adapun fungsi OleCreateXxx lainnya, objek yang baru dibuat tidak ditampilkan kepada pengguna untuk pengeditan, yang memerlukan operasi DoVerb . Ini digunakan untuk mengimplementasikan operasi sisipkan file.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ole.h (termasuk Ole2.h)
Pustaka Ole32.lib
DLL Ole32.dll

Lihat juga

GetClassFile