Idioma

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

Definição

Transfere os dados contidos na STGMEDIUM estrutura, referenciados por a, para essa 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 ponteiro para a FORMATETC definição do formato do objeto de dados que implementa o IDataObject a ser usado ao interpretar os dados contidos no meio de armazenamento.

b
IntPtr

nativeint

Um ponteiro para a STGMEDIUM definição do meio de armazenamento para o método SetData a ser usado para passar os dados.

c
Int32

true para especificar que o objeto de dados chamado implementando o IDataObject próprio meio de armazenamento após a chamada e deve liberar o meio após ele ter sido usado; caso contrário, false para especificar que o chamador retém a propriedade do meio de armazenamento e o objeto de dados usa o meio somente para a duração da chamada.

Retornos

O método SetData dá suporte aos valores retornados padrão E_FAIL, E_INVALIDARG, E_UNEXPECTED e E_OUTOFMEMORY, bem como os seguintes valores retornados:

Valor de devolução Description
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 interface IDataObject e o Console de Gerenciamento Microsoft (MMC), consulte o guia do programador MMC.

Aplica-se a