LeviLamina
Loading...
Searching...
No Matches
ITaskQueuePort Struct Referenceabstract
Inheritance diagram for ITaskQueuePort:

Public Member Functions

virtual::XTaskQueuePortObject * GetHandle ()=0
virtual HRESULT QueueItem (::ITaskQueuePortContext *, uint, void *, void(*)(void *, bool))=0
virtual HRESULT RegisterWaitHandle (::ITaskQueuePortContext *, void *, void *, void(*)(void *, bool), ::XTaskQueueRegistrationToken *)=0
virtual void UnregisterWaitHandle (::XTaskQueueRegistrationToken)=0
virtual HRESULT PrepareTerminate (::ITaskQueuePortContext *, void *, void(*)(void *), void **)=0
virtual void CancelTermination (void *)=0
virtual void Terminate (void *)=0
virtual HRESULT Attach (::ITaskQueuePortContext *)=0
virtual void Detach (::ITaskQueuePortContext *)=0
virtual bool Dispatch (::ITaskQueuePortContext *, uint)=0
virtual bool IsEmpty ()=0
virtual void WaitForUnwind ()=0
virtual HRESULT SuspendTermination (::ITaskQueuePortContext *)=0
virtual void ResumeTermination (::ITaskQueuePortContext *)=0
virtual void SuspendPort ()=0
virtual void ResumePort ()=0
virtual uint AddRef ()=0
virtual uint Release ()=0
virtual HRESULT QueryApi (::ApiId, void **)=0

The documentation for this struct was generated from the following file: