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