Función OleCreateFromFile (ole.h)
Crea un objeto incrustado a partir del contenido de un archivo con nombre.
Sintaxis
OLESTATUS OleCreateFromFile(
LPCSTR unnamedParam1,
LPOLECLIENT unnamedParam2,
LPCSTR unnamedParam3,
LPCSTR unnamedParam4,
LHCLIENTDOC unnamedParam5,
LPCSTR unnamedParam6,
LPOLEOBJECT *unnamedParam7,
OLEOPT_RENDER unnamedParam8,
OLECLIPFORMAT unnamedParam9
);
Parámetros
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
unnamedParam6
TBD
unnamedParam7
TBD
unnamedParam8
TBD
unnamedParam9
TBD
Valor devuelto
Esta función devuelve S_OK si se ejecuta correctamente. Otros valores posibles son los siguientes.
Código devuelto | Descripción |
---|---|
|
Archivo no enlazado. |
|
No se puede enlazar al origen. |
|
El medio está lleno. |
|
TYMED no válido. |
|
LINDEX no válido. |
|
Estructura FORMATETC no válida. |
Comentarios
La función OleCreateFromFile crea un nuevo objeto incrustado a partir del contenido de un archivo con nombre. Si el ProgID de la base de datos de registro contiene la clave PackageOnFileDrop, crea un paquete. Si no es así, la función llama a la función GetClassFile para obtener el CLSID asociado al parámetro lpszFileName y, a continuación, crea un objeto incrustado OLE 2 asociado a ese CLSID. El parámetro rclsid de OleCreateFromFile siempre se omitirá y debe establecerse en CLSID_NULL.
En cuanto a otras funciones OleCreateXxx, el objeto recién creado no se muestra al usuario para su edición, lo que requiere una operación DoVerb . Se usa para implementar operaciones de inserción de archivos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ole.h (include Ole2.h) |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |