| Min version | 8 |
|---|---|
| Max version | 10 TH2 |
| x64 offset offset:bitpos | Field Name |
| 0x0000 | struct _RTL_UMS_CONTEXT * UmsContext |
| 0x0008 | struct _SINGLE_LIST_ENTRY * CompletionListEntry |
| 0x0010 | struct _KEVENT * CompletionListEvent |
| 0x0018 | unsigned long ServiceSequenceNumber |
| 0x0020 | struct _KQUEUE UmsQueue |
| 0x0020 | struct _KQUEUE * UmsAssociatedQueue |
| 0x0028 | struct _LIST_ENTRY * UmsQueueListEntry |
| 0x0030 | struct _KEVENT UmsWaitEvent |
| 0x0048 | void * StagingArea |
| 0x0050:0x00 | unsigned long UmsPrimaryDeliveredContext |
| 0x0050 | unsigned long UmsFlags |
| 0x0050:0x01 | unsigned long UmsAssociatedQueueUsed |
| 0x0050:0x02 | unsigned long UmsThreadParked |
| 0x0060 | struct _LIST_ENTRY QueueEntry |
| 0x0070 | struct _RTL_UMS_CONTEXT * YieldingUmsContext |
| 0x0078 | void * YieldingParam |
| 0x0080 | void * UmsTeb |
| 0x0088 | uint16_t TebSelector |