IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
- 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 com êxito a conexão. |
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 da Microsoft), consulte o Guia do Programador do MMC.