Module Foundation
Structs§
- ACCESS_
STATE - DEVICE_
OBJECT - DEVOBJ_
EXTENSION - DISPATCHER_
HEADER - DISPATCHER_
HEADER_ 0_ 1 - DISPATCHER_
HEADER_ 0_ 2 - DISPATCHER_
HEADER_ 0_ 3 - DISPATCHER_
HEADER_ 0_ 4 - DISPATCHER_
HEADER_ 0_ 5 - DISPATCHER_
HEADER_ 0_ 6 - DISPATCHER_
HEADER_ 0_ 2_ 0_ 0 - DISPATCHER_
HEADER_ 0_ 2_ 1_ 0 - DISPATCHER_
HEADER_ 0_ 3_ 0_ 0 - DISPATCHER_
HEADER_ 0_ 4_ 0_ 0 - DISPATCHER_
HEADER_ 0_ 5_ 0_ 0 - DRIVER_
EXTENSION - DRIVER_
OBJECT - ERESOURCE
- ERESOURCE_
0_ 0 - FAST_
IO_ DISPATCH - FAST_
MUTEX - FILE_
OBJECT - IO_
COMPLETION_ CONTEXT - IO_
SECURITY_ CONTEXT - IO_
STACK_ LOCATION - IO_
STACK_ LOCATION_ 0_ 0 - IO_
STACK_ LOCATION_ 0_ 1 - IO_
STACK_ LOCATION_ 0_ 2 - IO_
STACK_ LOCATION_ 0_ 3 - IO_
STACK_ LOCATION_ 0_ 4 - IO_
STACK_ LOCATION_ 0_ 5 - IO_
STACK_ LOCATION_ 0_ 6 - IO_
STACK_ LOCATION_ 0_ 7 - IO_
STACK_ LOCATION_ 0_ 8 - IO_
STACK_ LOCATION_ 0_ 9 - IO_
STACK_ LOCATION_ 0_ 10 - IO_
STACK_ LOCATION_ 0_ 11 - IO_
STACK_ LOCATION_ 0_ 12 - IO_
STACK_ LOCATION_ 0_ 13 - IO_
STACK_ LOCATION_ 0_ 14 - IO_
STACK_ LOCATION_ 0_ 15 - IO_
STACK_ LOCATION_ 0_ 16 - IO_
STACK_ LOCATION_ 0_ 17 - IO_
STACK_ LOCATION_ 0_ 18 - IO_
STACK_ LOCATION_ 0_ 19 - IO_
STACK_ LOCATION_ 0_ 20 - IO_
STACK_ LOCATION_ 0_ 21 - IO_
STACK_ LOCATION_ 0_ 22 - IO_
STACK_ LOCATION_ 0_ 23 - IO_
STACK_ LOCATION_ 0_ 24 - IO_
STACK_ LOCATION_ 0_ 25 - IO_
STACK_ LOCATION_ 0_ 26 - IO_
STACK_ LOCATION_ 0_ 27 - IO_
STACK_ LOCATION_ 0_ 28 - IO_
STACK_ LOCATION_ 0_ 29 - IO_
STACK_ LOCATION_ 0_ 30 - IO_
STACK_ LOCATION_ 0_ 31 - IO_
STACK_ LOCATION_ 0_ 32 - IO_
STACK_ LOCATION_ 0_ 33 - IO_
STACK_ LOCATION_ 0_ 34 - IO_
STACK_ LOCATION_ 0_ 35 - IO_
STACK_ LOCATION_ 0_ 36 - IO_
STACK_ LOCATION_ 0_ 37 - IO_
STACK_ LOCATION_ 0_ 38 - IO_
STACK_ LOCATION_ 0_ 28_ 0_ 0 - IRP
- IRP_2_0
- IRP_3_0
- IRP_
3_ 0_ 0_ 0 - IRP_
3_ 0_ 1 - KDEVICE_
QUEUE - KDPC
- KDPC_
0_ 0 - KEVENT
- KMUTANT
- KMUTANT_
0_ 0 - KQUEUE
- KWAIT_
BLOCK - MDL
- OBJECT_
ATTRIBUTES - OBJECT_
ATTRIBUTE S32 - OBJECT_
ATTRIBUTE S64 - OBJECT_
NAME_ INFORMATION - OWNER_
ENTRY - OWNER_
ENTRY_ 0_ 0 - RTL_
SPLAY_ LINKS - SECTION_
OBJECT_ POINTERS - SECURITY_
SUBJECT_ CONTEXT - TARGET_
DEVICE_ CUSTOM_ NOTIFICATION - VPB
- WORK_
QUEUE_ ITEM
Constants§
- Dont
UseThis Type - Dont
UseThis Type Session - IoPriority
Critical - IoPriority
High - IoPriority
Low - IoPriority
Normal - IoPriority
Very Low - Lock
Queue AfdWork Queue Lock - Lock
Queue BcbLock - Lock
Queue IoCancel Lock - Lock
Queue IoCompletion Lock - Lock
Queue IoDatabase Lock - Lock
Queue IoVpb Lock - Lock
Queue Master Lock - Lock
Queue Maximum Lock - Lock
Queue NonPaged Pool Lock - Lock
Queue Ntfs Struct Lock - Lock
Queue Unused Spare0 - Lock
Queue Unused Spare1 - Lock
Queue Unused Spare2 - Lock
Queue Unused Spare3 - Lock
Queue Unused Spare8 - Lock
Queue Unused Spare15 - Lock
Queue Unused Spare16 - Lock
Queue Vacb Lock - MaxIo
Priority Types - MaxPool
Type - NTSTRSAFE_
MAX_ CCH - NTSTRSAFE_
MAX_ LENGTH - NTSTRSAFE_
UNICODE_ STRING_ MAX_ CCH - NTSTRSAFE_
USE_ SECURE_ CRT - NonPaged
Pool - NonPaged
Pool Base - NonPaged
Pool Base Cache Aligned - NonPaged
Pool Base Cache Aligned MustS - NonPaged
Pool Base Must Succeed - NonPaged
Pool Cache Aligned - NonPaged
Pool Cache Aligned MustS - NonPaged
Pool Cache Aligned MustS Session - NonPaged
Pool Cache Aligned Session - NonPaged
Pool Execute - NonPaged
Pool Must Succeed - NonPaged
Pool Must Succeed Session - NonPaged
Pool Nx - NonPaged
Pool NxCache Aligned - NonPaged
Pool Session - NonPaged
Pool Session Nx - Object
Basic Information - Object
Type Information - Paged
Pool - Paged
Pool Cache Aligned - Paged
Pool Cache Aligned Session - Paged
Pool Session - STRSAFE_
FILL_ BEHIND - STRSAFE_
FILL_ BEHIND_ NULL - STRSAFE_
FILL_ ON_ FAILURE - STRSAFE_
IGNORE_ NULLS - STRSAFE_
NO_ TRUNCATION - STRSAFE_
NULL_ ON_ FAILURE - STRSAFE_
ZERO_ LENGTH_ ON_ FAILURE - __
WARNING_ BANNED_ API_ USAGE - __
WARNING_ CYCLOMATIC_ COMPLEXITY - __
WARNING_ DEREF_ NULL_ PTR - __
WARNING_ HIGH_ PRIORITY_ OVERFLOW_ POSTCONDITION - __
WARNING_ INCORRECT_ ANNOTATION - __
WARNING_ INVALID_ PARAM_ VALUE_ 1 - __
WARNING_ INVALID_ PARAM_ VALUE_ 3 - __
WARNING_ MISSING_ ZERO_ TERMINATIO N2 - __
WARNING_ POSTCONDITION_ NULLTERMINATION_ VIOLATION - __
WARNING_ POST_ EXPECTED - __
WARNING_ POTENTIAL_ BUFFER_ OVERFLOW_ HIGH_ PRIORITY - __
WARNING_ POTENTIAL_ RANGE_ POSTCONDITION_ VIOLATION - __
WARNING_ PRECONDITION_ NULLTERMINATION_ VIOLATION - __
WARNING_ RANGE_ POSTCONDITION_ VIOLATION - __
WARNING_ RETURNING_ BAD_ RESULT - __
WARNING_ RETURN_ UNINIT_ VAR - __
WARNING_ USING_ UNINIT_ VAR
Functions§
Type Aliases§
- DMA_
COMMON_ BUFFER_ VECTOR - DRIVER_
ADD_ DEVICE - DRIVER_
CANCEL - DRIVER_
CONTROL - DRIVER_
DISPATCH - DRIVER_
DISPATCH_ PAGED - DRIVER_
FS_ NOTIFICATION - DRIVER_
INITIALIZE - DRIVER_
NOTIFICATION_ CALLBACK_ ROUTINE - DRIVER_
REINITIALIZE - DRIVER_
STARTIO - DRIVER_
UNLOAD - ECP_
HEADER - ECP_
LIST - FAST_
IO_ ACQUIRE_ FILE - FAST_
IO_ ACQUIRE_ FOR_ CCFLUSH - FAST_
IO_ ACQUIRE_ FOR_ MOD_ WRITE - FAST_
IO_ CHECK_ IF_ POSSIBLE - FAST_
IO_ DETACH_ DEVICE - FAST_
IO_ DEVICE_ CONTROL - FAST_
IO_ LOCK - FAST_
IO_ MDL_ READ - FAST_
IO_ MDL_ READ_ COMPLETE - FAST_
IO_ MDL_ READ_ COMPLETE_ COMPRESSED - FAST_
IO_ MDL_ WRITE_ COMPLETE - FAST_
IO_ MDL_ WRITE_ COMPLETE_ COMPRESSED - FAST_
IO_ PREPARE_ MDL_ WRITE - FAST_
IO_ QUERY_ BASIC_ INFO - FAST_
IO_ QUERY_ NETWORK_ OPEN_ INFO - FAST_
IO_ QUERY_ OPEN - FAST_
IO_ QUERY_ STANDARD_ INFO - FAST_
IO_ READ - FAST_
IO_ READ_ COMPRESSED - FAST_
IO_ RELEASE_ FILE - FAST_
IO_ RELEASE_ FOR_ CCFLUSH - FAST_
IO_ RELEASE_ FOR_ MOD_ WRITE - FAST_
IO_ UNLOCK_ ALL - FAST_
IO_ UNLOCK_ ALL_ BY_ KEY - FAST_
IO_ UNLOCK_ SINGLE - FAST_
IO_ WRITE - FAST_
IO_ WRITE_ COMPRESSED - IOMMU_
DMA_ DEVICE - IOMMU_
DMA_ DOMAIN - IO_
PRIORITY_ HINT - KENLISTMENT
- KGDT
- KIDT
- KPCR
- KPRCB
- KRESOURCEMANAGER
- KSPIN_
LOCK_ QUEUE_ NUMBER - KTM
- KTRANSACTION
- KTSS
- LOADER_
PARAMETER_ BLOCK - OBJECT_
INFORMATION_ CLASS - PAFFINITY_
TOKEN - PBUS_
HANDLER - PCALLBACK_
OBJECT - PDEVICE_
HANDLER_ OBJECT - PEJOB
- PEPROCESS
- PESILO
- PETHREAD
- PEX_
RUNDOWN_ REF_ CACHE_ AWARE - PEX_
TIMER - PFREE_
FUNCTION - PIO_
COMPLETION_ ROUTINE - PIO_
REMOVE_ LOCK_ TRACKING_ BLOCK - PIO_
TIMER - PIO_
WORKITEM - PKDEFERRED_
ROUTINE - PKINTERRUPT
- PKPROCESS
- PKTHREAD
- PNOTIFY_
SYNC - POBJECT_
TYPE - POHANDLE
- POOL_
TYPE - PPCW_
BUFFER - PPCW_
INSTANCE - PPCW_
REGISTRATION - PRKPROCESS
- PRKTHREAD
- PSILO_
MONITOR - PWORKER_
THREAD_ ROUTINE - Sspi
Async Context - _DEVICE_
OBJECT_ POWER_ EXTENSION - _IORING_
OBJECT - _SCSI_
REQUEST_ BLOCK
Unions§
- ACCESS_
STATE_ 0 - DEVICE_
OBJECT_ 0 - DISPATCHER_
HEADER_ 0 - DISPATCHER_
HEADER_ 0_ 0 - DISPATCHER_
HEADER_ 0_ 2_ 0 - DISPATCHER_
HEADER_ 0_ 2_ 1 - DISPATCHER_
HEADER_ 0_ 3_ 0 - DISPATCHER_
HEADER_ 0_ 4_ 0 - DISPATCHER_
HEADER_ 0_ 5_ 0 - DISPATCHER_
HEADER_ 0_ 5_ 1 - ERESOURCE_
0 - ERESOURCE_
1 - IO_
STACK_ LOCATION_ 0 - IO_
STACK_ LOCATION_ 0_ 13_ 0 - IO_
STACK_ LOCATION_ 0_ 28_ 0 - IRP_0
- IRP_1
- IRP_2
- IRP_3
- IRP_
2_ 0_ 0 - IRP_
2_ 0_ 1 - IRP_
3_ 0_ 0 - IRP_
3_ 0_ 1_ 0 - KDPC_0
- KMUTANT_
0 - KWAIT_
BLOCK_ 0 - OWNER_
ENTRY_ 0