ReactOS  0.4.15-dev-3299-gbe8e5fc
MxAutoWorkItem Struct Reference

#include <mxworkitem.h>

Inheritance diagram for MxAutoWorkItem:
Collaboration diagram for MxAutoWorkItem:

Public Member Functions

 MxAutoWorkItem ()
__inline ~MxAutoWorkItem ()
- Public Member Functions inherited from MxWorkItem
__inline MxWorkItem ()
VOID WaitForCallbacksToComplete (VOID)
_Must_inspect_result_ __inline NTSTATUS Allocate (__in MdDeviceObject DeviceObject, __in_opt PVOID ThreadPoolEnv=NULL)
__inline VOID Enqueue (__in PMX_WORKITEM_ROUTINE Callback, __in PVOID Context)
__inline MdWorkItem GetWorkItem ()
__inline VOID Free ()
__inline ~MxWorkItem ()

Additional Inherited Members

- Static Public Member Functions inherited from MxWorkItem
static VOID CALLBACK _WorkerThunk (_Inout_ PTP_CALLBACK_INSTANCE Instance, _Inout_opt_ PVOID Parameter, _Inout_ PTP_WAIT Wait, _In_ TP_WAIT_RESULT WaitResult)
static __inline VOID _Free (__in MdWorkItem Item)
- Protected Attributes inherited from MxWorkItem
MdWorkItem m_WorkItem

Detailed Description

Definition at line 106 of file mxworkitem.h.

Constructor & Destructor Documentation

◆ MxAutoWorkItem()

MxAutoWorkItem::MxAutoWorkItem ( )

Definition at line 109 of file mxworkitem.h.

111  {
112  }

◆ ~MxAutoWorkItem()

__inline MxAutoWorkItem::~MxAutoWorkItem ( )

Definition at line 103 of file mxworkitemkm.h.

105 {
106  this->Free();
107 }
__inline VOID Free()
Definition: mxworkitemkm.h:90

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