Funzione OleCreateFromFile (ole.h)

Crea un oggetto incorporato dal contenuto di un file denominato.

Sintassi

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

Parametri

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

unnamedParam7

TBD

unnamedParam8

TBD

unnamedParam9

TBD

Valore restituito

Questa funzione restituisce S_OK in caso di esito positivo. Altri valori possibili includono quanto segue.

Codice restituito Descrizione
STG_E_FILENOTFOUND
File non associato.
OLE_E_CANT_BINDTOSOURCE
Non è possibile eseguire l'associazione all'origine.
STG_E_MEDIUMFULL
Il supporto è pieno.
DV_E_TYMED
TYMED non valido.
DV_E_LINDEX
LINDEX non valido.
DV_E_FORMATETC
Struttura FORMATETC non valida.

Commenti

La funzione OleCreateFromFile crea un nuovo oggetto incorporato dal contenuto di un file denominato. Se il ProgID nel database di registrazione contiene la chiave PackageOnFileDrop, crea un pacchetto. In caso contrario, la funzione chiama la funzione GetClassFile per ottenere il CLSID associato al parametro lpszFileName e quindi crea un oggetto incorporato OLE 2 associato a tale CLSID. Il parametro rclsid di OleCreateFromFile verrà sempre ignorato e deve essere impostato su CLSID_NULL.

Come per altre funzioni OleCreateXxx, l'oggetto appena creato non viene visualizzato all'utente per la modifica, che richiede un'operazione DoVerb . Viene usato per implementare le operazioni di inserimento dei file.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ole.h (include Ole2.h)
Libreria Ole32.lib
DLL Ole32.dll

Vedi anche

GetClassFile