IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) 메서드

정의

IDataObject 인터페이스를 구현하는 데이터 개체와 호출자 개체 사이에 알림 연결을 만들고 이를 통해 데이터 개체의 데이터가 변경되면 이를 호출자에 알립니다.

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

매개 변수

a
IntPtr

nativeint

알림의 형식, 매체 및 대상 디바이스를 정의하는 FORMATETC에 대한 포인터입니다.

b
Int32

연결에 대해 요청된 동작을 지정하는 ADVF 값입니다.

c
IntPtr

nativeint

호출자 개체의 IAdviseSink에 대한 포인터입니다.

d
Int32

DAdvise 메서드에 대한 이 호출에서 설정한 연결에 대한 포인터입니다.

반환

DAdvise 메서드는 표준 반환 값인 E_INVALIDARG, E_UNEXPECTED 및 E_OUTOFMEMORY와 다음 반환 값을 지원합니다.

반환 값 설명
S_OK DAdvise 메서드가 연결을 성공적으로 만들었습니다.
E_NOTIMPL 데이터 개체는 DAdvise 메서드를 구현하지 않습니다.
DV_E_LINDEX lindex가 잘못되었습니다.
DV_E_FORMATETC 데이터 포인터 값이 잘못되었습니다.
OLE_E_ADVISENOTSUPPORTED 개체는 변경 알림을 지원하지 않습니다.

설명

프로그래밍에 대 한 자세한 내용은 합니다 IDataObject 인터페이스와 참조는 Microsoft Management Console (MMC)을 합니다 MMC Programmer's Guide.

적용 대상