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

Public Member Functions

virtual::XTaskQueueObject * GetHandle ()=0
 
virtual HRESULT GetPortContext (::XTaskQueuePort, ::ITaskQueuePortContext **)=0
 
virtual HRESULT RegisterWaitHandle (::XTaskQueuePort, void *, void *, void(*)(void *, bool), ::XTaskQueueRegistrationToken *)=0
 
virtual void UnregisterWaitHandle (::XTaskQueueRegistrationToken)=0
 
virtual HRESULT RegisterSubmitCallback (void *, void(*)(void *, ::XTaskQueueObject *, ::XTaskQueuePort), ::XTaskQueueRegistrationToken *)=0
 
virtual void UnregisterSubmitCallback (::XTaskQueueRegistrationToken)=0
 
virtual bool CanTerminate ()=0
 
virtual bool CanClose ()=0
 
virtual HRESULT Terminate (bool, void *, void(*)(void *))=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: