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) |