Função OleCreateFromFile (ole.h)
Cria um objeto inserido com base no conteúdo de um arquivo nomeado.
Sintaxe
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
Retornar valor
Essa função retorna S_OK em caso de êxito. Outros valores possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Arquivo não associado. |
|
Não é possível associar à origem. |
|
O meio está cheio. |
|
TYMED inválido. |
|
LINDEX inválido. |
|
Estrutura FORMATETC inválida. |
Comentários
A função OleCreateFromFile cria um novo objeto inserido com base no conteúdo de um arquivo nomeado. Se o ProgID no banco de dados de registro contiver a chave PackageOnFileDrop, ele criará um pacote. Caso contrário, a função chama a função GetClassFile para obter o CLSID associado ao parâmetro lpszFileName e, em seguida, cria um objeto incorporado OLE 2 associado a esse CLSID. O parâmetro rclsid de OleCreateFromFile sempre será ignorado e deverá ser definido como CLSID_NULL.
Quanto a outras funções OleCreateXxx, o objeto recém-criado não é mostrado ao usuário para edição, o que requer uma operação DoVerb . Ele é usado para implementar operações de inserção de arquivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ole.h (inclua Ole2.h) |
Biblioteca | Ole32.lib |
DLL | Ole32.dll |