ReactOS 0.4.17-dev-691-gfdddc52
work_item Struct Reference
Collaboration diagram for work_item:

Public Attributes

IUnknown IUnknown_iface
 
LONG refcount
 
struct list entry
 
IRtwqAsyncResultresult
 
IRtwqAsyncResultreply_result
 
struct queuequeue
 
RTWQWORKITEM_KEY key
 
LONG priority
 
DWORD flags
 
PTP_SIMPLE_CALLBACK finalization_callback
 
enum work_item_type type
 
union {
   TP_WORK *   work_object
 
   TP_WAIT *   wait_object
 
   TP_TIMER *   timer_object
 
u
 

Detailed Description

Definition at line 128 of file queue.c.

Member Data Documentation

◆ entry

struct list work_item::entry

Definition at line 132 of file queue.c.

◆ finalization_callback

PTP_SIMPLE_CALLBACK work_item::finalization_callback

Definition at line 139 of file queue.c.

◆ flags

DWORD work_item::flags

Definition at line 138 of file queue.c.

◆ IUnknown_iface

IUnknown work_item::IUnknown_iface

Definition at line 130 of file queue.c.

Referenced by work_item_impl_from_IUnknown().

◆ key

RTWQWORKITEM_KEY work_item::key

Definition at line 136 of file queue.c.

Referenced by queue_mark_item_pending().

◆ priority

LONG work_item::priority

Definition at line 137 of file queue.c.

◆ queue

struct queue* work_item::queue

Definition at line 135 of file queue.c.

Referenced by alloc_work_item().

◆ refcount

LONG work_item::refcount

Definition at line 131 of file queue.c.

Referenced by work_item_Release().

◆ reply_result

IRtwqAsyncResult* work_item::reply_result

Definition at line 134 of file queue.c.

◆ result

IRtwqAsyncResult* work_item::result

Definition at line 133 of file queue.c.

◆ timer_object

TP_TIMER* work_item::timer_object

Definition at line 145 of file queue.c.

Referenced by queue_cancel_item().

◆ type

enum work_item_type work_item::type

Definition at line 140 of file queue.c.

◆ 

union { ... } work_item::u

◆ wait_object

TP_WAIT* work_item::wait_object

Definition at line 144 of file queue.c.

Referenced by queue_cancel_item().

◆ work_object

TP_WORK* work_item::work_object

Definition at line 143 of file queue.c.


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