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

Public Member Functions

virtual::XTaskQueueObject * GetHandle ()=0
virtual HRESULT GetPortContext (::XTaskQueuePort port, ::ITaskQueuePortContext **portContext)=0
virtual HRESULT RegisterWaitHandle (::XTaskQueuePort port, void *waitHandle, void *callbackContext, void(*callback)(void *, bool), ::XTaskQueueRegistrationToken *token)=0
virtual void UnregisterWaitHandle (::XTaskQueueRegistrationToken token)=0
virtual HRESULT RegisterSubmitCallback (void *context, void(*callback)(void *, ::XTaskQueueObject *, ::XTaskQueuePort), ::XTaskQueueRegistrationToken *token)=0
virtual void UnregisterSubmitCallback (::XTaskQueueRegistrationToken token)=0
virtual bool CanTerminate ()=0
virtual bool CanClose ()=0
virtual HRESULT Terminate (bool wait, void *callbackContext, void(*callback)(void *))=0
virtual uint AddRef ()=0
virtual uint Release ()=0
virtual HRESULT QueryApi (::ApiId id, void **ptr)=0

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