OleCreateFromFile, fonction (ole.h)
Crée un objet incorporé à partir du contenu d’un fichier nommé.
Syntaxe
OLESTATUS OleCreateFromFile(
LPCSTR unnamedParam1,
LPOLECLIENT unnamedParam2,
LPCSTR unnamedParam3,
LPCSTR unnamedParam4,
LHCLIENTDOC unnamedParam5,
LPCSTR unnamedParam6,
LPOLEOBJECT *unnamedParam7,
OLEOPT_RENDER unnamedParam8,
OLECLIPFORMAT unnamedParam9
);
Paramètres
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
unnamedParam6
TBD
unnamedParam7
TBD
unnamedParam8
TBD
unnamedParam9
TBD
Valeur retournée
Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Fichier non lié. |
|
Impossible de lier à la source. |
|
Le support est plein. |
|
TYMED non valide. |
|
LINDEX non valide. |
|
Structure FORMATETC non valide. |
Remarques
La fonction OleCreateFromFile crée un objet incorporé à partir du contenu d’un fichier nommé. Si le ProgID dans la base de données d’inscription contient la clé PackageOnFileDrop, il crée un package. Si ce n’est pas le cas, la fonction appelle la fonction GetClassFile pour obtenir le CLSID associé au paramètre lpszFileName , puis crée un objet incorporé OLE 2 associé à ce CLSID. Le paramètre rclsidd’OleCreateFromFile est toujours ignoré et doit être défini sur CLSID_NULL.
Comme pour les autres fonctions OleCreateXxx, l’objet nouvellement créé n’est pas présenté à l’utilisateur pour modification, ce qui nécessite une opération DoVerb . Il est utilisé pour implémenter des opérations d’insertion de fichier.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ole.h (inclure Ole2.h) |
Bibliothèque | Ole32.lib |
DLL | Ole32.dll |