Idioma

IDataObject.SetData(IntPtr, IntPtr, Int32) Método

Definição

Transfere os dados contidos na STGMEDIUM estrutura, referenciados por a, para esta instância da IDataObject interface.

public:
 int SetData(IntPtr a, IntPtr b, int c);
public int SetData(IntPtr a, IntPtr b, int c);
abstract member SetData : nativeint * nativeint * int -> int
Public Function SetData (a As IntPtr, b As IntPtr, c As Integer) As Integer

Parâmetros

a
IntPtr

nativeint

Um apontador para a FORMATETC definição do formato do objeto de dados que implementa o IDataObject a usar ao interpretar os dados contidos no meio de armazenamento.

b
IntPtr

nativeint

Um ponteiro para definir STGMEDIUM o meio de armazenamento para o método SetData usar para passar os dados.

c
Int32

É verdade especificar que o objeto de dados chamado que implementa IDataObject o possui o meio de armazenamento após a chamada e deve libertar o meio depois de este ter sido utilizado; caso contrário, falso especificar que o chamador mantém a propriedade do meio de armazenamento e o objeto de dados usa o meio apenas durante a duração da chamada.

Devoluções

O método SetData suporta os valores padrão de retorno E_FAIL, E_INVALIDARG, E_UNEXPECTED e E_OUTOFMEMORY, bem como os seguintes valores de retorno:

Valor de retorno Descrição
S_OK Esta chamada ao método SetData transferiu com sucesso os dados.
E_NOTIMPL O método SetData não é implementado para o objeto de dados que implementa o IDataObject.
DV_E_LINDEX Lindex não é válido.
DV_E_FORMATETC pFormatEtc não é válido.
DV_E_TYMED Timmed não é válido.
DV_E_DVASPECT dwAspect não é válido.
OLE_E_NOTRUNNING A aplicação objeto não está a correr.

Observações

Para mais informações sobre programação com a interface IDataObject e o Consola de Gestão da Microsoft (MMC), consulte o Guia do Programador MMC.

Aplica-se a