|
LeviLamina
|
Inheritance diagram for TaskQueueImpl:Classes | |
| struct | TerminationData |
| struct | TerminationEntry |
Public Types | |
| enum class | TerminationLevel : int { None = 0 , Work = 1 , Completion = 2 } |
Public Member Functions | |
| TaskQueueImpl & | operator= (TaskQueueImpl const &) |
| TaskQueueImpl (TaskQueueImpl const &) | |
| virtual::XTaskQueueObject * | GetHandle () |
| virtual HRESULT | GetPortContext (::XTaskQueuePort port, ::ITaskQueuePortContext **portContext) |
| virtual HRESULT | RegisterWaitHandle (::XTaskQueuePort port, void *waitHandle, void *callbackContext, void(*callback)(void *, bool), ::XTaskQueueRegistrationToken *token) |
| virtual void | UnregisterWaitHandle (::XTaskQueueRegistrationToken token) |
| virtual HRESULT | RegisterSubmitCallback (void *context, void(*callback)(void *, ::XTaskQueueObject *, ::XTaskQueuePort), ::XTaskQueueRegistrationToken *token) |
| virtual void | UnregisterSubmitCallback (::XTaskQueueRegistrationToken token) |
| virtual bool | CanTerminate () |
| virtual bool | CanClose () |
| virtual HRESULT | Terminate (bool wait, void *callbackContext, void(*callback)(void *)) |
| virtual void | RundownObject () |
| MCAPI long | Initialize (::XTaskQueuePortObject *workPort, ::XTaskQueuePortObject *completionPort) |
| MCAPI long | Initialize (::XTaskQueueDispatchMode workMode, ::XTaskQueueDispatchMode completionMode, bool allowTermination, bool allowClose) |
| MCAPI | TaskQueueImpl () |
| MCAPI void * | $ctor () |
| MCAPI::XTaskQueueObject * | $GetHandle () |
| MCAPI HRESULT | $GetPortContext (::XTaskQueuePort port, ::ITaskQueuePortContext **portContext) |
| MCAPI HRESULT | $RegisterWaitHandle (::XTaskQueuePort port, void *waitHandle, void *callbackContext, void(*callback)(void *, bool), ::XTaskQueueRegistrationToken *token) |
| MCAPI void | $UnregisterWaitHandle (::XTaskQueueRegistrationToken token) |
| MCAPI HRESULT | $RegisterSubmitCallback (void *context, void(*callback)(void *, ::XTaskQueueObject *, ::XTaskQueuePort), ::XTaskQueueRegistrationToken *token) |
| MCAPI void | $UnregisterSubmitCallback (::XTaskQueueRegistrationToken token) |
| MCAPI bool | $CanTerminate () |
| MCAPI bool | $CanClose () |
| MCAPI HRESULT | $Terminate (bool wait, void *callbackContext, void(*callback)(void *)) |
| MCAPI void | $RundownObject () |
Static Public Member Functions | |
| static MCAPI void | OnTerminationCallback (void *context) |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::UntypedStorage< 8, 16 > | mUnkb063f3 |
| ::ll::UntypedStorage< 8, 1656 > | mUnk3ef46e |
| ::ll::UntypedStorage< 8, 2976 > | mUnk765306 |
| ::ll::UntypedStorage< 8, 160 > | mUnka865be |
| ::ll::UntypedStorage< 8, 56 > | mUnkf550d3 |
| ::ll::UntypedStorage< 8, 56 > | mUnkead70c |
| ::ll::UntypedStorage< 1, 1 > | mUnka16436 |
| MCAPI TaskQueueImpl::TaskQueueImpl | ( | ) |
| MCAPI long TaskQueueImpl::Initialize | ( | ::XTaskQueuePortObject * | workPort, |
| ::XTaskQueuePortObject * | completionPort ) |
| MCAPI long TaskQueueImpl::Initialize | ( | ::XTaskQueueDispatchMode | workMode, |
| ::XTaskQueueDispatchMode | completionMode, | ||
| bool | allowTermination, | ||
| bool | allowClose ) |
|
static |
| MCAPI void * TaskQueueImpl::$ctor | ( | ) |
| MCAPI::XTaskQueueObject * TaskQueueImpl::$GetHandle | ( | ) |
| MCAPI HRESULT TaskQueueImpl::$GetPortContext | ( | ::XTaskQueuePort | port, |
| ::ITaskQueuePortContext ** | portContext ) |
| MCAPI HRESULT TaskQueueImpl::$RegisterWaitHandle | ( | ::XTaskQueuePort | port, |
| void * | waitHandle, | ||
| void * | callbackContext, | ||
| void(* | callback )(void *, bool), | ||
| ::XTaskQueueRegistrationToken * | token ) |
| MCAPI void TaskQueueImpl::$UnregisterWaitHandle | ( | ::XTaskQueueRegistrationToken | token | ) |
| MCAPI HRESULT TaskQueueImpl::$RegisterSubmitCallback | ( | void * | context, |
| void(* | callback )(void *, ::XTaskQueueObject *, ::XTaskQueuePort), | ||
| ::XTaskQueueRegistrationToken * | token ) |
| MCAPI void TaskQueueImpl::$UnregisterSubmitCallback | ( | ::XTaskQueueRegistrationToken | token | ) |
| MCAPI bool TaskQueueImpl::$CanTerminate | ( | ) |
| MCAPI bool TaskQueueImpl::$CanClose | ( | ) |
| MCAPI HRESULT TaskQueueImpl::$Terminate | ( | bool | wait, |
| void * | callbackContext, | ||
| void(* | callback )(void *) ) |
| MCAPI void TaskQueueImpl::$RundownObject | ( | ) |
|
static |