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.
The ISynchronize interface has these methods.
|ISynchronize::Reset||Sets the synchronization object to the nonsignaled state.|
|ISynchronize::Signal||Sets the synchronization object to the signaled state and causes pending wait operations to return S_OK.|
|ISynchronize::Wait||Waits for the synchronization object to be signaled or for a specified timeout period to elapse, whichever comes first.|
|Minimum supported client||Windows 2000 Professional [desktop apps only]|
|Minimum supported server||Windows 2000 Server [desktop apps only]|
|Header||objidl.h (include ObjIdl.h)|