Module Foundation
windows
0.60.0
Module Foundation
Module Items
Structs
Constants
Functions
Type Aliases
Unions
In windows::
Wdk
Modules
Devices
Foundation
Graphics
NetworkManagement
Storage
System
windows
::
Wdk
Module
Foundation
Copy item path
Settings
Help
Summary
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
DMA_
COMMON_
BUFFER_
VECTOR
DRIVER_
EXTENSION
DRIVER_
OBJECT
ECP_
HEADER
ECP_
LIST
ERESOURCE
ERESOURCE_
0_
0
FAST_
IO_
DISPATCH
FAST_
MUTEX
FILE_
OBJECT
IOMMU_
DMA_
DEVICE
IOMMU_
DMA_
DOMAIN
IO_
COMPLETION_
CONTEXT
IO_
PRIORITY_
HINT
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_
9_
0_
0
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
IRP
IRP_2_0
IRP_3_0
IRP_
3_
0_
0_
0
IRP_
3_
0_
1
KDEVICE_
QUEUE
KDPC
KDPC_
0_
0
KENLISTMENT
KEVENT
KGDT
KIDT
KMUTANT
KMUTANT_
0_
0
KPCR
KPRCB
KQUEUE
KRESOURCEMANAGER
KSPIN_
LOCK_
QUEUE_
NUMBER
KTM
KTRANSACTION
KTSS
KWAIT_
BLOCK
LOADER_
PARAMETER_
BLOCK
MDL
OBJECT_
ATTRIBUTES
OBJECT_
ATTRIBUTE
S32
OBJECT_
ATTRIBUTE
S64
OBJECT_
INFORMATION_
CLASS
OBJECT_
NAME_
INFORMATION
OWNER_
ENTRY
OWNER_
ENTRY_
0_
0
PAFFINITY_
TOKEN
PBUS_
HANDLER
PCALLBACK_
OBJECT
PDEVICE_
HANDLER_
OBJECT
PEJOB
PEPROCESS
PESILO
PETHREAD
PEX_
RUNDOWN_
REF_
CACHE_
AWARE
PEX_
TIMER
PIO_
REMOVE_
LOCK_
TRACKING_
BLOCK
PIO_
TIMER
PIO_
WORKITEM
PKINTERRUPT
PKPROCESS
PKTHREAD
PNOTIFY_
SYNC
POBJECT_
TYPE
POHANDLE
POOL_
TYPE
PPCW_
BUFFER
PPCW_
INSTANCE
PPCW_
REGISTRATION
PRKPROCESS
PRKTHREAD
PSILO_
MONITOR
RTL_
SPLAY_
LINKS
SECTION_
OBJECT_
POINTERS
SECURITY_
SUBJECT_
CONTEXT
Sspi
Async
Context
TARGET_
DEVICE_
CUSTOM_
NOTIFICATION
VPB
WORK_
QUEUE_
ITEM
_DEVICE_
OBJECT_
POWER_
EXTENSION
_IORING_
OBJECT
_SCSI_
REQUEST_
BLOCK
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
§
NtClose
⚠
NtQuery
Object
⚠
Type Aliases
§
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
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
PFREE_
FUNCTION
PIO_
COMPLETION_
ROUTINE
PKDEFERRED_
ROUTINE
PWORKER_
THREAD_
ROUTINE
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_
9_
0
IO_
STACK_
LOCATION_
0_
35_
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