ISynchronize interface (objidlbase.h)

Provides asynchronous communication between objects about the occurrence of an event. Objects that implement ISynchronize can receive indications that an event has occurred, and they can respond to queries about the event. In this way, clients can make sure that one request has been processed before they submit a subsequent request that depends on completion of the first one.

Inheritance

The ISynchronize interface inherits from the IUnknown interface. ISynchronize also has these types of members:

Methods

The ISynchronize interface has these methods.

 
ISynchronize::Reset

The ISynchronize::Reset (objidlbase.h) method sets the synchronization object to the nonsignaled state.
ISynchronize::Signal

The ISynchronize::Signal (objidlbase.h) method sets the synchronization object to the signaled state and causes pending wait operations to return S_OK.
ISynchronize::Wait

The ISynchronize::Wait (objidlbase.h) method waits for the synchronization object to be signaled or for a specified timeout period to elapse.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header objidlbase.h (include ObjIdl.h)

See also

ISynchronizeContainer