Compartilhar via


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

Definição

Cria uma conexão de notificação entre um objeto de dados que implementa a interface IDataObject e um objeto chamador, permitindo que o chamador receba notificação de alterações nos dados do objeto de dados.

public:
 int DAdvise(IntPtr a, int b, IntPtr c, int % d);
public int DAdvise (IntPtr a, int b, IntPtr c, ref int d);
abstract member DAdvise : nativeint * int * nativeint * int -> int
Public Function DAdvise (a As IntPtr, b As Integer, c As IntPtr, ByRef d As Integer) As Integer

Parâmetros

a
IntPtr

nativeint

Um ponteiro para o FORMATETC definindo o formato, a mídia e o dispositivo de destino para receber notificações.

b
Int32

Um valor ADVF que especifica o comportamento solicitado para a conexão.

c
IntPtr

nativeint

Um ponteiro para o IAdviseSink no objeto do chamador.

d
Int32

Um ponteiro para a conexão configurada por esta chamada ao método DAdvise.

Retornos

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

Valor retornado Descrição
S_OK O método DAdvise criou a conexão com êxito.
E_NOTIMPL O objeto de dados não implementa o método DAdvise.
DV_E_LINDEX lindex não é válido.
DV_E_FORMATETC O valor do ponteiro de dados não é válido.
OLE_E_ADVISENOTSUPPORTED O objeto não dá suporte à notificação de alteraçã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