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 |
---|---|
|
File non associato. |
|
Non è possibile eseguire l'associazione all'origine. |
|
Il supporto è pieno. |
|
TYMED non valido. |
|
LINDEX non valido. |
|
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 |