DataObject.IDataObject.QueryGetData(FORMATETC) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se o objeto de dados é capaz de renderizar os dados descritos na FORMATETC estrutura. Objetos que tentam uma operação de colar ou drop podem chamar este método antes de chamar GetData(FORMATETC, STGMEDIUM) para obter uma indicação de se a operação pode ser bem-sucedida.
virtual int System.Runtime.InteropServices.ComTypes.IDataObject.QueryGetData(System::Runtime::InteropServices::ComTypes::FORMATETC % formatetc) = System::Runtime::InteropServices::ComTypes::IDataObject::QueryGetData;
[System.Security.SecurityCritical]
int IDataObject.QueryGetData(ref System.Runtime.InteropServices.ComTypes.FORMATETC formatetc);
[<System.Security.SecurityCritical>]
abstract member System.Runtime.InteropServices.ComTypes.IDataObject.QueryGetData : FORMATETC -> int
override this.System.Runtime.InteropServices.ComTypes.IDataObject.QueryGetData : FORMATETC -> int
Function QueryGetData (ByRef formatetc As FORMATETC) As Integer Implements IDataObject.QueryGetData
Parâmetros
- formatetc
- FORMATETC
Um ponteiro para uma FORMATETC estrutura, passado por referência, que define o formato, o meio e o dispositivo destino a usar para a consulta.
Devoluções
Este método suporta os valores padrão de retorno E_INVALIDARG, E_UNEXPECTED e E_OUTOFMEMORY, bem como os seguintes:
| Valor | Descrição |
|---|---|
| S_OK | Uma chamada GetData(FORMATETC, STGMEDIUM) subsequente provavelmente seria bem-sucedida. |
| DV_E_LINDEX | Um valor inválido para lindex; atualmente, apenas -1 é suportado. |
| DV_E_FORMATETC | Um valor inválido para o formatetc parâmetro.
|
| DV_E_TYMED | Um valor inválido tymed . |
| DV_E_DVASPECT | Um valor inválido dwAspect . |
| OLE_E_NOTRUNNING | A aplicação não está a correr. |
Implementações
- Atributos
Observações
Este membro é uma implementação explícita de membro de interface. Só pode ser usado quando a DataObject instância é transmitida para uma IDataObject interface.