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

Definição

Transfere os dados contidos na estrutura STGMEDIUM, referenciada pelo a, para essa instância da interface IDataObject.

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 ponteiro para o FORMATETC definindo o formato para o objeto de dados que implementa o IDataObject a ser usado ao interpretar os dados contidos na mídia de armazenamento.

b
IntPtr

nativeint

Um ponteiro para o STGMEDIUM definindo a mídia de armazenamento para o método SetData usar para passar os dados.

c
Int32

true para especificar que o objeto de dados chamado implementando o IDataObject tem a mídia de armazenamento após a chamada e deve liberar a mídia após ela ter sido usada; caso contrário, false para especificar que o chamador retém a propriedade da mídia de armazenamento e o objeto de dados usa a mídia somente para a duração da chamada.

Retornos

O método SetData é compatível com os valores retornados padrão E_FAIL, E_INVALIDARG, E_UNEXPECTED e E_OUTOFMEMORY e também com os seguintes valores retornados:

Valor retornado Descrição
S_OK Essa chamada para o método SetData transferiu com êxito 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 tymed não é válido.
DV_E_DVASPECT dwAspect não é válido.
OLE_E_NOTRUNNING O aplicativo de objeto não está em execução.

Comentários

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

Aplica-se a