Data Structures |
| struct | PRTL_BITMAP |
| struct | PRTL_BITMAP_RUN |
| struct | PRTL_QUERY_REGISTRY_TABLE |
| struct | PTIME_FIELDS |
| struct | PCACHE_DESCRIPTOR |
| struct | PSYSTEM_LOGICAL_PROCESSOR_INFORMATION |
| struct | PPROCESSOR_RELATIONSHIP |
| struct | PNUMA_NODE_RELATIONSHIP |
| struct | PCACHE_RELATIONSHIP |
| struct | PPROCESSOR_GROUP_INFO |
| struct | PGROUP_RELATIONSHIP |
| struct | PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX |
| struct | PEXCEPTION_RECORD |
| struct | PEXCEPTION_RECORD32 |
| struct | PEXCEPTION_RECORD64 |
| struct | PEXCEPTION_POINTERS |
| struct | PKBUGCHECK_ADD_PAGES |
| struct | PKBUGCHECK_SECONDARY_DUMP_DATA |
| struct | PKBUGCHECK_DUMP_IO |
| struct | PKBUGCHECK_REASON_CALLBACK_RECORD |
| struct | PKBUGCHECK_CALLBACK_RECORD |
| struct | PKE_PROCESSOR_CHANGE_NOTIFY_CONTEXT |
| struct | PRKWAIT_BLOCK |
| struct | PRKAPC |
| struct | PRKDEVICE_QUEUE_ENTRY |
| struct | PKIPI_COUNTS |
| struct | PKSPIN_LOCK_QUEUE |
| struct | PKLOCK_QUEUE_HANDLE |
| struct | PRKDPC |
| struct | PKDPC_WATCHDOG_INFORMATION |
| struct | PRKDEVICE_QUEUE |
| struct | PDISPATCHER_HEADER |
| struct | PRKEVENT |
| struct | PRKSEMAPHORE |
| struct | PRKGATE |
| struct | PKGUARDED_MUTEX |
| struct | PRKMUTEX |
| struct | PRKTIMER |
| struct | PKSYSTEM_TIME |
| struct | PXSTATE_CONTEXT |
| struct | PXSTATE_SAVE |
| struct | PCONTEXT_CHUNK |
| struct | PCONTEXT_EX |
| struct | PFAST_MUTEX |
| struct | GENERAL_LOOKASIDE |
| struct | PGENERAL_LOOKASIDE_POOL |
| struct | PAGED_LOOKASIDE_LIST |
| struct | NPAGED_LOOKASIDE_LIST |
| struct | LOOKASIDE_LIST_EX |
| struct | PEX_RUNDOWN_REF |
| struct | PWORK_QUEUE_ITEM |
| struct | POWNER_ENTRY |
| struct | PERESOURCE |
| struct | PRESOURCE_HASH_ENTRY |
| struct | PRESOURCE_PERFORMANCE_DATA |
| struct | PGENERIC_MAPPING |
| struct | ACL |
| struct | PLUID_AND_ATTRIBUTES |
| struct | PPRIVILEGE_SET |
| struct | PSECURITY_QUALITY_OF_SERVICE |
| struct | PSE_IMPERSONATION_STATE |
| struct | PINITIAL_PRIVILEGE_SET |
| struct | PSECURITY_SUBJECT_CONTEXT |
| struct | PACCESS_STATE |
| struct | PCM_PARTIAL_RESOURCE_DESCRIPTOR |
| struct | PDEVICE_FLAGS |
| struct | PCM_COMPONENT_INFORMATION |
| struct | PCM_ROM_BLOCK |
| struct | PCM_PARTIAL_RESOURCE_LIST |
| struct | PCM_FULL_RESOURCE_DESCRIPTOR |
| struct | PCM_RESOURCE_LIST |
| struct | PPNP_BUS_INFORMATION |
| struct | PCM_INT13_DRIVE_PARAMETER |
| struct | PCM_MCA_POS_DATA |
| struct | PCM_PNP_BIOS_DEVICE_NODE |
| struct | PCM_PNP_BIOS_INSTALLATION_CHECK |
| struct | PCM_DISK_GEOMETRY_DEVICE_DATA |
| struct | PCM_KEYBOARD_DEVICE_DATA |
| struct | PCM_SCSI_DEVICE_DATA |
| struct | PCM_VIDEO_DEVICE_DATA |
| struct | PCM_SONIC_DEVICE_DATA |
| struct | PCM_SERIAL_DEVICE_DATA |
| struct | PCM_MONITOR_DEVICE_DATA |
| struct | PCM_FLOPPY_DEVICE_DATA |
| struct | PKEY_BASIC_INFORMATION |
| struct | PKEY_CONTROL_FLAGS_INFORMATION |
| struct | PKEY_FULL_INFORMATION |
| struct | PKEY_HANDLE_TAGS_INFORMATION |
| struct | PKEY_NODE_INFORMATION |
| struct | PKEY_SET_VIRTUALIZATION_INFORMATION |
| struct | PKEY_VALUE_BASIC_INFORMATION |
| struct | PKEY_VALUE_FULL_INFORMATION |
| struct | PKEY_VALUE_PARTIAL_INFORMATION |
| struct | PKEY_VALUE_PARTIAL_INFORMATION_ALIGN64 |
| struct | PKEY_VALUE_ENTRY |
| struct | PKEY_WOW64_FLAGS_INFORMATION |
| struct | PKEY_WRITE_TIME_INFORMATION |
| struct | PREG_FLUSH_KEY_INFORMATION |
| struct | PREG_SET_VALUE_KEY_INFORMATION |
| struct | PREG_DELETE_VALUE_KEY_INFORMATION |
| struct | PREG_SET_INFORMATION_KEY_INFORMATION |
| struct | PREG_ENUMERATE_KEY_INFORMATION |
| struct | PREG_ENUMERATE_VALUE_KEY_INFORMATION |
| struct | PREG_QUERY_KEY_INFORMATION |
| struct | PREG_QUERY_VALUE_KEY_INFORMATION |
| struct | PREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION |
| struct | PREG_RENAME_KEY_INFORMATION |
| struct | PREG_OPEN_KEY_INFORMATION |
| struct | PREG_OPEN_KEY_INFORMATION_V1 |
| struct | PREG_PRE_OPEN_KEY_INFORMATION |
| struct | PREG_POST_OPEN_KEY_INFORMATION |
| struct | PREG_POST_OPERATION_INFORMATION |
| struct | PREG_KEY_HANDLE_CLOSE_INFORMATION |
| struct | PREG_LOAD_KEY_INFORMATION |
| struct | PREG_UNLOAD_KEY_INFORMATION |
| struct | PREG_CALLBACK_CONTEXT_CLEANUP_INFORMATION |
| struct | PREG_QUERY_KEY_SECURITY_INFORMATION |
| struct | PREG_SET_KEY_SECURITY_INFORMATION |
| struct | PREG_RESTORE_KEY_INFORMATION |
| struct | PREG_SAVE_KEY_INFORMATION |
| struct | PREG_REPLACE_KEY_INFORMATION |
| struct | POBJECT_HANDLE_INFORMATION |
| struct | PCLIENT_ID |
| struct | PVPB |
| struct | PWAIT_CONTEXT_BLOCK |
| struct | PIO_INTERRUPT_MESSAGE_INFO_ENTRY |
| struct | PIO_INTERRUPT_MESSAGE_INFO |
| struct | PIO_CONNECT_INTERRUPT_FULLY_SPECIFIED_PARAMETERS |
| struct | PIO_CONNECT_INTERRUPT_LINE_BASED_PARAMETERS |
| struct | PIO_CONNECT_INTERRUPT_MESSAGE_BASED_PARAMETERS |
| struct | PIO_CONNECT_INTERRUPT_PARAMETERS |
| struct | PIO_DISCONNECT_INTERRUPT_PARAMETERS |
| struct | PIO_SESSION_STATE_NOTIFICATION |
| struct | PIO_SESSION_STATE_INFORMATION |
| struct | IO_REMOVE_LOCK_COMMON_BLOCK |
| struct | IO_REMOVE_LOCK_DBG_BLOCK |
| struct | PIO_REMOVE_LOCK |
| struct | PSHARE_ACCESS |
| struct | PIO_STATUS_BLOCK |
| struct | PIO_SESSION_CONNECT_INFO |
| struct | PBOOTDISK_INFORMATION |
| struct | PBOOTDISK_INFORMATION_EX |
| struct | PLOADER_PARTITION_INFORMATION_EX |
| struct | PBOOTDISK_INFORMATION_LITE |
| struct | PEISA_MEMORY_TYPE |
| struct | PEISA_MEMORY_CONFIGURATION |
| struct | PEISA_IRQ_DESCRIPTOR |
| struct | PEISA_IRQ_CONFIGURATION |
| struct | DMA_CONFIGURATION_BYTE0 |
| struct | DMA_CONFIGURATION_BYTE1 |
| struct | PEISA_DMA_CONFIGURATION |
| struct | PEISA_PORT_DESCRIPTOR |
| struct | PEISA_PORT_CONFIGURATION |
| struct | PCM_EISA_SLOT_INFORMATION |
| struct | PCM_EISA_FUNCTION_INFORMATION |
| struct | PLEGACY_BUS_INFORMATION |
| struct | PREENUMERATE_SELF_INTERFACE_STANDARD |
| struct | PPCI_DEVICE_PRESENCE_PARAMETERS |
| struct | PBUS_INTERFACE_STANDARD |
| struct | PPCI_DEVICE_PRESENT_INTERFACE |
| struct | PDEVICE_INTERFACE_CHANGE_NOTIFICATION |
| struct | PHWPROFILE_CHANGE_NOTIFICATION |
| struct | PINTERFACE |
| struct | PPLUGPLAY_NOTIFICATION_HEADER |
| struct | PTARGET_DEVICE_CUSTOM_NOTIFICATION |
| struct | PTARGET_DEVICE_REMOVAL_NOTIFICATION |
| struct | PPNP_REPLACE_MEMORY_LIST |
| struct | PPNP_REPLACE_PROCESSOR_LIST |
| struct | PPNP_REPLACE_PROCESSOR_LIST_V1 |
| struct | PPNP_REPLACE_PARAMETERS |
| struct | PPNP_REPLACE_DRIVER_INTERFACE |
| struct | PPOWER_SEQUENCE |
| struct | PFILE_POSITION_INFORMATION |
| struct | PFILE_BASIC_INFORMATION |
| struct | PFILE_IO_PRIORITY_HINT_INFORMATION |
| struct | PFILE_IO_COMPLETION_NOTIFICATION_INFORMATION |
| struct | PFILE_IOSTATUSBLOCK_RANGE_INFORMATION |
| struct | PFILE_IS_REMOTE_DEVICE_INFORMATION |
| struct | PFILE_NUMA_NODE_INFORMATION |
| struct | PFILE_PROCESS_IDS_USING_FILE_INFORMATION |
| struct | PFILE_STANDARD_INFORMATION |
| struct | PFILE_NETWORK_OPEN_INFORMATION |
| struct | PFILE_FS_DEVICE_INFORMATION |
| struct | PFILE_FULL_EA_INFORMATION |
| struct | PFILE_SFIO_RESERVE_INFORMATION |
| struct | PFILE_SFIO_VOLUME_INFORMATION |
| struct | PFAST_IO_DISPATCH |
| struct | PSECTION_OBJECT_POINTERS |
| struct | PIO_COMPLETION_CONTEXT |
| struct | PFILE_OBJECT |
| struct | PIO_ERROR_LOG_PACKET |
| struct | PIO_ERROR_LOG_MESSAGE |
| struct | PDEVICE_DESCRIPTION |
| struct | PDEVICE_RELATIONS |
| struct | PDEVOBJ_EXTENSION |
| struct | PSCATTER_GATHER_ELEMENT |
| struct | PDRIVER_EXTENSION |
| struct | PDRIVER_OBJECT |
| struct | PDMA_ADAPTER |
| struct | PDMA_OPERATIONS |
| struct | PIO_RESOURCE_DESCRIPTOR |
| struct | PIO_RESOURCE_LIST |
| struct | PIO_RESOURCE_REQUIREMENTS_LIST |
| struct | PIO_SECURITY_CONTEXT |
| struct | PIO_CSQ_IRP_CONTEXT |
| struct | PIO_CSQ |
| struct | PACPI_INTERFACE_STANDARD |
| struct | PACPI_INTERFACE_STANDARD2 |
| struct | PIO_STACK_LOCATION |
| struct | PPCI_EXPRESS_LINK_QUIESCENT_INTERFACE |
| struct | PPCI_EXPRESS_ROOT_PORT_INTERFACE |
| struct | PPCI_MSIX_TABLE_CONFIG_INTERFACE |
| struct | POB_PRE_CREATE_HANDLE_INFORMATION |
| struct | POB_PRE_DUPLICATE_HANDLE_INFORMATION |
| union | POB_PRE_OPERATION_PARAMETERS |
| struct | POB_PRE_OPERATION_INFORMATION |
| struct | POB_POST_CREATE_HANDLE_INFORMATION |
| struct | POB_POST_DUPLICATE_HANDLE_INFORMATION |
| union | POB_POST_OPERATION_PARAMETERS |
| struct | POB_POST_OPERATION_INFORMATION |
| struct | POB_OPERATION_REGISTRATION |
| struct | POB_CALLBACK_REGISTRATION |
| struct | POBJECT_NAME_INFORMATION |
Defines |
| #define | WDM_MAJORVERSION 0x06 |
| #define | WDM_MINORVERSION 0x00 |
| #define | NT_INCLUDED |
| #define | NTHALAPI DECLSPEC_IMPORT |
| #define | NTKERNELAPI DECLSPEC_IMPORT |
| #define | _DECL_HAL_KE_IMPORT NTKERNELAPI |
| #define | POINTER_ALIGNMENT |
| #define | BitScanForward _BitScanForward |
| #define | BitScanReverse _BitScanReverse |
| #define | BitTest _bittest |
| #define | BitTestAndComplement _bittestandcomplement |
| #define | BitTestAndSet _bittestandset |
| #define | BitTestAndReset _bittestandreset |
| #define | InterlockedBitTestAndSet _interlockedbittestandset |
| #define | InterlockedBitTestAndReset _interlockedbittestandreset |
| #define | RTL_REGISTRY_ABSOLUTE 0 |
| #define | RTL_REGISTRY_SERVICES 1 |
| #define | RTL_REGISTRY_CONTROL 2 |
| #define | RTL_REGISTRY_WINDOWS_NT 3 |
| #define | RTL_REGISTRY_DEVICEMAP 4 |
| #define | RTL_REGISTRY_USER 5 |
| #define | RTL_REGISTRY_MAXIMUM 6 |
| #define | RTL_REGISTRY_HANDLE 0x40000000 |
| #define | RTL_REGISTRY_OPTIONAL 0x80000000 |
| #define | RTL_QUERY_REGISTRY_SUBKEY 0x00000001 |
| #define | RTL_QUERY_REGISTRY_TOPKEY 0x00000002 |
| #define | RTL_QUERY_REGISTRY_REQUIRED 0x00000004 |
| #define | RTL_QUERY_REGISTRY_NOVALUE 0x00000008 |
| #define | RTL_QUERY_REGISTRY_NOEXPAND 0x00000010 |
| #define | RTL_QUERY_REGISTRY_DIRECT 0x00000020 |
| #define | RTL_QUERY_REGISTRY_DELETE 0x00000040 |
| #define | HASH_STRING_ALGORITHM_DEFAULT 0 |
| #define | HASH_STRING_ALGORITHM_X65599 1 |
| #define | HASH_STRING_ALGORITHM_INVALID 0xffffffff |
| #define | NLS_MB_CODE_PAGE_TAG NlsMbCodePageTag |
| #define | NLS_MB_OEM_CODE_PAGE_TAG NlsMbOemCodePageTag |
| #define | SHORT_LEAST_SIGNIFICANT_BIT 0 |
| #define | SHORT_MOST_SIGNIFICANT_BIT 1 |
| #define | LONG_LEAST_SIGNIFICANT_BIT 0 |
| #define | LONG_3RD_MOST_SIGNIFICANT_BIT 1 |
| #define | LONG_2ND_MOST_SIGNIFICANT_BIT 2 |
| #define | LONG_MOST_SIGNIFICANT_BIT 3 |
| #define | RTLVERLIB_DDI(x) Wdmlib##x |
| #define | CACHE_FULLY_ASSOCIATIVE 0xFF |
| #define | MAXIMUM_SUSPEND_COUNT MAXCHAR |
| #define | EVENT_QUERY_STATE (0x0001) |
| #define | EVENT_MODIFY_STATE (0x0002) |
| #define | EVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3) |
| #define | LTP_PC_SMT 0x1 |
| #define | SINGLE_GROUP_LEGACY_API 1 |
| #define | SEMAPHORE_QUERY_STATE (0x0001) |
| #define | SEMAPHORE_MODIFY_STATE (0x0002) |
| #define | SEMAPHORE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3) |
| #define | PF_FLOATING_POINT_PRECISION_ERRATA 0 |
| #define | PF_FLOATING_POINT_EMULATED 1 |
| #define | PF_COMPARE_EXCHANGE_DOUBLE 2 |
| #define | PF_MMX_INSTRUCTIONS_AVAILABLE 3 |
| #define | PF_PPC_MOVEMEM_64BIT_OK 4 |
| #define | PF_ALPHA_BYTE_INSTRUCTIONS 5 |
| #define | PF_XMMI_INSTRUCTIONS_AVAILABLE 6 |
| #define | PF_3DNOW_INSTRUCTIONS_AVAILABLE 7 |
| #define | PF_RDTSC_INSTRUCTION_AVAILABLE 8 |
| #define | PF_PAE_ENABLED 9 |
| #define | PF_XMMI64_INSTRUCTIONS_AVAILABLE 10 |
| #define | PF_SSE_DAZ_MODE_AVAILABLE 11 |
| #define | PF_NX_ENABLED 12 |
| #define | PF_SSE3_INSTRUCTIONS_AVAILABLE 13 |
| #define | PF_COMPARE_EXCHANGE128 14 |
| #define | PF_COMPARE64_EXCHANGE128 15 |
| #define | PF_CHANNELS_ENABLED 16 |
| #define | PF_XSAVE_ENABLED 17 |
| #define | MAXIMUM_WAIT_OBJECTS 64 |
| #define | ASSERT_APC(Object) NT_ASSERT((Object)->Type == ApcObject) |
| #define | ASSERT_DPC(Object) |
| #define | ASSERT_GATE(object) |
| #define | ASSERT_DEVICE_QUEUE(Object) NT_ASSERT((Object)->Type == DeviceQueueObject) |
| #define | ASSERT_TIMER(E) |
| #define | ASSERT_MUTANT(E) NT_ASSERT((E)->Header.Type == MutantObject) |
| #define | ASSERT_SEMAPHORE(E) NT_ASSERT((E)->Header.Type == SemaphoreObject) |
| #define | ASSERT_EVENT(E) |
| #define | DPC_NORMAL 0 |
| #define | DPC_THREADED 1 |
| #define | GM_LOCK_BIT 0x1 |
| #define | GM_LOCK_BIT_V 0x0 |
| #define | GM_LOCK_WAITER_WOKEN 0x2 |
| #define | GM_LOCK_WAITER_INC 0x4 |
| #define | LOCK_QUEUE_WAIT_BIT 0 |
| #define | LOCK_QUEUE_OWNER_BIT 1 |
| #define | LOCK_QUEUE_WAIT 1 |
| #define | LOCK_QUEUE_OWNER 2 |
| #define | LOCK_QUEUE_TIMER_LOCK_SHIFT 4 |
| #define | LOCK_QUEUE_TIMER_TABLE_LOCKS (1 << (8 - LOCK_QUEUE_TIMER_LOCK_SHIFT)) |
| #define | PROCESSOR_FEATURE_MAX 64 |
| #define | DBG_STATUS_CONTROL_C 1 |
| #define | DBG_STATUS_SYSRQ 2 |
| #define | DBG_STATUS_BUGCHECK_FIRST 3 |
| #define | DBG_STATUS_BUGCHECK_SECOND 4 |
| #define | DBG_STATUS_FATAL 5 |
| #define | DBG_STATUS_DEBUG_CONTROL 6 |
| #define | DBG_STATUS_WORKER 7 |
| #define | MAXIMUM_PROC_PER_GROUP 32 |
| #define | MAXIMUM_PROCESSORS MAXIMUM_PROC_PER_GROUP |
| #define | EXCEPTION_NONCONTINUABLE 1 |
| #define | EXCEPTION_MAXIMUM_PARAMETERS 15 |
| #define | EXCEPTION_DIVIDED_BY_ZERO 0 |
| #define | EXCEPTION_DEBUG 1 |
| #define | EXCEPTION_NMI 2 |
| #define | EXCEPTION_INT3 3 |
| #define | EXCEPTION_BOUND_CHECK 5 |
| #define | EXCEPTION_INVALID_OPCODE 6 |
| #define | EXCEPTION_NPX_NOT_AVAILABLE 7 |
| #define | EXCEPTION_DOUBLE_FAULT 8 |
| #define | EXCEPTION_NPX_OVERRUN 9 |
| #define | EXCEPTION_INVALID_TSS 0x0A |
| #define | EXCEPTION_SEGMENT_NOT_PRESENT 0x0B |
| #define | EXCEPTION_STACK_FAULT 0x0C |
| #define | EXCEPTION_GP_FAULT 0x0D |
| #define | EXCEPTION_RESERVED_TRAP 0x0F |
| #define | EXCEPTION_NPX_ERROR 0x010 |
| #define | EXCEPTION_ALIGNMENT_CHECK 0x011 |
| #define | KB_ADD_PAGES_FLAG_VIRTUAL_ADDRESS 0x00000001UL |
| #define | KB_ADD_PAGES_FLAG_PHYSICAL_ADDRESS 0x00000002UL |
| #define | KB_ADD_PAGES_FLAG_ADDITIONAL_RANGES_EXIST 0x80000000UL |
| #define | KE_PROCESSOR_CHANGE_ADD_EXISTING 1 |
| #define | INVALID_PROCESSOR_INDEX 0xffffffff |
| #define | THREAD_WAIT_OBJECTS 3 |
| #define | KAPC_OFFSET_TO_SPARE_BYTE0 FIELD_OFFSET(KAPC, SpareByte0) |
| #define | KAPC_OFFSET_TO_SPARE_BYTE1 FIELD_OFFSET(KAPC, SpareByte1) |
| #define | KAPC_OFFSET_TO_SPARE_LONG FIELD_OFFSET(KAPC, SpareLong0) |
| #define | KAPC_OFFSET_TO_SYSTEMARGUMENT1 FIELD_OFFSET(KAPC, SystemArgument1) |
| #define | KAPC_OFFSET_TO_SYSTEMARGUMENT2 FIELD_OFFSET(KAPC, SystemArgument2) |
| #define | KAPC_OFFSET_TO_APCSTATEINDEX FIELD_OFFSET(KAPC, ApcStateIndex) |
| #define | KAPC_ACTUAL_LENGTH (FIELD_OFFSET(KAPC, Inserted) + sizeof(BOOLEAN)) |
| #define | TIMER_EXPIRED_INDEX_BITS 6 |
| #define | TIMER_PROCESSOR_INDEX_BITS 5 |
| #define | KSEMAPHORE_ACTUAL_LENGTH (FIELD_OFFSET(KSEMAPHORE, Limit) + sizeof(LONG)) |
| #define | TIMER_TABLE_SIZE 512 |
| #define | TIMER_TABLE_SHIFT 9 |
| #define | KTIMER_ACTUAL_LENGTH (FIELD_OFFSET(KTIMER, Period) + sizeof(LONG)) |
| #define | XSAVE_ALIGN 64 |
| #define | MINIMAL_XSTATE_AREA_LENGTH sizeof(XSAVE_AREA) |
| #define | CONTEXT_EX_LENGTH ALIGN_UP_BY(sizeof(CONTEXT_EX), STACK_ALIGN) |
| #define | MM_ANY_NODE_OK 0x80000000 |
| #define | MM_DONT_ZERO_ALLOCATION 0x00000001 |
| #define | MM_ALLOCATE_FROM_LOCAL_NODE_ONLY 0x00000002 |
| #define | MM_ALLOCATE_FULLY_REQUIRED 0x00000004 |
| #define | MM_ALLOCATE_NO_WAIT 0x00000008 |
| #define | MM_ALLOCATE_PREFER_CONTIGUOUS 0x00000010 |
| #define | MM_ALLOCATE_REQUIRE_CONTIGUOUS_CHUNKS 0x00000020 |
| #define | MDL_MAPPED_TO_SYSTEM_VA 0x0001 |
| #define | MDL_PAGES_LOCKED 0x0002 |
| #define | MDL_SOURCE_IS_NONPAGED_POOL 0x0004 |
| #define | MDL_ALLOCATED_FIXED_SIZE 0x0008 |
| #define | MDL_PARTIAL 0x0010 |
| #define | MDL_PARTIAL_HAS_BEEN_MAPPED 0x0020 |
| #define | MDL_IO_PAGE_READ 0x0040 |
| #define | MDL_WRITE_OPERATION 0x0080 |
| #define | MDL_PARENT_MAPPED_SYSTEM_VA 0x0100 |
| #define | MDL_FREE_EXTRA_PTES 0x0200 |
| #define | MDL_DESCRIBES_AWE 0x0400 |
| #define | MDL_IO_SPACE 0x0800 |
| #define | MDL_NETWORK_HEADER 0x1000 |
| #define | MDL_MAPPING_CAN_FAIL 0x2000 |
| #define | MDL_ALLOCATED_MUST_SUCCEED 0x4000 |
| #define | MDL_INTERNAL 0x8000 |
| #define | MDL_MAPPING_FLAGS |
| #define | FLUSH_MULTIPLE_MAXIMUM 32 |
| #define | SECTION_QUERY 0x0001 |
| #define | SECTION_MAP_WRITE 0x0002 |
| #define | SECTION_MAP_READ 0x0004 |
| #define | SECTION_MAP_EXECUTE 0x0008 |
| #define | SECTION_EXTEND_SIZE 0x0010 |
| #define | SECTION_MAP_EXECUTE_EXPLICIT 0x0020 |
| #define | SECTION_ALL_ACCESS |
| #define | SESSION_QUERY_ACCESS 0x0001 |
| #define | SESSION_MODIFY_ACCESS 0x0002 |
| #define | SESSION_ALL_ACCESS |
| #define | SEGMENT_ALL_ACCESS SECTION_ALL_ACCESS |
| #define | PAGE_NOACCESS 0x01 |
| #define | PAGE_READONLY 0x02 |
| #define | PAGE_READWRITE 0x04 |
| #define | PAGE_WRITECOPY 0x08 |
| #define | PAGE_EXECUTE 0x10 |
| #define | PAGE_EXECUTE_READ 0x20 |
| #define | PAGE_EXECUTE_READWRITE 0x40 |
| #define | PAGE_EXECUTE_WRITECOPY 0x80 |
| #define | PAGE_GUARD 0x100 |
| #define | PAGE_NOCACHE 0x200 |
| #define | PAGE_WRITECOMBINE 0x400 |
| #define | MEM_COMMIT 0x1000 |
| #define | MEM_RESERVE 0x2000 |
| #define | MEM_DECOMMIT 0x4000 |
| #define | MEM_RELEASE 0x8000 |
| #define | MEM_FREE 0x10000 |
| #define | MEM_PRIVATE 0x20000 |
| #define | MEM_MAPPED 0x40000 |
| #define | MEM_RESET 0x80000 |
| #define | MEM_TOP_DOWN 0x100000 |
| #define | MEM_LARGE_PAGES 0x20000000 |
| #define | MEM_4MB_PAGES 0x80000000 |
| #define | SEC_RESERVE 0x4000000 |
| #define | SEC_COMMIT 0x8000000 |
| #define | SEC_LARGE_PAGES 0x80000000 |
| #define | EX_RUNDOWN_ACTIVE 0x1 |
| #define | EX_RUNDOWN_COUNT_SHIFT 0x1 |
| #define | EX_RUNDOWN_COUNT_INC (1 << EX_RUNDOWN_COUNT_SHIFT) |
| #define | LOOKASIDE_ALIGN |
| #define | GENERAL_LOOKASIDE_LAYOUT |
| #define | LOOKASIDE_CHECK(f) C_ASSERT(FIELD_OFFSET(GENERAL_LOOKASIDE,f) == FIELD_OFFSET(GENERAL_LOOKASIDE_POOL,f)) |
| #define | LOOKASIDE_MINIMUM_BLOCK_SIZE (RTL_SIZEOF_THROUGH_FIELD (SLIST_ENTRY, Next)) |
| #define | EX_LOOKASIDE_LIST_EX_FLAGS_RAISE_ON_FAIL 0x00000001UL |
| #define | EX_LOOKASIDE_LIST_EX_FLAGS_FAIL_NO_RAISE 0x00000002UL |
| #define | EX_MAXIMUM_LOOKASIDE_DEPTH_BASE 256 |
| #define | EX_MAXIMUM_LOOKASIDE_DEPTH_LIMIT 1024 |
| #define | ResourceNeverExclusive 0x0010 |
| #define | ResourceReleaseByOtherThread 0x0020 |
| #define | ResourceOwnedExclusive 0x0080 |
| #define | RESOURCE_HASH_TABLE_SIZE 64 |
| #define | IF_NTOS_DEBUG(FlagName) if(FALSE) |
| #define | DELETE 0x00010000L |
| #define | READ_CONTROL 0x00020000L |
| #define | WRITE_DAC 0x00040000L |
| #define | WRITE_OWNER 0x00080000L |
| #define | SYNCHRONIZE 0x00100000L |
| #define | STANDARD_RIGHTS_REQUIRED 0x000F0000L |
| #define | STANDARD_RIGHTS_READ READ_CONTROL |
| #define | STANDARD_RIGHTS_WRITE READ_CONTROL |
| #define | STANDARD_RIGHTS_EXECUTE READ_CONTROL |
| #define | STANDARD_RIGHTS_ALL 0x001F0000L |
| #define | SPECIFIC_RIGHTS_ALL 0x0000FFFFL |
| #define | ACCESS_SYSTEM_SECURITY 0x01000000L |
| #define | MAXIMUM_ALLOWED 0x02000000L |
| #define | GENERIC_READ 0x80000000L |
| #define | GENERIC_WRITE 0x40000000L |
| #define | GENERIC_EXECUTE 0x20000000L |
| #define | GENERIC_ALL 0x10000000L |
| #define | ACL_REVISION 2 |
| #define | ACL_REVISION_DS 4 |
| #define | ACL_REVISION1 1 |
| #define | ACL_REVISION2 2 |
| #define | ACL_REVISION3 3 |
| #define | ACL_REVISION4 4 |
| #define | MIN_ACL_REVISION ACL_REVISION2 |
| #define | MAX_ACL_REVISION ACL_REVISION4 |
| #define | SECURITY_DESCRIPTOR_REVISION (1) |
| #define | SECURITY_DESCRIPTOR_REVISION1 (1) |
| #define | SE_PRIVILEGE_ENABLED_BY_DEFAULT (0x00000001L) |
| #define | SE_PRIVILEGE_ENABLED (0x00000002L) |
| #define | SE_PRIVILEGE_REMOVED (0X00000004L) |
| #define | SE_PRIVILEGE_USED_FOR_ACCESS (0x80000000L) |
| #define | SE_PRIVILEGE_VALID_ATTRIBUTES |
| #define | PRIVILEGE_SET_ALL_NECESSARY (1) |
| #define | SECURITY_MAX_IMPERSONATION_LEVEL SecurityDelegation |
| #define | SECURITY_MIN_IMPERSONATION_LEVEL SecurityAnonymous |
| #define | DEFAULT_IMPERSONATION_LEVEL SecurityImpersonation |
| #define | VALID_IMPERSONATION_LEVEL(Level) (((Level) >= SECURITY_MIN_IMPERSONATION_LEVEL) && ((Level) <= SECURITY_MAX_IMPERSONATION_LEVEL)) |
| #define | SECURITY_DYNAMIC_TRACKING (TRUE) |
| #define | SECURITY_STATIC_TRACKING (FALSE) |
| #define | OWNER_SECURITY_INFORMATION (0x00000001L) |
| #define | GROUP_SECURITY_INFORMATION (0x00000002L) |
| #define | DACL_SECURITY_INFORMATION (0x00000004L) |
| #define | SACL_SECURITY_INFORMATION (0x00000008L) |
| #define | LABEL_SECURITY_INFORMATION (0x00000010L) |
| #define | PROTECTED_DACL_SECURITY_INFORMATION (0x80000000L) |
| #define | PROTECTED_SACL_SECURITY_INFORMATION (0x40000000L) |
| #define | UNPROTECTED_DACL_SECURITY_INFORMATION (0x20000000L) |
| #define | UNPROTECTED_SACL_SECURITY_INFORMATION (0x10000000L) |
| #define | INITIAL_PRIVILEGE_COUNT 3 |
| #define | SE_MIN_WELL_KNOWN_PRIVILEGE 2 |
| #define | SE_CREATE_TOKEN_PRIVILEGE 2 |
| #define | SE_ASSIGNPRIMARYTOKEN_PRIVILEGE 3 |
| #define | SE_LOCK_MEMORY_PRIVILEGE 4 |
| #define | SE_INCREASE_QUOTA_PRIVILEGE 5 |
| #define | SE_MACHINE_ACCOUNT_PRIVILEGE 6 |
| #define | SE_TCB_PRIVILEGE 7 |
| #define | SE_SECURITY_PRIVILEGE 8 |
| #define | SE_TAKE_OWNERSHIP_PRIVILEGE 9 |
| #define | SE_LOAD_DRIVER_PRIVILEGE 10 |
| #define | SE_SYSTEM_PROFILE_PRIVILEGE 11 |
| #define | SE_SYSTEMTIME_PRIVILEGE 12 |
| #define | SE_PROF_SINGLE_PROCESS_PRIVILEGE 13 |
| #define | SE_INC_BASE_PRIORITY_PRIVILEGE 14 |
| #define | SE_CREATE_PAGEFILE_PRIVILEGE 15 |
| #define | SE_CREATE_PERMANENT_PRIVILEGE 16 |
| #define | SE_BACKUP_PRIVILEGE 17 |
| #define | SE_RESTORE_PRIVILEGE 18 |
| #define | SE_SHUTDOWN_PRIVILEGE 19 |
| #define | SE_DEBUG_PRIVILEGE 20 |
| #define | SE_AUDIT_PRIVILEGE 21 |
| #define | SE_SYSTEM_ENVIRONMENT_PRIVILEGE 22 |
| #define | SE_CHANGE_NOTIFY_PRIVILEGE 23 |
| #define | SE_REMOTE_SHUTDOWN_PRIVILEGE 24 |
| #define | SE_UNDOCK_PRIVILEGE 25 |
| #define | SE_SYNC_AGENT_PRIVILEGE 26 |
| #define | SE_ENABLE_DELEGATION_PRIVILEGE 27 |
| #define | SE_MANAGE_VOLUME_PRIVILEGE 28 |
| #define | SE_IMPERSONATE_PRIVILEGE 29 |
| #define | SE_CREATE_GLOBAL_PRIVILEGE 30 |
| #define | SE_TRUSTED_CREDMAN_ACCESS_PRIVILEGE 31 |
| #define | SE_RELABEL_PRIVILEGE 32 |
| #define | SE_INC_WORKING_SET_PRIVILEGE 33 |
| #define | SE_TIME_ZONE_PRIVILEGE 34 |
| #define | SE_CREATE_SYMBOLIC_LINK_PRIVILEGE 35 |
| #define | SE_MAX_WELL_KNOWN_PRIVILEGE SE_CREATE_SYMBOLIC_LINK_PRIVILEGE |
| #define | CORE_PARKING_POLICY_CHANGE_IDEAL 0 |
| #define | CORE_PARKING_POLICY_CHANGE_SINGLE 1 |
| #define | CORE_PARKING_POLICY_CHANGE_ROCKET 2 |
| #define | CORE_PARKING_POLICY_CHANGE_MAX CORE_PARKING_POLICY_CHANGE_ROCKET |
| #define | PERFSTATE_POLICY_CHANGE_IDEAL 0 |
| #define | PERFSTATE_POLICY_CHANGE_SINGLE 1 |
| #define | PERFSTATE_POLICY_CHANGE_ROCKET 2 |
| #define | PERFSTATE_POLICY_CHANGE_MAX PERFSTATE_POLICY_CHANGE_ROCKET |
| #define | PROCESSOR_PERF_BOOST_POLICY_DISABLED 0 |
| #define | PROCESSOR_PERF_BOOST_POLICY_MAX 100 |
| #define | POWER_DEVICE_IDLE_POLICY_PERFORMANCE 0 |
| #define | POWER_DEVICE_IDLE_POLICY_CONSERVATIVE 1 |
| #define | CmResourceTypeNull 0 |
| #define | CmResourceTypePort 1 |
| #define | CmResourceTypeInterrupt 2 |
| #define | CmResourceTypeMemory 3 |
| #define | CmResourceTypeDma 4 |
| #define | CmResourceTypeDeviceSpecific 5 |
| #define | CmResourceTypeBusNumber 6 |
| #define | CmResourceTypeNonArbitrated 128 |
| #define | CmResourceTypeConfigData 128 |
| #define | CmResourceTypeDevicePrivate 129 |
| #define | CmResourceTypePcCardConfig 130 |
| #define | CmResourceTypeMfCardConfig 131 |
| #define | REG_NONE 0 |
| #define | REG_SZ 1 |
| #define | REG_EXPAND_SZ 2 |
| #define | REG_BINARY 3 |
| #define | REG_DWORD 4 |
| #define | REG_DWORD_LITTLE_ENDIAN 4 |
| #define | REG_DWORD_BIG_ENDIAN 5 |
| #define | REG_LINK 6 |
| #define | REG_MULTI_SZ 7 |
| #define | REG_RESOURCE_LIST 8 |
| #define | REG_FULL_RESOURCE_DESCRIPTOR 9 |
| #define | REG_RESOURCE_REQUIREMENTS_LIST 10 |
| #define | REG_QWORD 11 |
| #define | REG_QWORD_LITTLE_ENDIAN 11 |
| #define | KEY_QUERY_VALUE (0x0001) |
| #define | KEY_SET_VALUE (0x0002) |
| #define | KEY_CREATE_SUB_KEY (0x0004) |
| #define | KEY_ENUMERATE_SUB_KEYS (0x0008) |
| #define | KEY_NOTIFY (0x0010) |
| #define | KEY_CREATE_LINK (0x0020) |
| #define | KEY_WOW64_32KEY (0x0200) |
| #define | KEY_WOW64_64KEY (0x0100) |
| #define | KEY_WOW64_RES (0x0300) |
| #define | KEY_READ |
| #define | KEY_WRITE |
| #define | KEY_EXECUTE |
| #define | KEY_ALL_ACCESS |
| #define | REG_OPTION_RESERVED (0x00000000L) |
| #define | REG_OPTION_NON_VOLATILE (0x00000000L) |
| #define | REG_OPTION_VOLATILE (0x00000001L) |
| #define | REG_OPTION_CREATE_LINK (0x00000002L) |
| #define | REG_OPTION_BACKUP_RESTORE (0x00000004L) |
| #define | REG_OPTION_OPEN_LINK (0x00000008L) |
| #define | REG_LEGAL_OPTION |
| #define | REG_OPEN_LEGAL_OPTION |
| #define | REG_STANDARD_FORMAT 1 |
| #define | REG_LATEST_FORMAT 2 |
| #define | REG_NO_COMPRESSION 4 |
| #define | REG_CREATED_NEW_KEY (0x00000001L) |
| #define | REG_OPENED_EXISTING_KEY (0x00000002L) |
| #define | REG_WHOLE_HIVE_VOLATILE (0x00000001L) |
| #define | REG_REFRESH_HIVE (0x00000002L) |
| #define | REG_NO_LAZY_FLUSH (0x00000004L) |
| #define | REG_FORCE_RESTORE (0x00000008L) |
| #define | REG_APP_HIVE (0x00000010L) |
| #define | REG_PROCESS_PRIVATE (0x00000020L) |
| #define | REG_START_JOURNAL (0x00000040L) |
| #define | REG_HIVE_EXACT_FILE_GROWTH (0x00000080L) |
| #define | REG_HIVE_NO_RM (0x00000100L) |
| #define | REG_HIVE_SINGLE_LOG (0x00000200L) |
| #define | REG_BOOT_HIVE (0x00000400L) |
| #define | REG_FORCE_UNLOAD 1 |
| #define | REG_NOTIFY_CHANGE_NAME (0x00000001L) |
| #define | REG_NOTIFY_CHANGE_ATTRIBUTES (0x00000002L) |
| #define | REG_NOTIFY_CHANGE_LAST_SET (0x00000004L) |
| #define | REG_NOTIFY_CHANGE_SECURITY (0x00000008L) |
| #define | REG_LEGAL_CHANGE_FILTER |
| #define | CmResourceTypeNull 0 |
| #define | CmResourceTypePort 1 |
| #define | CmResourceTypeInterrupt 2 |
| #define | CmResourceTypeMemory 3 |
| #define | CmResourceTypeDma 4 |
| #define | CmResourceTypeDeviceSpecific 5 |
| #define | CmResourceTypeBusNumber 6 |
| #define | CmResourceTypeMemoryLarge 7 |
| #define | CmResourceTypeNonArbitrated 128 |
| #define | CmResourceTypeConfigData 128 |
| #define | CmResourceTypeDevicePrivate 129 |
| #define | CmResourceTypePcCardConfig 130 |
| #define | CmResourceTypeMfCardConfig 131 |
| #define | CM_RESOURCE_PORT_MEMORY 0x0000 |
| #define | CM_RESOURCE_PORT_IO 0x0001 |
| #define | CM_RESOURCE_PORT_10_BIT_DECODE 0x0004 |
| #define | CM_RESOURCE_PORT_12_BIT_DECODE 0x0008 |
| #define | CM_RESOURCE_PORT_16_BIT_DECODE 0x0010 |
| #define | CM_RESOURCE_PORT_POSITIVE_DECODE 0x0020 |
| #define | CM_RESOURCE_PORT_PASSIVE_DECODE 0x0040 |
| #define | CM_RESOURCE_PORT_WINDOW_DECODE 0x0080 |
| #define | CM_RESOURCE_PORT_BAR 0x0100 |
| #define | CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE 0x0000 |
| #define | CM_RESOURCE_INTERRUPT_LATCHED 0x0001 |
| #define | CM_RESOURCE_INTERRUPT_MESSAGE 0x0002 |
| #define | CM_RESOURCE_INTERRUPT_POLICY_INCLUDED 0x0004 |
| #define | CM_RESOURCE_INTERRUPT_LEVEL_LATCHED_BITS 0x0001 |
| #define | CM_RESOURCE_INTERRUPT_MESSAGE_TOKEN ((ULONG)-2) |
| #define | CM_RESOURCE_MEMORY_READ_WRITE 0x0000 |
| #define | CM_RESOURCE_MEMORY_READ_ONLY 0x0001 |
| #define | CM_RESOURCE_MEMORY_WRITE_ONLY 0x0002 |
| #define | CM_RESOURCE_MEMORY_WRITEABILITY_MASK 0x0003 |
| #define | CM_RESOURCE_MEMORY_PREFETCHABLE 0x0004 |
| #define | CM_RESOURCE_MEMORY_COMBINEDWRITE 0x0008 |
| #define | CM_RESOURCE_MEMORY_24 0x0010 |
| #define | CM_RESOURCE_MEMORY_CACHEABLE 0x0020 |
| #define | CM_RESOURCE_MEMORY_WINDOW_DECODE 0x0040 |
| #define | CM_RESOURCE_MEMORY_BAR 0x0080 |
| #define | CM_RESOURCE_MEMORY_COMPAT_FOR_INACCESSIBLE_RANGE 0x0100 |
| #define | CM_RESOURCE_MEMORY_LARGE 0x0E00 |
| #define | CM_RESOURCE_MEMORY_LARGE_40 0x0200 |
| #define | CM_RESOURCE_MEMORY_LARGE_48 0x0400 |
| #define | CM_RESOURCE_MEMORY_LARGE_64 0x0800 |
| #define | CM_RESOURCE_MEMORY_LARGE_40_MAXLEN 0x000000FFFFFFFF00 |
| #define | CM_RESOURCE_MEMORY_LARGE_48_MAXLEN 0x0000FFFFFFFF0000 |
| #define | CM_RESOURCE_MEMORY_LARGE_64_MAXLEN 0xFFFFFFFF00000000 |
| #define | CM_RESOURCE_DMA_8 0x0000 |
| #define | CM_RESOURCE_DMA_16 0x0001 |
| #define | CM_RESOURCE_DMA_32 0x0002 |
| #define | CM_RESOURCE_DMA_8_AND_16 0x0004 |
| #define | CM_RESOURCE_DMA_BUS_MASTER 0x0008 |
| #define | CM_RESOURCE_DMA_TYPE_A 0x0010 |
| #define | CM_RESOURCE_DMA_TYPE_B 0x0020 |
| #define | CM_RESOURCE_DMA_TYPE_F 0x0040 |
| #define | SERVICE_KERNEL_DRIVER 0x00000001 |
| #define | SERVICE_FILE_SYSTEM_DRIVER 0x00000002 |
| #define | SERVICE_ADAPTER 0x00000004 |
| #define | SERVICE_RECOGNIZER_DRIVER 0x00000008 |
| #define | SERVICE_DRIVER |
| #define | SERVICE_WIN32_OWN_PROCESS 0x00000010 |
| #define | SERVICE_WIN32_SHARE_PROCESS 0x00000020 |
| #define | SERVICE_WIN32 |
| #define | SERVICE_INTERACTIVE_PROCESS 0x00000100 |
| #define | SERVICE_TYPE_ALL |
| #define | SERVICE_BOOT_START 0x00000000 |
| #define | SERVICE_SYSTEM_START 0x00000001 |
| #define | SERVICE_AUTO_START 0x00000002 |
| #define | SERVICE_DEMAND_START 0x00000003 |
| #define | SERVICE_DISABLED 0x00000004 |
| #define | SERVICE_ERROR_IGNORE 0x00000000 |
| #define | SERVICE_ERROR_NORMAL 0x00000001 |
| #define | SERVICE_ERROR_SEVERE 0x00000002 |
| #define | SERVICE_ERROR_CRITICAL 0x00000003 |
| #define | CM_SERVICE_NETWORK_BOOT_LOAD 0x00000001 |
| #define | CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD 0x00000002 |
| #define | CM_SERVICE_USB_DISK_BOOT_LOAD 0x00000004 |
| #define | CM_SERVICE_VALID_PROMOTION_MASK |
| #define | STATUS_CONTINUE_COMPLETION STATUS_SUCCESS |
| #define | CONNECT_FULLY_SPECIFIED 0x1 |
| #define | CONNECT_LINE_BASED 0x2 |
| #define | CONNECT_MESSAGE_BASED 0x3 |
| #define | CONNECT_FULLY_SPECIFIED_GROUP 0x4 |
| #define | CONNECT_CURRENT_VERSION 0x4 |
| #define | POOL_COLD_ALLOCATION 256 |
| #define | POOL_QUOTA_FAIL_INSTEAD_OF_RAISE 8 |
| #define | POOL_RAISE_IF_ALLOCATION_FAILURE 16 |
| #define | IO_TYPE_ADAPTER 1 |
| #define | IO_TYPE_CONTROLLER 2 |
| #define | IO_TYPE_DEVICE 3 |
| #define | IO_TYPE_DRIVER 4 |
| #define | IO_TYPE_FILE 5 |
| #define | IO_TYPE_IRP 6 |
| #define | IO_TYPE_MASTER_ADAPTER 7 |
| #define | IO_TYPE_OPEN_PACKET 8 |
| #define | IO_TYPE_TIMER 9 |
| #define | IO_TYPE_VPB 10 |
| #define | IO_TYPE_ERROR_LOG 11 |
| #define | IO_TYPE_ERROR_MESSAGE 12 |
| #define | IO_TYPE_DEVICE_OBJECT_EXTENSION 13 |
| #define | IO_TYPE_CSQ_IRP_CONTEXT 1 |
| #define | IO_TYPE_CSQ 2 |
| #define | IO_TYPE_CSQ_EX 3 |
| #define | IO_RESOURCE_PREFERRED 0x01 |
| #define | IO_RESOURCE_DEFAULT 0x02 |
| #define | IO_RESOURCE_ALTERNATIVE 0x08 |
| #define | FILE_DEVICE_BEEP 0x00000001 |
| #define | FILE_DEVICE_CD_ROM 0x00000002 |
| #define | FILE_DEVICE_CD_ROM_FILE_SYSTEM 0x00000003 |
| #define | FILE_DEVICE_CONTROLLER 0x00000004 |
| #define | FILE_DEVICE_DATALINK 0x00000005 |
| #define | FILE_DEVICE_DFS 0x00000006 |
| #define | FILE_DEVICE_DISK 0x00000007 |
| #define | FILE_DEVICE_DISK_FILE_SYSTEM 0x00000008 |
| #define | FILE_DEVICE_FILE_SYSTEM 0x00000009 |
| #define | FILE_DEVICE_INPORT_PORT 0x0000000a |
| #define | FILE_DEVICE_KEYBOARD 0x0000000b |
| #define | FILE_DEVICE_MAILSLOT 0x0000000c |
| #define | FILE_DEVICE_MIDI_IN 0x0000000d |
| #define | FILE_DEVICE_MIDI_OUT 0x0000000e |
| #define | FILE_DEVICE_MOUSE 0x0000000f |
| #define | FILE_DEVICE_MULTI_UNC_PROVIDER 0x00000010 |
| #define | FILE_DEVICE_NAMED_PIPE 0x00000011 |
| #define | FILE_DEVICE_NETWORK 0x00000012 |
| #define | FILE_DEVICE_NETWORK_BROWSER 0x00000013 |
| #define | FILE_DEVICE_NETWORK_FILE_SYSTEM 0x00000014 |
| #define | FILE_DEVICE_NULL 0x00000015 |
| #define | FILE_DEVICE_PARALLEL_PORT 0x00000016 |
| #define | FILE_DEVICE_PHYSICAL_NETCARD 0x00000017 |
| #define | FILE_DEVICE_PRINTER 0x00000018 |
| #define | FILE_DEVICE_SCANNER 0x00000019 |
| #define | FILE_DEVICE_SERIAL_MOUSE_PORT 0x0000001a |
| #define | FILE_DEVICE_SERIAL_PORT 0x0000001b |
| #define | FILE_DEVICE_SCREEN 0x0000001c |
| #define | FILE_DEVICE_SOUND 0x0000001d |
| #define | FILE_DEVICE_STREAMS 0x0000001e |
| #define | FILE_DEVICE_TAPE 0x0000001f |
| #define | FILE_DEVICE_TAPE_FILE_SYSTEM 0x00000020 |
| #define | FILE_DEVICE_TRANSPORT 0x00000021 |
| #define | FILE_DEVICE_UNKNOWN 0x00000022 |
| #define | FILE_DEVICE_VIDEO 0x00000023 |
| #define | FILE_DEVICE_VIRTUAL_DISK 0x00000024 |
| #define | FILE_DEVICE_WAVE_IN 0x00000025 |
| #define | FILE_DEVICE_WAVE_OUT 0x00000026 |
| #define | FILE_DEVICE_8042_PORT 0x00000027 |
| #define | FILE_DEVICE_NETWORK_REDIRECTOR 0x00000028 |
| #define | FILE_DEVICE_BATTERY 0x00000029 |
| #define | FILE_DEVICE_BUS_EXTENDER 0x0000002a |
| #define | FILE_DEVICE_MODEM 0x0000002b |
| #define | FILE_DEVICE_VDM 0x0000002c |
| #define | FILE_DEVICE_MASS_STORAGE 0x0000002d |
| #define | FILE_DEVICE_SMB 0x0000002e |
| #define | FILE_DEVICE_KS 0x0000002f |
| #define | FILE_DEVICE_CHANGER 0x00000030 |
| #define | FILE_DEVICE_SMARTCARD 0x00000031 |
| #define | FILE_DEVICE_ACPI 0x00000032 |
| #define | FILE_DEVICE_DVD 0x00000033 |
| #define | FILE_DEVICE_FULLSCREEN_VIDEO 0x00000034 |
| #define | FILE_DEVICE_DFS_FILE_SYSTEM 0x00000035 |
| #define | FILE_DEVICE_DFS_VOLUME 0x00000036 |
| #define | FILE_DEVICE_SERENUM 0x00000037 |
| #define | FILE_DEVICE_TERMSRV 0x00000038 |
| #define | FILE_DEVICE_KSEC 0x00000039 |
| #define | FILE_DEVICE_FIPS 0x0000003A |
| #define | FILE_DEVICE_INFINIBAND 0x0000003B |
| #define | FILE_DEVICE_VMBUS 0x0000003E |
| #define | FILE_DEVICE_CRYPT_PROVIDER 0x0000003F |
| #define | FILE_DEVICE_WPD 0x00000040 |
| #define | FILE_DEVICE_BLUETOOTH 0x00000041 |
| #define | FILE_DEVICE_MT_COMPOSITE 0x00000042 |
| #define | FILE_DEVICE_MT_TRANSPORT 0x00000043 |
| #define | FILE_DEVICE_BIOMETRIC 0x00000044 |
| #define | FILE_DEVICE_PMI 0x00000045 |
| #define | MAXIMUM_VOLUME_LABEL_LENGTH (32 * sizeof(WCHAR)) |
| #define | DO_VERIFY_VOLUME 0x00000002 |
| #define | DO_BUFFERED_IO 0x00000004 |
| #define | DO_EXCLUSIVE 0x00000008 |
| #define | DO_DIRECT_IO 0x00000010 |
| #define | DO_MAP_IO_BUFFER 0x00000020 |
| #define | DO_DEVICE_INITIALIZING 0x00000080 |
| #define | DO_SHUTDOWN_REGISTERED 0x00000800 |
| #define | DO_BUS_ENUMERATED_DEVICE 0x00001000 |
| #define | DO_POWER_PAGABLE 0x00002000 |
| #define | DO_POWER_INRUSH 0x00004000 |
| #define | FILE_REMOVABLE_MEDIA 0x00000001 |
| #define | FILE_READ_ONLY_DEVICE 0x00000002 |
| #define | FILE_FLOPPY_DISKETTE 0x00000004 |
| #define | FILE_WRITE_ONCE_MEDIA 0x00000008 |
| #define | FILE_REMOTE_DEVICE 0x00000010 |
| #define | FILE_DEVICE_IS_MOUNTED 0x00000020 |
| #define | FILE_VIRTUAL_VOLUME 0x00000040 |
| #define | FILE_AUTOGENERATED_DEVICE_NAME 0x00000080 |
| #define | FILE_DEVICE_SECURE_OPEN 0x00000100 |
| #define | FILE_CHARACTERISTIC_PNP_DEVICE 0x00000800 |
| #define | FILE_CHARACTERISTIC_TS_DEVICE 0x00001000 |
| #define | FILE_CHARACTERISTIC_WEBDAV_DEVICE 0x00002000 |
| #define | FILE_BYTE_ALIGNMENT 0x00000000 |
| #define | FILE_WORD_ALIGNMENT 0x00000001 |
| #define | FILE_LONG_ALIGNMENT 0x00000003 |
| #define | FILE_QUAD_ALIGNMENT 0x00000007 |
| #define | FILE_OCTA_ALIGNMENT 0x0000000f |
| #define | FILE_32_BYTE_ALIGNMENT 0x0000001f |
| #define | FILE_64_BYTE_ALIGNMENT 0x0000003f |
| #define | FILE_128_BYTE_ALIGNMENT 0x0000007f |
| #define | FILE_256_BYTE_ALIGNMENT 0x000000ff |
| #define | FILE_512_BYTE_ALIGNMENT 0x000001ff |
| #define | DEVICE_TYPE ULONG |
| #define | PCI_COMMON_HEADER_LAYOUT |
| #define | IO_FORCE_ACCESS_CHECK 0x001 |
| #define | IO_NO_PARAMETER_CHECKING 0x100 |
| #define | IO_REPARSE 0x0 |
| #define | IO_REMOUNT 0x1 |
| #define | PIO_APC_ROUTINE_DEFINED |
| #define | IO_SESSION_STATE_ALL_EVENTS 0xffffffff |
| #define | IO_SESSION_STATE_CREATION_EVENT 0x00000001 |
| #define | IO_SESSION_STATE_TERMINATION_EVENT 0x00000002 |
| #define | IO_SESSION_STATE_CONNECT_EVENT 0x00000004 |
| #define | IO_SESSION_STATE_DISCONNECT_EVENT 0x00000008 |
| #define | IO_SESSION_STATE_LOGON_EVENT 0x00000010 |
| #define | IO_SESSION_STATE_LOGOFF_EVENT 0x00000020 |
| #define | IO_SESSION_STATE_VALID_EVENT_MASK 0x0000003f |
| #define | IO_SESSION_MAX_PAYLOAD_SIZE 256L |
| #define | EVENT_INCREMENT 1 |
| #define | IO_NO_INCREMENT 0 |
| #define | IO_CD_ROM_INCREMENT 1 |
| #define | IO_DISK_INCREMENT 1 |
| #define | IO_KEYBOARD_INCREMENT 6 |
| #define | IO_MAILSLOT_INCREMENT 2 |
| #define | IO_MOUSE_INCREMENT 6 |
| #define | IO_NAMED_PIPE_INCREMENT 2 |
| #define | IO_NETWORK_INCREMENT 2 |
| #define | IO_PARALLEL_INCREMENT 1 |
| #define | IO_SERIAL_INCREMENT 2 |
| #define | IO_SOUND_INCREMENT 8 |
| #define | IO_VIDEO_INCREMENT 1 |
| #define | SEMAPHORE_INCREMENT 1 |
| #define | MM_MAXIMUM_DISK_IO_SIZE (0x10000) |
| #define | EISA_FUNCTION_ENABLED 0x80 |
| #define | EISA_FREE_FORM_DATA 0x40 |
| #define | EISA_HAS_PORT_INIT_ENTRY 0x20 |
| #define | EISA_HAS_PORT_RANGE 0x10 |
| #define | EISA_HAS_DMA_ENTRY 0x08 |
| #define | EISA_HAS_IRQ_ENTRY 0x04 |
| #define | EISA_HAS_MEMORY_ENTRY 0x02 |
| #define | EISA_HAS_TYPE_ENTRY 0x01 |
| #define | EISA_HAS_INFORMATION |
| #define | EISA_MORE_ENTRIES 0x80 |
| #define | EISA_SYSTEM_MEMORY 0x00 |
| #define | EISA_MEMORY_TYPE_RAM 0x01 |
| #define | EISA_INVALID_SLOT 0x80 |
| #define | EISA_INVALID_FUNCTION 0x81 |
| #define | EISA_INVALID_CONFIGURATION 0x82 |
| #define | EISA_EMPTY_SLOT 0x83 |
| #define | EISA_INVALID_BIOS_CALL 0x86 |
| #define | PCI_DEVICE_PRESENT_INTERFACE_VERSION 1 |
| #define | PCI_USE_SUBSYSTEM_IDS 0x00000001 |
| #define | PCI_USE_REVISION 0x00000002 |
| #define | PCI_USE_VENDEV_IDS 0x00000004 |
| #define | PCI_USE_CLASS_SUBCLASS 0x00000008 |
| #define | PCI_USE_PROGIF 0x00000010 |
| #define | PCI_USE_LOCAL_BUS 0x00000020 |
| #define | PCI_USE_LOCAL_DEVICE 0x00000040 |
| #define | PNP_DEVICE_DISABLED 0x00000001 |
| #define | PNP_DEVICE_DONT_DISPLAY_IN_UI 0x00000002 |
| #define | PNP_DEVICE_FAILED 0x00000004 |
| #define | PNP_DEVICE_REMOVED 0x00000008 |
| #define | PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED 0x00000010 |
| #define | PNP_DEVICE_NOT_DISABLEABLE 0x00000020 |
| #define | PLUGPLAY_PROPERTY_PERSISTENT 0x00000001 |
| #define | PNP_REPLACE_NO_MAP MAXLONGLONG |
| #define | PNP_REPLACE_PARAMETERS_VERSION 2 |
| #define | PNP_REPLACE_DRIVER_INTERFACE_VERSION 1 |
| #define | PNP_REPLACE_DRIVER_INTERFACE_MINIMUM_SIZE FIELD_OFFSET(PNP_REPLACE_DRIVER_INTERFACE, InitiateHardwareMirror) |
| #define | PNP_REPLACE_MEMORY_SUPPORTED 0x0001 |
| #define | PNP_REPLACE_PROCESSOR_SUPPORTED 0x0002 |
| #define | PNP_REPLACE_HARDWARE_MEMORY_MIRRORING 0x0004 |
| #define | PNP_REPLACE_HARDWARE_PAGE_COPY 0x0008 |
| #define | PNP_REPLACE_HARDWARE_QUIESCE 0x0010 |
| #define | __string_type 0 |
| #define | __guid_type 0 |
| #define | __multiString_type 0 |
| #define | PNPNOTIFY_DEVICE_INTERFACE_INCLUDE_EXISTING_INTERFACES 0x00000001 |
| #define | FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1 |
| #define | FILE_SKIP_SET_EVENT_ON_HANDLE 0x2 |
| #define | FILE_SKIP_SET_USER_EVENT_ON_FAST_IO 0x4 |
| #define | FM_LOCK_BIT (0x1) |
| #define | FM_LOCK_BIT_V (0x0) |
| #define | FM_LOCK_WAITER_WOKEN (0x2) |
| #define | FM_LOCK_WAITER_INC (0x4) |
| #define | FO_FILE_OPEN 0x00000001 |
| #define | FO_SYNCHRONOUS_IO 0x00000002 |
| #define | FO_ALERTABLE_IO 0x00000004 |
| #define | FO_NO_INTERMEDIATE_BUFFERING 0x00000008 |
| #define | FO_WRITE_THROUGH 0x00000010 |
| #define | FO_SEQUENTIAL_ONLY 0x00000020 |
| #define | FO_CACHE_SUPPORTED 0x00000040 |
| #define | FO_NAMED_PIPE 0x00000080 |
| #define | FO_STREAM_FILE 0x00000100 |
| #define | FO_MAILSLOT 0x00000200 |
| #define | FO_GENERATE_AUDIT_ON_CLOSE 0x00000400 |
| #define | FO_QUEUE_IRP_TO_THREAD 0x00000400 |
| #define | FO_DIRECT_DEVICE_OPEN 0x00000800 |
| #define | FO_FILE_MODIFIED 0x00001000 |
| #define | FO_FILE_SIZE_CHANGED 0x00002000 |
| #define | FO_CLEANUP_COMPLETE 0x00004000 |
| #define | FO_TEMPORARY_FILE 0x00008000 |
| #define | FO_DELETE_ON_CLOSE 0x00010000 |
| #define | FO_OPENED_CASE_SENSITIVE 0x00020000 |
| #define | FO_HANDLE_CREATED 0x00040000 |
| #define | FO_FILE_FAST_IO_READ 0x00080000 |
| #define | FO_RANDOM_ACCESS 0x00100000 |
| #define | FO_FILE_OPEN_CANCELLED 0x00200000 |
| #define | FO_VOLUME_OPEN 0x00400000 |
| #define | FO_REMOTE_ORIGIN 0x01000000 |
| #define | FO_DISALLOW_EXCLUSIVE 0x02000000 |
| #define | FO_SKIP_COMPLETION_PORT 0x02000000 |
| #define | FO_SKIP_SET_EVENT 0x04000000 |
| #define | FO_SKIP_SET_FAST_IO 0x08000000 |
| #define | FO_FLAGS_VALID_ONLY_DURING_CREATE FO_DISALLOW_EXCLUSIVE |
| #define | VPB_MOUNTED 0x0001 |
| #define | VPB_LOCKED 0x0002 |
| #define | VPB_PERSISTENT 0x0004 |
| #define | VPB_REMOVE_PENDING 0x0008 |
| #define | VPB_RAW_MOUNT 0x0010 |
| #define | VPB_DIRECT_WRITES_ALLOWED 0x0020 |
| #define | SL_FORCE_ACCESS_CHECK 0x01 |
| #define | SL_OPEN_PAGING_FILE 0x02 |
| #define | SL_OPEN_TARGET_DIRECTORY 0x04 |
| #define | SL_STOP_ON_SYMLINK 0x08 |
| #define | SL_CASE_SENSITIVE 0x80 |
| #define | SL_KEY_SPECIFIED 0x01 |
| #define | SL_OVERRIDE_VERIFY_VOLUME 0x02 |
| #define | SL_WRITE_THROUGH 0x04 |
| #define | SL_FT_SEQUENTIAL_WRITE 0x08 |
| #define | SL_FORCE_DIRECT_WRITE 0x10 |
| #define | SL_REALTIME_STREAM 0x20 |
| #define | SL_READ_ACCESS_GRANTED 0x01 |
| #define | SL_WRITE_ACCESS_GRANTED 0x04 |
| #define | SL_FAIL_IMMEDIATELY 0x01 |
| #define | SL_EXCLUSIVE_LOCK 0x02 |
| #define | SL_RESTART_SCAN 0x01 |
| #define | SL_RETURN_SINGLE_ENTRY 0x02 |
| #define | SL_INDEX_SPECIFIED 0x04 |
| #define | SL_WATCH_TREE 0x01 |
| #define | SL_ALLOW_RAW_MOUNT 0x01 |
| #define | CTL_CODE(DeviceType, Function, Method, Access) (((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method)) |
| #define | DEVICE_TYPE_FROM_CTL_CODE(ctl) (((ULONG) (ctl & 0xffff0000)) >> 16) |
| #define | METHOD_FROM_CTL_CODE(ctrlCode) ((ULONG)(ctrlCode & 3)) |
| #define | IRP_NOCACHE 0x00000001 |
| #define | IRP_PAGING_IO 0x00000002 |
| #define | IRP_MOUNT_COMPLETION 0x00000002 |
| #define | IRP_SYNCHRONOUS_API 0x00000004 |
| #define | IRP_ASSOCIATED_IRP 0x00000008 |
| #define | IRP_BUFFERED_IO 0x00000010 |
| #define | IRP_DEALLOCATE_BUFFER 0x00000020 |
| #define | IRP_INPUT_OPERATION 0x00000040 |
| #define | IRP_SYNCHRONOUS_PAGING_IO 0x00000040 |
| #define | IRP_CREATE_OPERATION 0x00000080 |
| #define | IRP_READ_OPERATION 0x00000100 |
| #define | IRP_WRITE_OPERATION 0x00000200 |
| #define | IRP_CLOSE_OPERATION 0x00000400 |
| #define | IRP_DEFER_IO_COMPLETION 0x00000800 |
| #define | IRP_OB_QUERY_NAME 0x00001000 |
| #define | IRP_HOLD_DEVICE_QUEUE 0x00002000 |
| #define | IRP_RETRY_IO_COMPLETION 0x00004000 |
| #define | IRP_CLASS_CACHE_OPERATION 0x00008000 |
| #define | IRP_QUOTA_CHARGED 0x01 |
| #define | IRP_ALLOCATED_MUST_SUCCEED 0x02 |
| #define | IRP_ALLOCATED_FIXED_SIZE 0x04 |
| #define | IRP_LOOKASIDE_ALLOCATION 0x08 |
| #define | IRP_MJ_CREATE 0x00 |
| #define | IRP_MJ_CREATE_NAMED_PIPE 0x01 |
| #define | IRP_MJ_CLOSE 0x02 |
| #define | IRP_MJ_READ 0x03 |
| #define | IRP_MJ_WRITE 0x04 |
| #define | IRP_MJ_QUERY_INFORMATION 0x05 |
| #define | IRP_MJ_SET_INFORMATION 0x06 |
| #define | IRP_MJ_QUERY_EA 0x07 |
| #define | IRP_MJ_SET_EA 0x08 |
| #define | IRP_MJ_FLUSH_BUFFERS 0x09 |
| #define | IRP_MJ_QUERY_VOLUME_INFORMATION 0x0a |
| #define | IRP_MJ_SET_VOLUME_INFORMATION 0x0b |
| #define | IRP_MJ_DIRECTORY_CONTROL 0x0c |
| #define | IRP_MJ_FILE_SYSTEM_CONTROL 0x0d |
| #define | IRP_MJ_DEVICE_CONTROL 0x0e |
| #define | IRP_MJ_INTERNAL_DEVICE_CONTROL 0x0f |
| #define | IRP_MJ_SCSI 0x0f |
| #define | IRP_MJ_SHUTDOWN 0x10 |
| #define | IRP_MJ_LOCK_CONTROL 0x11 |
| #define | IRP_MJ_CLEANUP 0x12 |
| #define | IRP_MJ_CREATE_MAILSLOT 0x13 |
| #define | IRP_MJ_QUERY_SECURITY 0x14 |
| #define | IRP_MJ_SET_SECURITY 0x15 |
| #define | IRP_MJ_POWER 0x16 |
| #define | IRP_MJ_SYSTEM_CONTROL 0x17 |
| #define | IRP_MJ_DEVICE_CHANGE 0x18 |
| #define | IRP_MJ_QUERY_QUOTA 0x19 |
| #define | IRP_MJ_SET_QUOTA 0x1a |
| #define | IRP_MJ_PNP 0x1b |
| #define | IRP_MJ_PNP_POWER 0x1b |
| #define | IRP_MJ_MAXIMUM_FUNCTION 0x1b |
| #define | IRP_MN_SCSI_CLASS 0x01 |
| #define | IRP_MN_START_DEVICE 0x00 |
| #define | IRP_MN_QUERY_REMOVE_DEVICE 0x01 |
| #define | IRP_MN_REMOVE_DEVICE 0x02 |
| #define | IRP_MN_CANCEL_REMOVE_DEVICE 0x03 |
| #define | IRP_MN_STOP_DEVICE 0x04 |
| #define | IRP_MN_QUERY_STOP_DEVICE 0x05 |
| #define | IRP_MN_CANCEL_STOP_DEVICE 0x06 |
| #define | IRP_MN_QUERY_DEVICE_RELATIONS 0x07 |
| #define | IRP_MN_QUERY_INTERFACE 0x08 |
| #define | IRP_MN_QUERY_CAPABILITIES 0x09 |
| #define | IRP_MN_QUERY_RESOURCES 0x0A |
| #define | IRP_MN_QUERY_RESOURCE_REQUIREMENTS 0x0B |
| #define | IRP_MN_QUERY_DEVICE_TEXT 0x0C |
| #define | IRP_MN_FILTER_RESOURCE_REQUIREMENTS 0x0D |
| #define | IRP_MN_READ_CONFIG 0x0F |
| #define | IRP_MN_WRITE_CONFIG 0x10 |
| #define | IRP_MN_EJECT 0x11 |
| #define | IRP_MN_SET_LOCK 0x12 |
| #define | IRP_MN_QUERY_ID 0x13 |
| #define | IRP_MN_QUERY_PNP_DEVICE_STATE 0x14 |
| #define | IRP_MN_QUERY_BUS_INFORMATION 0x15 |
| #define | IRP_MN_DEVICE_USAGE_NOTIFICATION 0x16 |
| #define | IRP_MN_SURPRISE_REMOVAL 0x17 |
| #define | IRP_MN_DEVICE_ENUMERATED 0x19 |
| #define | IRP_MN_WAIT_WAKE 0x00 |
| #define | IRP_MN_POWER_SEQUENCE 0x01 |
| #define | IRP_MN_SET_POWER 0x02 |
| #define | IRP_MN_QUERY_POWER 0x03 |
| #define | IRP_MN_QUERY_ALL_DATA 0x00 |
| #define | IRP_MN_QUERY_SINGLE_INSTANCE 0x01 |
| #define | IRP_MN_CHANGE_SINGLE_INSTANCE 0x02 |
| #define | IRP_MN_CHANGE_SINGLE_ITEM 0x03 |
| #define | IRP_MN_ENABLE_EVENTS 0x04 |
| #define | IRP_MN_DISABLE_EVENTS 0x05 |
| #define | IRP_MN_ENABLE_COLLECTION 0x06 |
| #define | IRP_MN_DISABLE_COLLECTION 0x07 |
| #define | IRP_MN_REGINFO 0x08 |
| #define | IRP_MN_EXECUTE_METHOD 0x09 |
| #define | IRP_MN_REGINFO_EX 0x0b |
| #define | ERROR_LOG_LIMIT_SIZE 240 |
| #define | IO_ERROR_LOG_MESSAGE_HEADER_LENGTH |
| #define | ERROR_LOG_MESSAGE_LIMIT_SIZE (ERROR_LOG_LIMIT_SIZE + IO_ERROR_LOG_MESSAGE_HEADER_LENGTH) |
| #define | IO_ERROR_LOG_MESSAGE_LENGTH |
| #define | ERROR_LOG_MAXIMUM_SIZE |
| #define | PORT_MAXIMUM_MESSAGE_LENGTH 256 |
| #define | DEVICE_DESCRIPTION_VERSION 0x0000 |
| #define | DEVICE_DESCRIPTION_VERSION1 0x0001 |
| #define | DEVICE_DESCRIPTION_VERSION2 0x0002 |
| #define | DRVO_UNLOAD_INVOKED 0x00000001 |
| #define | DRVO_LEGACY_DRIVER 0x00000002 |
| #define | DRVO_BUILTIN_DRIVER 0x00000004 |
| #define | SL_PENDING_RETURNED 0x01 |
| #define | SL_ERROR_RETURNED 0x02 |
| #define | SL_INVOKE_ON_CANCEL 0x20 |
| #define | SL_INVOKE_ON_SUCCESS 0x40 |
| #define | SL_INVOKE_ON_ERROR 0x80 |
| #define | METHOD_BUFFERED 0 |
| #define | METHOD_IN_DIRECT 1 |
| #define | METHOD_OUT_DIRECT 2 |
| #define | METHOD_NEITHER 3 |
| #define | METHOD_DIRECT_TO_HARDWARE METHOD_IN_DIRECT |
| #define | METHOD_DIRECT_FROM_HARDWARE METHOD_OUT_DIRECT |
| #define | FILE_SUPERSEDED 0x00000000 |
| #define | FILE_OPENED 0x00000001 |
| #define | FILE_CREATED 0x00000002 |
| #define | FILE_OVERWRITTEN 0x00000003 |
| #define | FILE_EXISTS 0x00000004 |
| #define | FILE_DOES_NOT_EXIST 0x00000005 |
| #define | FILE_USE_FILE_POINTER_POSITION 0xfffffffe |
| #define | FILE_WRITE_TO_END_OF_FILE 0xffffffff |
| #define | FILE_LIST_DIRECTORY 0x00000001 |
| #define | FILE_READ_DATA 0x00000001 |
| #define | FILE_ADD_FILE 0x00000002 |
| #define | FILE_WRITE_DATA 0x00000002 |
| #define | FILE_ADD_SUBDIRECTORY 0x00000004 |
| #define | FILE_APPEND_DATA 0x00000004 |
| #define | FILE_CREATE_PIPE_INSTANCE 0x00000004 |
| #define | FILE_READ_EA 0x00000008 |
| #define | FILE_WRITE_EA 0x00000010 |
| #define | FILE_EXECUTE 0x00000020 |
| #define | FILE_TRAVERSE 0x00000020 |
| #define | FILE_DELETE_CHILD 0x00000040 |
| #define | FILE_READ_ATTRIBUTES 0x00000080 |
| #define | FILE_WRITE_ATTRIBUTES 0x00000100 |
| #define | FILE_SHARE_READ 0x00000001 |
| #define | FILE_SHARE_WRITE 0x00000002 |
| #define | FILE_SHARE_DELETE 0x00000004 |
| #define | FILE_SHARE_VALID_FLAGS 0x00000007 |
| #define | FILE_ATTRIBUTE_READONLY 0x00000001 |
| #define | FILE_ATTRIBUTE_HIDDEN 0x00000002 |
| #define | FILE_ATTRIBUTE_SYSTEM 0x00000004 |
| #define | FILE_ATTRIBUTE_DIRECTORY 0x00000010 |
| #define | FILE_ATTRIBUTE_ARCHIVE 0x00000020 |
| #define | FILE_ATTRIBUTE_DEVICE 0x00000040 |
| #define | FILE_ATTRIBUTE_NORMAL 0x00000080 |
| #define | FILE_ATTRIBUTE_TEMPORARY 0x00000100 |
| #define | FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 |
| #define | FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 |
| #define | FILE_ATTRIBUTE_COMPRESSED 0x00000800 |
| #define | FILE_ATTRIBUTE_OFFLINE 0x00001000 |
| #define | FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 |
| #define | FILE_ATTRIBUTE_ENCRYPTED 0x00004000 |
| #define | FILE_ATTRIBUTE_VIRTUAL 0x00010000 |
| #define | FILE_ATTRIBUTE_VALID_FLAGS 0x00007fb7 |
| #define | FILE_ATTRIBUTE_VALID_SET_FLAGS 0x000031a7 |
| #define | FILE_VALID_OPTION_FLAGS 0x00ffffff |
| #define | FILE_VALID_PIPE_OPTION_FLAGS 0x00000032 |
| #define | FILE_VALID_MAILSLOT_OPTION_FLAGS 0x00000032 |
| #define | FILE_VALID_SET_FLAGS 0x00000036 |
| #define | FILE_SUPERSEDE 0x00000000 |
| #define | FILE_OPEN 0x00000001 |
| #define | FILE_CREATE 0x00000002 |
| #define | FILE_OPEN_IF 0x00000003 |
| #define | FILE_OVERWRITE 0x00000004 |
| #define | FILE_OVERWRITE_IF 0x00000005 |
| #define | FILE_MAXIMUM_DISPOSITION 0x00000005 |
| #define | FILE_DIRECTORY_FILE 0x00000001 |
| #define | FILE_WRITE_THROUGH 0x00000002 |
| #define | FILE_SEQUENTIAL_ONLY 0x00000004 |
| #define | FILE_NO_INTERMEDIATE_BUFFERING 0x00000008 |
| #define | FILE_SYNCHRONOUS_IO_ALERT 0x00000010 |
| #define | FILE_SYNCHRONOUS_IO_NONALERT 0x00000020 |
| #define | FILE_NON_DIRECTORY_FILE 0x00000040 |
| #define | FILE_CREATE_TREE_CONNECTION 0x00000080 |
| #define | FILE_COMPLETE_IF_OPLOCKED 0x00000100 |
| #define | FILE_NO_EA_KNOWLEDGE 0x00000200 |
| #define | FILE_OPEN_REMOTE_INSTANCE 0x00000400 |
| #define | FILE_RANDOM_ACCESS 0x00000800 |
| #define | FILE_DELETE_ON_CLOSE 0x00001000 |
| #define | FILE_OPEN_BY_FILE_ID 0x00002000 |
| #define | FILE_OPEN_FOR_BACKUP_INTENT 0x00004000 |
| #define | FILE_NO_COMPRESSION 0x00008000 |
| #define | FILE_OPEN_REQUIRING_OPLOCK 0x00010000 |
| #define | FILE_DISALLOW_EXCLUSIVE 0x00020000 |
| #define | FILE_RESERVE_OPFILTER 0x00100000 |
| #define | FILE_OPEN_REPARSE_POINT 0x00200000 |
| #define | FILE_OPEN_NO_RECALL 0x00400000 |
| #define | FILE_OPEN_FOR_FREE_SPACE_QUERY 0x00800000 |
| #define | FILE_ANY_ACCESS 0x00000000 |
| #define | FILE_SPECIAL_ACCESS FILE_ANY_ACCESS |
| #define | FILE_READ_ACCESS 0x00000001 |
| #define | FILE_WRITE_ACCESS 0x00000002 |
| #define | FILE_ALL_ACCESS |
| #define | FILE_GENERIC_EXECUTE |
| #define | FILE_GENERIC_READ |
| #define | FILE_GENERIC_WRITE |
| #define | WMIREG_ACTION_REGISTER 1 |
| #define | WMIREG_ACTION_DEREGISTER 2 |
| #define | WMIREG_ACTION_REREGISTER 3 |
| #define | WMIREG_ACTION_UPDATE_GUIDS 4 |
| #define | WMIREG_ACTION_BLOCK_IRPS 5 |
| #define | WMIREGISTER 0 |
| #define | WMIUPDATE 1 |
| #define | PCI_EXPRESS_LINK_QUIESCENT_INTERFACE_VERSION 1 |
| #define | PCI_EXPRESS_ROOT_PORT_INTERFACE_VERSION 1 |
| #define | PCI_MSIX_TABLE_CONFIG_INTERFACE_VERSION 1 |
| #define | PCI_MSIX_TABLE_CONFIG_MINIMUM_SIZE RTL_SIZEOF_THROUGH_FIELD(PCI_MSIX_TABLE_CONFIG_INTERFACE, UnmaskTableEntry) |
| #define | MAXIMUM_FILENAME_LENGTH 256 |
| #define | OBJ_NAME_PATH_SEPARATOR ((WCHAR)L'\\') |
| #define | OBJECT_TYPE_CREATE 0x0001 |
| #define | OBJECT_TYPE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
| #define | DIRECTORY_QUERY 0x0001 |
| #define | DIRECTORY_TRAVERSE 0x0002 |
| #define | DIRECTORY_CREATE_OBJECT 0x0004 |
| #define | DIRECTORY_CREATE_SUBDIRECTORY 0x0008 |
| #define | DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF) |
| #define | SYMBOLIC_LINK_QUERY 0x0001 |
| #define | SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
| #define | DUPLICATE_CLOSE_SOURCE 0x00000001 |
| #define | DUPLICATE_SAME_ACCESS 0x00000002 |
| #define | DUPLICATE_SAME_ATTRIBUTES 0x00000004 |
| #define | OB_FLT_REGISTRATION_VERSION_0100 0x0100 |
| #define | OB_FLT_REGISTRATION_VERSION OB_FLT_REGISTRATION_VERSION_0100 |
| #define | OB_OPERATION_HANDLE_CREATE 0x00000001 |
| #define | OB_OPERATION_HANDLE_DUPLICATE 0x00000002 |
| #define | QUOTA_LIMITS_HARDWS_MIN_ENABLE 0x00000001 |
| #define | QUOTA_LIMITS_HARDWS_MIN_DISABLE 0x00000002 |
| #define | QUOTA_LIMITS_HARDWS_MAX_ENABLE 0x00000004 |
| #define | QUOTA_LIMITS_HARDWS_MAX_DISABLE 0x00000008 |
| #define | QUOTA_LIMITS_USE_DEFAULT_LIMITS 0x00000010 |
| #define | THREAD_TERMINATE 0x0001 |
| #define | THREAD_SUSPEND_RESUME 0x0002 |
| #define | THREAD_ALERT 0x0004 |
| #define | THREAD_GET_CONTEXT 0x0008 |
| #define | THREAD_SET_CONTEXT 0x0010 |
| #define | THREAD_SET_INFORMATION 0x0020 |
| #define | THREAD_SET_LIMITED_INFORMATION 0x0400 |
| #define | THREAD_QUERY_LIMITED_INFORMATION 0x0800 |
| #define | PROCESS_DUP_HANDLE (0x0040) |
| #define | PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF) |
| #define | THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF) |
| #define | LOW_PRIORITY 0 |
| #define | LOW_REALTIME_PRIORITY 16 |
| #define | HIGH_PRIORITY 31 |
| #define | MAXIMUM_PRIORITY 32 |
| #define | EVENT_WRITE_FLAG_NO_FAULTING 0x00000001 |
| #define | RTL_STATIC_LIST_HEAD(x) LIST_ENTRY x = { &x, &x } |
| #define | RtlCopyMemory(Destination, Source, Length) memcpy(Destination, Source, Length) |
| #define | RtlCopyBytes RtlCopyMemory |
| #define | RtlCopyMemoryNonTemporal RtlCopyMemory |
| #define | RtlEqualLuid(Luid1, Luid2) (((Luid1)->LowPart == (Luid2)->LowPart) && ((Luid1)->HighPart == (Luid2)->HighPart)) |
| #define | RtlEqualMemory(Destination, Source, Length) (!memcmp(Destination, Source, Length)) |
| #define | RtlFillMemory(Destination, Length, Fill) memset(Destination, Fill, Length) |
| #define | RtlFillBytes RtlFillMemory |
| #define | RtlMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length) |
| #define | RtlZeroMemory(Destination, Length) memset(Destination, 0, Length) |
| #define | RtlZeroBytes RtlZeroMemory |
| #define | RtlAnsiStringToUnicodeSize(String) |
| #define | RtlIntPtrToUnicodeString(Value, Base, String) RtlIntegerToUnicodeString(Value, Base, String) |
| #define | RtlIsZeroLuid(_L1) ((BOOLEAN) ((!(_L1)->LowPart) && (!(_L1)->HighPart))) |
| #define | SHORT_SIZE (sizeof(USHORT)) |
| #define | SHORT_MASK (SHORT_SIZE - 1) |
| #define | LONG_SIZE (sizeof(LONG)) |
| #define | LONGLONG_SIZE (sizeof(LONGLONG)) |
| #define | LONG_MASK (LONG_SIZE - 1) |
| #define | LONGLONG_MASK (LONGLONG_SIZE - 1) |
| #define | LOWBYTE_MASK 0x00FF |
| #define | FIRSTBYTE(VALUE) ((VALUE) & LOWBYTE_MASK) |
| #define | SECONDBYTE(VALUE) (((VALUE) >> 8) & LOWBYTE_MASK) |
| #define | THIRDBYTE(VALUE) (((VALUE) >> 16) & LOWBYTE_MASK) |
| #define | FOURTHBYTE(VALUE) (((VALUE) >> 24) & LOWBYTE_MASK) |
| #define | RtlStoreUlong(Address, Value) |
| #define | RtlStoreUlonglong(Address, Value) |
| #define | RtlStoreUshort(Address, Value) |
| #define | RtlRetrieveUshort(DestAddress, SrcAddress) |
| #define | RtlRetrieveUlong(DestAddress, SrcAddress) |
| #define | RtlStoreUlongPtr(Address, Value) RtlStoreUlong(Address,Value) |
| #define | RtlUnicodeStringToAnsiSize(String) |
| #define | RtlLargeIntegerAnd(Result, Source, Mask) Result.QuadPart = Source.QuadPart & Mask.QuadPart |
| #define | RtlLargeIntegerEqualTo(X, Y) (!(((X).LowPart ^ (Y).LowPart) | ((X).HighPart ^ (Y).HighPart))) |
| #define | RtlCheckBit(BMH, BP) (((((PLONG)(BMH)->Buffer)[(BP)/32]) >> ((BP)%32)) & 0x1) |
| #define | RtlLargeIntegerGreaterThan(X, Y) |
| #define | RtlLargeIntegerGreaterThanOrEqualTo(X, Y) |
| #define | RtlLargeIntegerNotEqualTo(X, Y) |
| #define | RtlLargeIntegerLessThan(X, Y) |
| #define | RtlLargeIntegerLessThanOrEqualTo(X, Y) |
| #define | RtlLargeIntegerGreaterThanZero(X) |
| #define | RtlLargeIntegerGreaterOrEqualToZero(X) ( (X).HighPart >= 0 ) |
| #define | RtlLargeIntegerEqualToZero(X) ( !((X).LowPart | (X).HighPart) ) |
| #define | RtlLargeIntegerNotEqualToZero(X) ( ((X).LowPart | (X).HighPart) ) |
| #define | RtlLargeIntegerLessThanZero(X) ( ((X).HighPart < 0) ) |
| #define | RtlLargeIntegerLessOrEqualToZero(X) ( ((X).HighPart < 0) || !((X).LowPart | (X).HighPart) ) |
| #define | ASSERT(exp) ((VOID) 0) |
| #define | ASSERTMSG(msg, exp) ((VOID) 0) |
| #define | RTL_SOFT_ASSERT(exp) ((VOID) 0) |
| #define | RTL_SOFT_ASSERTMSG(msg, exp) ((VOID) 0) |
| #define | RTL_VERIFY(exp) ((exp) ? TRUE : FALSE) |
| #define | RTL_VERIFYMSG(msg, exp) ((exp) ? TRUE : FALSE) |
| #define | RTL_SOFT_VERIFY(exp) ((exp) ? TRUE : FALSE) |
| #define | RTL_SOFT_VERIFYMSG(msg, exp) ((exp) ? TRUE : FALSE) |
| #define | NT_ASSERT(exp) ((VOID)0) |
| #define | NT_ASSERTMSG(msg, exp) ((VOID)0) |
| #define | NT_ASSERTMSGW(msg, exp) ((VOID)0) |
| #define | NT_VERIFY(_exp) ((_exp) ? TRUE : FALSE) |
| #define | NT_VERIFYMSG(_msg, _exp) ((_exp) ? TRUE : FALSE) |
| #define | NT_VERIFYMSGW(_msg, _exp) ((_exp) ? TRUE : FALSE) |
| #define | InitializeListHead32(ListHead) |
| #define | InterlockedFlushSList(ListHead) ExInterlockedFlushSList(ListHead) |
| #define | QueryDepthSList(Head) ExQueryDepthSList(Head) |
| #define | RTL_CONTEXT_EX_OFFSET(ContextEx, Chunk) ((ContextEx)->Chunk.Offset) |
| #define | RTL_CONTEXT_EX_LENGTH(ContextEx, Chunk) ((ContextEx)->Chunk.Length) |
| #define | RTL_CONTEXT_EX_CHUNK(Base, Layout, Chunk) ((PVOID)((PCHAR)(Base) + RTL_CONTEXT_EX_OFFSET(Layout, Chunk))) |
| #define | RTL_CONTEXT_OFFSET(Context, Chunk) RTL_CONTEXT_EX_OFFSET((PCONTEXT_EX)(Context + 1), Chunk) |
| #define | RTL_CONTEXT_LENGTH(Context, Chunk) RTL_CONTEXT_EX_LENGTH((PCONTEXT_EX)(Context + 1), Chunk) |
| #define | RTL_CONTEXT_CHUNK(Context, Chunk) |
| #define | RtlInterlockedSetBits(Flags, Flag) InterlockedOr((PLONG)(Flags), Flag) |
| #define | RtlInterlockedAndBits(Flags, Flag) InterlockedAnd((PLONG)(Flags), Flag) |
| #define | RtlInterlockedClearBits(Flags, Flag) RtlInterlockedAndBits(Flags, ~(Flag)) |
| #define | RtlInterlockedXorBits(Flags, Flag) InterlockedXor(Flags, Flag) |
| #define | RtlInterlockedSetBitsDiscardReturn(Flags, Flag) (VOID) RtlInterlockedSetBits(Flags, Flag) |
| #define | RtlInterlockedAndBitsDiscardReturn(Flags, Flag) (VOID) RtlInterlockedAndBits(Flags, Flag) |
| #define | RtlInterlockedClearBitsDiscardReturn(Flags, Flag) RtlInterlockedAndBitsDiscardReturn(Flags, ~(Flag)) |
| #define | KeAcquireSpinLock(SpinLock, OldIrql) *(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock) |
| #define | KeWaitForMutexObject KeWaitForSingleObject |
| #define | KeInitializeCallbackRecord(CallbackRecord) CallbackRecord->State = BufferEmpty; |
| #define | PAGED_CODE() NOP_FUNCTION; |
| #define | PAGED_CODE_LOCKED() NOP_FUNCTION; |
| #define | ALIGN_DOWN_BY(size, align) ((ULONG_PTR)(size) & ~((ULONG_PTR)(align) - 1)) |
| #define | ALIGN_UP_BY(size, align) (ALIGN_DOWN_BY(((ULONG_PTR)(size) + align - 1), align)) |
| #define | ALIGN_DOWN_POINTER_BY(ptr, align) ((PVOID)ALIGN_DOWN_BY(ptr, align)) |
| #define | ALIGN_UP_POINTER_BY(ptr, align) ((PVOID)ALIGN_UP_BY(ptr, align)) |
| #define | ALIGN_DOWN(size, type) ALIGN_DOWN_BY(size, sizeof(type)) |
| #define | ALIGN_UP(size, type) ALIGN_UP_BY(size, sizeof(type)) |
| #define | ALIGN_DOWN_POINTER(ptr, type) ALIGN_DOWN_POINTER_BY(ptr, sizeof(type)) |
| #define | ALIGN_UP_POINTER(ptr, type) ALIGN_UP_POINTER_BY(ptr, sizeof(type)) |
| #define | POOL_TAGGING 1 |
| #define | IF_DEBUG if (FALSE) |
| #define | BYTE_OFFSET(Va) ((ULONG) ((ULONG_PTR) (Va) & (PAGE_SIZE - 1))) |
| #define | BYTES_TO_PAGES(Size) (((Size) + PAGE_SIZE - 1) >> PAGE_SHIFT) |
| #define | PAGE_ALIGN(Va) ((PVOID) ((ULONG_PTR)(Va) & ~(PAGE_SIZE - 1))) |
| #define | ROUND_TO_PAGES(Size) (((ULONG_PTR) (Size) + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1)) |
| #define | ADDRESS_AND_SIZE_TO_SPAN_PAGES(_Va, _Size) |
| #define | COMPUTE_PAGES_SPANNED(Va, Size) ADDRESS_AND_SIZE_TO_SPAN_PAGES(Va,Size) |
| #define | MmGetMdlByteCount(_Mdl) ((_Mdl)->ByteCount) |
| #define | MmGetMdlByteOffset(_Mdl) ((_Mdl)->ByteOffset) |
| #define | MmGetMdlBaseVa(Mdl) ((Mdl)->StartVa) |
| #define | MmGetMdlPfnArray(_Mdl) ((PPFN_NUMBER) ((_Mdl) + 1)) |
| #define | MmGetMdlVirtualAddress(_Mdl) ((PVOID) ((PCHAR) ((_Mdl)->StartVa) + (_Mdl)->ByteOffset)) |
| #define | MmGetProcedureAddress(Address) (Address) |
| #define | MmLockPagableCodeSection(Address) MmLockPagableDataSection(Address) |
| #define | MmGetSystemAddressForMdl(Mdl) |
| #define | MmGetSystemAddressForMdlSafe(_Mdl, _Priority) |
| #define | MmInitializeMdl(_MemoryDescriptorList, _BaseVa, _Length) |
| #define | MmPrepareMdlForReuse(_Mdl) |
| #define | IoAcquireRemoveLock(RemoveLock, Tag) IoAcquireRemoveLockEx(RemoveLock, Tag, "", 1, sizeof (IO_REMOVE_LOCK)) |
| #define | IoAdjustPagingPathCount(_Count, _Increment) |
| #define | DMA_MACROS_DEFINED |
| #define | IoCallDriver IofCallDriver |
| #define | IoCompleteRequest IofCompleteRequest |
| #define | IoForwardAndCatchIrp IoForwardIrpSynchronously |
| #define | IoCallDriverStackSafeDefault(a, b) IoCallDriver(a, b) |
| #define | IoWMIDeviceObjectToProviderId(DeviceObject) ((ULONG)(DeviceObject)) |
| #define | IoSizeOfIrp(_StackSize) ((USHORT) (sizeof(IRP) + ((_StackSize) * (sizeof(IO_STACK_LOCATION))))) |
| #define | IoReleaseRemoveLock(_RemoveLock, _Tag) IoReleaseRemoveLockEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK)) |
| #define | IoReleaseRemoveLockAndWait(_RemoveLock, _Tag) IoReleaseRemoveLockAndWaitEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK)) |
| #define | PLUGPLAY_REGKEY_DEVICE 1 |
| #define | PLUGPLAY_REGKEY_DRIVER 2 |
| #define | PLUGPLAY_REGKEY_CURRENT_HWPROFILE 4 |
| #define | IoIsErrorUserInduced(Status) |
| #define | IoInitializeRemoveLock(Lock, AllocateTag, MaxLockedMinutes, HighWatermark) |
| #define | DEVICE_INTERFACE_INCLUDE_NONACTIVE 0x00000001 |
| #define | IoGetFunctionCodeFromCtlCode(_ControlCode) (((_ControlCode) >> 2) & 0x00000FFF) |
| #define | PoSetDeviceBusy(IdlePointer) ((void)(*(IdlePointer) = 0)) |
| #define | ExInterlockedIncrementLong(Addend, Lock) Exfi386InterlockedIncrementLong(Addend) |
| #define | ExInterlockedDecrementLong(Addend, Lock) Exfi386InterlockedDecrementLong(Addend) |
| #define | ExInterlockedExchangeUlong(Target, Value, Lock) Exfi386InterlockedExchangeUlong(Target, Value) |
| #define | ExAcquireSpinLock(Lock, OldIrql) KeAcquireSpinLock((Lock), (OldIrql)) |
| #define | ExReleaseSpinLock(Lock, OldIrql) KeReleaseSpinLock((Lock), (OldIrql)) |
| #define | ExAcquireSpinLockAtDpcLevel(Lock) KeAcquireSpinLockAtDpcLevel(Lock) |
| #define | ExReleaseSpinLockFromDpcLevel(Lock) KeReleaseSpinLockFromDpcLevel(Lock) |
| #define | ExInitializeSListHead InitializeSListHead |
| #define | ExQueryDepthSList(listhead) (listhead)->Depth |
| #define | ExInterlockedPopEntrySList(_ListHead, _Lock) InterlockedPopEntrySList(_ListHead) |
| #define | ExInterlockedPushEntrySList(_ListHead, _ListEntry, _Lock) InterlockedPushEntrySList(_ListHead, _ListEntry) |
| #define | ExGetCurrentResourceThread() ((ULONG_PTR)PsGetCurrentThread()) |
| #define | ExReleaseResource(R) (ExReleaseResourceLite(R)) |
| #define | ExInitializeWorkItem(Item, Routine, Context) |
| #define | ExInterlockedAddLargeStatistic(Addend, Increment) _InterlockedAddLargeStatistic((PLONGLONG)&(Addend)->QuadPart, Increment) |
| #define | ExIsResourceAcquiredLite ExIsResourceAcquiredSharedLite |
| #define | FLAG_OWNER_POINTER_IS_THREAD 0x1 |
| #define | ObDereferenceObject ObfDereferenceObject |
| #define | ObReferenceObject ObfReferenceObject |
| #define | ObDereferenceObject ObfDereferenceObject |
| #define | ObReferenceObject ObfReferenceObject |
| #define | ObDereferenceObjectWithTag ObfDereferenceObjectWithTag |
| #define | ObReferenceObjectWithTag ObfReferenceObjectWithTag |
| #define | PsGetCurrentProcess IoGetCurrentProcess |
| #define | KdPrint(_x_) |
| #define | KdPrintEx(_x_) |
| #define | vKdPrintEx(_x_) |
| #define | vKdPrintExWithPrefix(_x_) |
| #define | KdBreakPoint() |
| #define | KdBreakPointWithStatus(s) |
| #define | KD_DEBUGGER_ENABLED *KdDebuggerEnabled |
| #define | KD_DEBUGGER_NOT_PRESENT *KdDebuggerNotPresent |
| #define | NtCurrentProcess() ( (HANDLE)(LONG_PTR) -1 ) |
| #define | ZwCurrentProcess() NtCurrentProcess() |
| #define | NtCurrentThread() ( (HANDLE)(LONG_PTR) -2 ) |
| #define | ZwCurrentThread() NtCurrentThread() |
Typedefs |
| typedef GUID | UOW |
| typedef GUID * | PUOW |
| typedef GUID * | PGUID |
| typedef struct _OBJECT_TYPE * | POBJECT_TYPE |
typedef struct
_HAL_DISPATCH_TABLE * | PHAL_DISPATCH_TABLE |
typedef struct
_HAL_PRIVATE_DISPATCH_TABLE * | PHAL_PRIVATE_DISPATCH_TABLE |
| typedef struct _CALLBACK_OBJECT * | PCALLBACK_OBJECT |
| typedef struct _EPROCESS * | PEPROCESS |
| typedef struct _ETHREAD * | PETHREAD |
| typedef struct _IO_TIMER * | PIO_TIMER |
| typedef struct _KINTERRUPT * | PKINTERRUPT |
| typedef struct _KPROCESS * | PKPROCESS |
| typedef struct _KTHREAD * | PKTHREAD |
| typedef struct _KTHREAD * | PRKTHREAD |
| typedef struct _CONTEXT * | PCONTEXT |
| typedef struct _DMA_ADAPTER * | PADAPTER_OBJECT |
| typedef BOOLEAN(* | PFN_RTL_IS_NTDDI_VERSION_AVAILABLE )(_In_ ULONG Version) |
| typedef BOOLEAN(* | PFN_RTL_IS_SERVICE_PACK_VERSION_INSTALLED )(_In_ ULONG Version) |
| typedef UCHAR | KIRQL |
| typedef UCHAR * | PKIRQL |
| typedef CCHAR | KPROCESSOR_MODE |
| typedef LONG | KPRIORITY |
typedef
KBUGCHECK_REASON_CALLBACK_ROUTINE * | PKBUGCHECK_REASON_CALLBACK_ROUTINE |
typedef
KBUGCHECK_CALLBACK_ROUTINE * | PKBUGCHECK_CALLBACK_ROUTINE |
| typedef NMI_CALLBACK * | PNMI_CALLBACK |
typedef
PROCESSOR_CALLBACK_FUNCTION * | PPROCESSOR_CALLBACK_FUNCTION |
| typedef enum _KINTERRUPT_POLARITY * | PKINTERRUPT_POLARITY |
| typedef KSTART_ROUTINE * | PKSTART_ROUTINE |
| typedef VOID(NTAPI * | PKINTERRUPT_ROUTINE )(VOID) |
| typedef KSERVICE_ROUTINE * | PKSERVICE_ROUTINE |
| typedef KMESSAGE_SERVICE_ROUTINE * | PKMESSAGE_SERVICE_ROUTINE |
| typedef VOID(NTAPI * | PKNORMAL_ROUTINE )(IN PVOID NormalContext OPTIONAL, IN PVOID SystemArgument1 OPTIONAL, IN PVOID SystemArgument2 OPTIONAL) |
| typedef VOID(NTAPI * | PKRUNDOWN_ROUTINE )(IN struct _KAPC *Apc) |
| typedef VOID(NTAPI * | PKKERNEL_ROUTINE )(IN struct _KAPC *Apc, IN OUT PKNORMAL_ROUTINE *NormalRoutine OPTIONAL, IN OUT PVOID *NormalContext OPTIONAL, IN OUT PVOID *SystemArgument1 OPTIONAL, IN OUT PVOID *SystemArgument2 OPTIONAL) |
| typedef struct KAPC * | PKAPC |
typedef struct
KDEVICE_QUEUE_ENTRY * | PKDEVICE_QUEUE_ENTRY |
| typedef PVOID | PKIPI_CONTEXT |
| typedef VOID(NTAPI * | PKIPI_WORKER )(IN OUT PKIPI_CONTEXT PacketContext, IN PVOID Parameter1 OPTIONAL, IN PVOID Parameter2 OPTIONAL, IN PVOID Parameter3 OPTIONAL) |
| typedef KIPI_BROADCAST_WORKER * | PKIPI_BROADCAST_WORKER |
| typedef ULONG_PTR | KSPIN_LOCK |
| typedef ULONG_PTR * | PKSPIN_LOCK |
typedef enum
_KSPIN_LOCK_QUEUE_NUMBER * | PKSPIN_LOCK_QUEUE_NUMBER |
| typedef KDEFERRED_ROUTINE * | PKDEFERRED_ROUTINE |
| typedef struct KDPC * | PKDPC |
| typedef struct KDEVICE_QUEUE * | PKDEVICE_QUEUE |
| typedef struct KEVENT * | PKEVENT |
| typedef struct KSEMAPHORE * | PKSEMAPHORE |
| typedef struct KGATE * | PKGATE |
| typedef struct KMUTANT * | PKMUTANT |
| typedef struct KMUTEX * | PKMUTEX |
| typedef struct KTIMER * | PKTIMER |
| typedef KSYNCHRONIZE_ROUTINE * | PKSYNCHRONIZE_ROUTINE |
| typedef ULONG | NODE_REQUIREMENT |
| typedef ULONG | PFN_COUNT |
| typedef LONG_PTR | SPFN_NUMBER |
| typedef LONG_PTR * | PSPFN_NUMBER |
| typedef ULONG_PTR | PFN_NUMBER |
| typedef ULONG_PTR * | PPFN_NUMBER |
| typedef MDL * | PMDLX |
| typedef struct _LOOKASIDE_LIST_EX * | PLOOKASIDE_LIST_EX |
| typedef CALLBACK_FUNCTION * | PCALLBACK_FUNCTION |
typedef struct LOOKASIDE_ALIGN
GENERAL_LOOKASIDE * | PGENERAL_LOOKASIDE |
typedef struct LOOKASIDE_ALIGN
PAGED_LOOKASIDE_LIST * | PPAGED_LOOKASIDE_LIST |
typedef struct LOOKASIDE_ALIGN
NPAGED_LOOKASIDE_LIST * | PNPAGED_LOOKASIDE_LIST |
typedef struct
_EX_RUNDOWN_REF_CACHE_AWARE * | PEX_RUNDOWN_REF_CACHE_AWARE |
| typedef WORKER_THREAD_ROUTINE * | PWORKER_THREAD_ROUTINE |
| typedef ULONG_PTR | ERESOURCE_THREAD |
| typedef ULONG_PTR * | PERESOURCE_THREAD |
| typedef PVOID | PSECURITY_DESCRIPTOR |
| typedef ULONG | SECURITY_INFORMATION |
| typedef ULONG * | PSECURITY_INFORMATION |
| typedef ULONG | ACCESS_MASK |
| typedef ULONG * | PACCESS_MASK |
| typedef PVOID | PACCESS_TOKEN |
| typedef PVOID | PSID |
| typedef LUID_AND_ATTRIBUTES | LUID_AND_ATTRIBUTES_ARRAY [ANYSIZE_ARRAY] |
| typedef LUID_AND_ATTRIBUTES_ARRAY * | PLUID_AND_ATTRIBUTES_ARRAY |
typedef enum
_SECURITY_IMPERSONATION_LEVEL * | PSECURITY_IMPERSONATION_LEVEL |
| typedef BOOLEAN | SECURITY_CONTEXT_TRACKING_MODE |
| typedef BOOLEAN * | PSECURITY_CONTEXT_TRACKING_MODE |
typedef enum
_SECURITY_OPERATION_CODE * | PSECURITY_OPERATION_CODE |
| typedef VOID(NTAPI * | PNTFS_DEREF_EXPORTED_SECURITY_DESCRIPTOR )(_In_ PVOID Vcb, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor) |
| typedef REQUEST_POWER_COMPLETE * | PREQUEST_POWER_COMPLETE |
| typedef POWER_SETTING_CALLBACK * | PPOWER_SETTING_CALLBACK |
| typedef int | CM_RESOURCE_TYPE |
| typedef enum _INTERFACE_TYPE * | PINTERFACE_TYPE |
| typedef enum _REG_NOTIFY_CLASS * | PREG_NOTIFY_CLASS |
| typedef EX_CALLBACK_FUNCTION * | PEX_CALLBACK_FUNCTION |
typedef struct
REG_DELETE_KEY_INFORMATION * | PREG_DELETE_KEY_INFORMATION |
| typedef enum _IRQ_DEVICE_POLICY * | PIRQ_DEVICE_POLICY |
| typedef enum _IRQ_PRIORITY * | PIRQ_PRIORITY |
| typedef enum _IRQ_GROUP_POLICY * | PIRQ_GROUP_POLICY |
typedef enum
_IO_ALLOCATION_ACTION * | PIO_ALLOCATION_ACTION |
| typedef DRIVER_CONTROL * | PDRIVER_CONTROL |
| typedef enum _IO_SESSION_STATE * | PIO_SESSION_STATE |
typedef enum
_IO_COMPLETION_ROUTINE_RESULT * | PIO_COMPLETION_ROUTINE_RESULT |
| typedef NTSTATUS(NTAPI * | PIO_CONTAINER_NOTIFICATION_FUNCTION )(VOID) |
| typedef _In_ PVOID | IoObject |
| typedef _In_ PVOID _In_ ULONG | Event |
typedef _In_ PVOID _In_ ULONG
_In_ PVOID | Context |
typedef _In_ PVOID _In_ ULONG
_In_ PVOID | _In_reads_bytes_opt_ (PayloadLength) PVOID NotificationPayload |
typedef _In_ PVOID _In_ ULONG
_In_ PVOID _In_ ULONG | PayloadLength |
typedef
IO_SESSION_NOTIFICATION_FUNCTION * | PIO_SESSION_NOTIFICATION_FUNCTION |
typedef struct
_IO_REMOVE_LOCK_TRACKING_BLOCK * | PIO_REMOVE_LOCK_TRACKING_BLOCK |
| typedef struct _IO_WORKITEM * | PIO_WORKITEM |
| typedef IO_WORKITEM_ROUTINE * | PIO_WORKITEM_ROUTINE |
typedef _In_opt_ PVOID _In_
PIO_WORKITEM | IoWorkItem |
| typedef IO_WORKITEM_ROUTINE_EX * | PIO_WORKITEM_ROUTINE_EX |
| typedef VOID(NTAPI * | PIO_APC_ROUTINE )(_In_ PVOID ApcContext, _In_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG Reserved) |
| typedef enum _IO_SESSION_EVENT * | PIO_SESSION_EVENT |
| typedef VOID(NTAPI * | PINTERFACE_REFERENCE )(PVOID Context) |
| typedef VOID(NTAPI * | PINTERFACE_DEREFERENCE )(PVOID Context) |
| typedef TRANSLATE_BUS_ADDRESS * | PTRANSLATE_BUS_ADDRESS |
| typedef GET_DMA_ADAPTER * | PGET_DMA_ADAPTER |
| typedef GET_SET_DEVICE_DATA * | PGET_SET_DEVICE_DATA |
typedef enum
_DEVICE_INSTALL_STATE * | PDEVICE_INSTALL_STATE |
typedef enum
_DEVICE_REMOVAL_POLICY * | PDEVICE_REMOVAL_POLICY |
| typedef VOID(NTAPI * | PREENUMERATE_SELF )(_In_ PVOID Context) |
| typedef VOID(NTAPI * | PIO_DEVICE_EJECT_CALLBACK )(_In_ NTSTATUS Status, _Inout_opt_ PVOID Context) |
| typedef PCI_IS_DEVICE_PRESENT * | PPCI_IS_DEVICE_PRESENT |
| typedef PCI_IS_DEVICE_PRESENT_EX * | PPCI_IS_DEVICE_PRESENT_EX |
| typedef ULONG | PNP_DEVICE_STATE |
| typedef ULONG * | PPNP_DEVICE_STATE |
| typedef VOID(NTAPI * | PREPLACE_UNLOAD )(VOID) |
typedef
DRIVER_NOTIFICATION_CALLBACK_ROUTINE * | PDRIVER_NOTIFICATION_CALLBACK_ROUTINE |
typedef
DEVICE_CHANGE_COMPLETE_CALLBACK * | PDEVICE_CHANGE_COMPLETE_CALLBACK |
typedef enum
_FILE_INFORMATION_CLASS * | PFILE_INFORMATION_CLASS |
| typedef enum _FSINFOCLASS * | PFS_INFORMATION_CLASS |
| typedef FAST_IO_CHECK_IF_POSSIBLE * | PFAST_IO_CHECK_IF_POSSIBLE |
| typedef FAST_IO_READ * | PFAST_IO_READ |
| typedef FAST_IO_WRITE * | PFAST_IO_WRITE |
| typedef FAST_IO_QUERY_BASIC_INFO * | PFAST_IO_QUERY_BASIC_INFO |
typedef
FAST_IO_QUERY_STANDARD_INFO * | PFAST_IO_QUERY_STANDARD_INFO |
| typedef FAST_IO_LOCK * | PFAST_IO_LOCK |
| typedef FAST_IO_UNLOCK_SINGLE * | PFAST_IO_UNLOCK_SINGLE |
| typedef FAST_IO_UNLOCK_ALL * | PFAST_IO_UNLOCK_ALL |
| typedef FAST_IO_UNLOCK_ALL_BY_KEY * | PFAST_IO_UNLOCK_ALL_BY_KEY |
| typedef FAST_IO_DEVICE_CONTROL * | PFAST_IO_DEVICE_CONTROL |
| typedef FAST_IO_ACQUIRE_FILE * | PFAST_IO_ACQUIRE_FILE |
| typedef FAST_IO_RELEASE_FILE * | PFAST_IO_RELEASE_FILE |
| typedef FAST_IO_DETACH_DEVICE * | PFAST_IO_DETACH_DEVICE |
typedef
FAST_IO_QUERY_NETWORK_OPEN_INFO * | PFAST_IO_QUERY_NETWORK_OPEN_INFO |
typedef
FAST_IO_ACQUIRE_FOR_MOD_WRITE * | PFAST_IO_ACQUIRE_FOR_MOD_WRITE |
| typedef FAST_IO_MDL_READ * | PFAST_IO_MDL_READ |
| typedef FAST_IO_MDL_READ_COMPLETE * | PFAST_IO_MDL_READ_COMPLETE |
| typedef FAST_IO_PREPARE_MDL_WRITE * | PFAST_IO_PREPARE_MDL_WRITE |
typedef
FAST_IO_MDL_WRITE_COMPLETE * | PFAST_IO_MDL_WRITE_COMPLETE |
| typedef FAST_IO_READ_COMPRESSED * | PFAST_IO_READ_COMPRESSED |
| typedef FAST_IO_WRITE_COMPRESSED * | PFAST_IO_WRITE_COMPRESSED |
typedef
FAST_IO_MDL_READ_COMPLETE_COMPRESSED * | PFAST_IO_MDL_READ_COMPLETE_COMPRESSED |
typedef
FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED * | PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSED |
| typedef FAST_IO_QUERY_OPEN * | PFAST_IO_QUERY_OPEN |
typedef
FAST_IO_RELEASE_FOR_MOD_WRITE * | PFAST_IO_RELEASE_FOR_MOD_WRITE |
typedef
FAST_IO_ACQUIRE_FOR_CCFLUSH * | PFAST_IO_ACQUIRE_FOR_CCFLUSH |
typedef
FAST_IO_RELEASE_FOR_CCFLUSH * | PFAST_IO_RELEASE_FOR_CCFLUSH |
| typedef enum _DMA_WIDTH * | PDMA_WIDTH |
| typedef enum _DMA_SPEED * | PDMA_SPEED |
typedef enum
_DEVICE_RELATION_TYPE * | PDEVICE_RELATION_TYPE |
| typedef struct _SCATTER_GATHER_LIST | SCATTER_GATHER_LIST |
typedef struct
_SCATTER_GATHER_LIST * | PSCATTER_GATHER_LIST |
| typedef DRIVER_ADD_DEVICE * | PDRIVER_ADD_DEVICE |
| typedef DRIVER_INITIALIZE * | PDRIVER_INITIALIZE |
| typedef DRIVER_STARTIO * | PDRIVER_STARTIO |
| typedef DRIVER_UNLOAD * | PDRIVER_UNLOAD |
| typedef DRIVER_DISPATCH * | PDRIVER_DISPATCH |
| typedef VOID(NTAPI * | PPUT_DMA_ADAPTER )(PDMA_ADAPTER DmaAdapter) |
| typedef PVOID(NTAPI * | PALLOCATE_COMMON_BUFFER )(_In_ PDMA_ADAPTER DmaAdapter, _In_ ULONG Length, _Out_ PPHYSICAL_ADDRESS LogicalAddress, _In_ BOOLEAN CacheEnabled) |
| typedef VOID(NTAPI * | PFREE_COMMON_BUFFER )(_In_ PDMA_ADAPTER DmaAdapter, _In_ ULONG Length, _In_ PHYSICAL_ADDRESS LogicalAddress, _In_ PVOID VirtualAddress, _In_ BOOLEAN CacheEnabled) |
| typedef NTSTATUS(NTAPI * | PALLOCATE_ADAPTER_CHANNEL )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PDEVICE_OBJECT DeviceObject, _In_ ULONG NumberOfMapRegisters, _In_ PDRIVER_CONTROL ExecutionRoutine, _In_ PVOID Context) |
| typedef BOOLEAN(NTAPI * | PFLUSH_ADAPTER_BUFFERS )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PMDL Mdl, _In_ PVOID MapRegisterBase, _In_ PVOID CurrentVa, _In_ ULONG Length, _In_ BOOLEAN WriteToDevice) |
| typedef VOID(NTAPI * | PFREE_ADAPTER_CHANNEL )(_In_ PDMA_ADAPTER DmaAdapter) |
| typedef VOID(NTAPI * | PFREE_MAP_REGISTERS )(_In_ PDMA_ADAPTER DmaAdapter, PVOID MapRegisterBase, ULONG NumberOfMapRegisters) |
| typedef PHYSICAL_ADDRESS(NTAPI * | PMAP_TRANSFER )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PMDL Mdl, _In_ PVOID MapRegisterBase, _In_ PVOID CurrentVa, _Inout_ PULONG Length, _In_ BOOLEAN WriteToDevice) |
| typedef ULONG(NTAPI * | PGET_DMA_ALIGNMENT )(_In_ PDMA_ADAPTER DmaAdapter) |
| typedef ULONG(NTAPI * | PREAD_DMA_COUNTER )(_In_ PDMA_ADAPTER DmaAdapter) |
| typedef DRIVER_LIST_CONTROL * | PDRIVER_LIST_CONTROL |
| typedef NTSTATUS(NTAPI * | PGET_SCATTER_GATHER_LIST )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PDEVICE_OBJECT DeviceObject, _In_ PMDL Mdl, _In_ PVOID CurrentVa, _In_ ULONG Length, _In_ PDRIVER_LIST_CONTROL ExecutionRoutine, _In_ PVOID Context, _In_ BOOLEAN WriteToDevice) |
| typedef VOID(NTAPI * | PPUT_SCATTER_GATHER_LIST )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PSCATTER_GATHER_LIST ScatterGather, _In_ BOOLEAN WriteToDevice) |
| typedef NTSTATUS(NTAPI * | PCALCULATE_SCATTER_GATHER_LIST_SIZE )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PMDL Mdl OPTIONAL, _In_ PVOID CurrentVa, _In_ ULONG Length, _Out_ PULONG ScatterGatherListSize, _Out_ OPTIONAL PULONG pNumberOfMapRegisters) |
| typedef NTSTATUS(NTAPI * | PBUILD_SCATTER_GATHER_LIST )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PDEVICE_OBJECT DeviceObject, _In_ PMDL Mdl, _In_ PVOID CurrentVa, _In_ ULONG Length, _In_ PDRIVER_LIST_CONTROL ExecutionRoutine, _In_ PVOID Context, _In_ BOOLEAN WriteToDevice, _In_ PVOID ScatterGatherBuffer, _In_ ULONG ScatterGatherLength) |
| typedef NTSTATUS(NTAPI * | PBUILD_MDL_FROM_SCATTER_GATHER_LIST )(_In_ PDMA_ADAPTER DmaAdapter, _In_ PSCATTER_GATHER_LIST ScatterGather, _In_ PMDL OriginalMdl, _Out_ PMDL *TargetMdl) |
| typedef DRIVER_CANCEL * | PDRIVER_CANCEL |
| typedef IO_COMPLETION_ROUTINE * | PIO_COMPLETION_ROUTINE |
| typedef IO_DPC_ROUTINE * | PIO_DPC_ROUTINE |
| typedef NTSTATUS(NTAPI * | PMM_DLL_INITIALIZE )(_In_ PUNICODE_STRING RegistryPath) |
| typedef NTSTATUS(NTAPI * | PMM_DLL_UNLOAD )(VOID) |
| typedef IO_TIMER_ROUTINE * | PIO_TIMER_ROUTINE |
| typedef VOID(NTAPI * | PIO_CSQ_INSERT_IRP )(_In_ struct _IO_CSQ *Csq, _In_ PIRP Irp) |
| typedef _In_ PIRP | Irp |
| typedef _In_ PIRP _In_ PVOID | InsertContext |
| typedef IO_CSQ_INSERT_IRP_EX * | PIO_CSQ_INSERT_IRP_EX |
| typedef VOID(NTAPI * | PIO_CSQ_REMOVE_IRP )(_In_ struct _IO_CSQ *Csq, _In_ PIRP Irp) |
| typedef PIRP(NTAPI * | PIO_CSQ_PEEK_NEXT_IRP )(_In_ struct _IO_CSQ *Csq, _In_ PIRP Irp, _In_ PVOID PeekContext) |
| typedef VOID(NTAPI * | PIO_CSQ_ACQUIRE_LOCK )(_In_ struct _IO_CSQ *Csq, _Out_ PKIRQL Irql) |
| typedef VOID(NTAPI * | PIO_CSQ_RELEASE_LOCK )(_In_ struct _IO_CSQ *Csq, _In_ KIRQL Irql) |
| typedef VOID(NTAPI * | PIO_CSQ_COMPLETE_CANCELED_IRP )(_In_ struct _IO_CSQ *Csq, _In_ PIRP Irp) |
| typedef enum _BUS_QUERY_ID_TYPE * | PBUS_QUERY_ID_TYPE |
| typedef enum _DEVICE_TEXT_TYPE * | PDEVICE_TEXT_TYPE |
| typedef BOOLEAN(NTAPI * | PGPE_SERVICE_ROUTINE )(PVOID, PVOID) |
| typedef VOID(NTAPI * | PDEVICE_NOTIFY_CALLBACK )(PVOID, ULONG) |
| typedef BOOLEAN(NTAPI * | PGPE_SERVICE_ROUTINE2 )(PVOID ObjectContext, PVOID ServiceContext) |
typedef
FWMI_NOTIFICATION_CALLBACK * | WMI_NOTIFICATION_CALLBACK |
typedef
PCI_EXPRESS_ENTER_LINK_QUIESCENT_MODE * | PPCI_EXPRESS_ENTER_LINK_QUIESCENT_MODE |
typedef
PCI_EXPRESS_EXIT_LINK_QUIESCENT_MODE * | PPCI_EXPRESS_EXIT_LINK_QUIESCENT_MODE |
| typedef ULONG(NTAPI * | PPCI_EXPRESS_ROOT_PORT_READ_CONFIG_SPACE )(_In_ PVOID Context, _Out_writes_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length) |
| typedef ULONG(NTAPI * | PPCI_EXPRESS_ROOT_PORT_WRITE_CONFIG_SPACE )(_In_ PVOID Context, _In_reads_bytes_(Length) PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length) |
| typedef PCI_MSIX_SET_ENTRY * | PPCI_MSIX_SET_ENTRY |
| typedef PCI_MSIX_MASKUNMASK_ENTRY * | PPCI_MSIX_MASKUNMASK_ENTRY |
| typedef PCI_MSIX_GET_ENTRY * | PPCI_MSIX_GET_ENTRY |
| typedef PCI_MSIX_GET_TABLE_SIZE * | PPCI_MSIX_GET_TABLE_SIZE |
| typedef ULONG | OB_OPERATION |
typedef enum
_OB_PREOP_CALLBACK_STATUS * | POB_PREOP_CALLBACK_STATUS |
typedef
OB_PREOP_CALLBACK_STATUS(NTAPI * | POB_PRE_OPERATION_CALLBACK )(_In_ PVOID RegistrationContext, _Inout_ POB_PRE_OPERATION_INFORMATION OperationInformation) |
| typedef VOID(NTAPI * | POB_POST_OPERATION_CALLBACK )(_In_ PVOID RegistrationContext, _In_ POB_POST_OPERATION_INFORMATION OperationInformation) |
| typedef VOID(* | PDEBUG_PRINT_CALLBACK )(_In_ PSTRING Output, _In_ ULONG ComponentId, _In_ ULONG Level) |
Enumerations |
| enum | MODE {
KernelMode,
UserMode,
MaximumMode,
KernelMode,
UserMode,
MaximumMode
} |
| enum | LOGICAL_PROCESSOR_RELATIONSHIP {
RelationProcessorCore,
RelationNumaNode,
RelationCache,
RelationProcessorPackage,
RelationGroup,
RelationAll = 0xffff,
RelationProcessorCore,
RelationNumaNode,
RelationCache,
RelationProcessorPackage,
RelationGroup,
RelationAll = 0xffff,
RelationProcessorCore,
RelationNumaNode,
RelationCache,
RelationProcessorPackage,
RelationGroup,
RelationAll = 0xffff
} |
| enum | PROCESSOR_CACHE_TYPE {
CacheUnified,
CacheInstruction,
CacheData,
CacheTrace,
CacheUnified,
CacheInstruction,
CacheData,
CacheTrace,
CacheUnified,
CacheInstruction,
CacheData,
CacheTrace
} |
| enum | KBUGCHECK_CALLBACK_REASON {
KbCallbackInvalid,
KbCallbackReserved1,
KbCallbackSecondaryDumpData,
KbCallbackDumpIo,
KbCallbackAddPages,
KbCallbackInvalid,
KbCallbackReserved1,
KbCallbackSecondaryDumpData,
KbCallbackDumpIo,
KbCallbackAddPages
} |
| enum | KBUGCHECK_DUMP_IO_TYPE {
KbDumpIoInvalid,
KbDumpIoHeader,
KbDumpIoBody,
KbDumpIoSecondaryData,
KbDumpIoComplete,
KbDumpIoInvalid,
KbDumpIoHeader,
KbDumpIoBody,
KbDumpIoSecondaryData,
KbDumpIoComplete
} |
| enum | KBUGCHECK_BUFFER_DUMP_STATE {
BufferEmpty,
BufferInserted,
BufferStarted,
BufferFinished,
BufferIncomplete,
BufferEmpty,
BufferInserted,
BufferStarted,
BufferFinished,
BufferIncomplete
} |
| enum | KE_PROCESSOR_CHANGE_NOTIFY_STATE {
KeProcessorAddStartNotify = 0,
KeProcessorAddCompleteNotify,
KeProcessorAddFailureNotify,
KeProcessorAddStartNotify = 0,
KeProcessorAddCompleteNotify,
KeProcessorAddFailureNotify
} |
| enum | KINTERRUPT_POLARITY {
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptActiveLow,
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptActiveLow
} |
| enum | KPROFILE_SOURCE {
ProfileTime,
ProfileAlignmentFixup,
ProfileTotalIssues,
ProfilePipelineDry,
ProfileLoadInstructions,
ProfilePipelineFrozen,
ProfileBranchInstructions,
ProfileTotalNonissues,
ProfileDcacheMisses,
ProfileIcacheMisses,
ProfileCacheMisses,
ProfileBranchMispredictions,
ProfileStoreInstructions,
ProfileFpInstructions,
ProfileIntegerInstructions,
Profile2Issue,
Profile3Issue,
Profile4Issue,
ProfileSpecialInstructions,
ProfileTotalCycles,
ProfileIcacheIssues,
ProfileDcacheAccesses,
ProfileMemoryBarrierCycles,
ProfileLoadLinkedIssues,
ProfileMaximum,
ProfileTime,
ProfileAlignmentFixup,
ProfileTotalIssues,
ProfilePipelineDry,
ProfileLoadInstructions,
ProfilePipelineFrozen,
ProfileBranchInstructions,
ProfileTotalNonissues,
ProfileDcacheMisses,
ProfileIcacheMisses,
ProfileCacheMisses,
ProfileBranchMispredictions,
ProfileStoreInstructions,
ProfileFpInstructions,
ProfileIntegerInstructions,
Profile2Issue,
Profile3Issue,
Profile4Issue,
ProfileSpecialInstructions,
ProfileTotalCycles,
ProfileIcacheIssues,
ProfileDcacheAccesses,
ProfileMemoryBarrierCycles,
ProfileLoadLinkedIssues,
ProfileMaximum,
ProfileTime,
ProfileAlignmentFixup,
ProfileTotalIssues,
ProfilePipelineDry,
ProfileLoadInstructions,
ProfilePipelineFrozen,
ProfileBranchInstructions,
ProfileTotalNonissues,
ProfileDcacheMisses,
ProfileIcacheMisses,
ProfileCacheMisses,
ProfileBranchMispredictions,
ProfileStoreInstructions,
ProfileFpInstructions,
ProfileIntegerInstructions,
Profile2Issue,
Profile3Issue,
Profile4Issue,
ProfileSpecialInstructions,
ProfileTotalCycles,
ProfileIcacheIssues,
ProfileDcacheAccesses,
ProfileMemoryBarrierCycles,
ProfileLoadLinkedIssues,
ProfileMaximum
} |
| enum | KWAIT_REASON {
Executive,
FreePage,
PageIn,
PoolAllocation,
DelayExecution,
Suspended,
UserRequest,
WrExecutive,
WrFreePage,
WrPageIn,
WrPoolAllocation,
WrDelayExecution,
WrSuspended,
WrUserRequest,
WrEventPair,
WrQueue,
WrLpcReceive,
WrLpcReply,
WrVirtualMemory,
WrPageOut,
WrRendezvous,
WrKeyedEvent,
WrTerminated,
WrProcessInSwap,
WrCpuRateControl,
WrCalloutStack,
WrKernel,
WrResource,
WrPushLock,
WrMutex,
WrQuantumEnd,
WrDispatchInt,
WrPreempted,
WrYieldExecution,
WrFastMutex,
WrGuardedMutex,
WrRundown,
MaximumWaitReason,
Executive,
FreePage,
PageIn,
PoolAllocation,
DelayExecution,
Suspended,
UserRequest,
WrExecutive,
WrFreePage,
WrPageIn,
WrPoolAllocation,
WrDelayExecution,
WrSuspended,
WrUserRequest,
WrEventPair,
WrQueue,
WrLpcReceive,
WrLpcReply,
WrVirtualMemory,
WrPageOut,
WrRendezvous,
WrKeyedEvent,
WrTerminated,
WrProcessInSwap,
WrCpuRateControl,
WrCalloutStack,
WrKernel,
WrResource,
WrPushLock,
WrMutex,
WrQuantumEnd,
WrDispatchInt,
WrPreempted,
WrYieldExecution,
WrFastMutex,
WrGuardedMutex,
WrRundown,
MaximumWaitReason
} |
| enum | KINTERRUPT_MODE {
LevelSensitive,
Latched,
LevelSensitive,
Latched,
LevelSensitive,
Latched
} |
| enum | KD_OPTION { KD_OPTION_SET_BLOCK_ENABLE,
KD_OPTION_SET_BLOCK_ENABLE
} |
| enum | KSPIN_LOCK_QUEUE_NUMBER {
LockQueueDispatcherLock,
LockQueueExpansionLock,
LockQueuePfnLock,
LockQueueSystemSpaceLock,
LockQueueVacbLock,
LockQueueMasterLock,
LockQueueNonPagedPoolLock,
LockQueueIoCancelLock,
LockQueueWorkQueueLock,
LockQueueIoVpbLock,
LockQueueIoDatabaseLock,
LockQueueIoCompletionLock,
LockQueueNtfsStructLock,
LockQueueAfdWorkQueueLock,
LockQueueBcbLock,
LockQueueMmNonPagedPoolLock,
LockQueueUnusedSpare16,
LockQueueTimerTableLock,
LockQueueMaximumLock = LockQueueTimerTableLock + LOCK_QUEUE_TIMER_TABLE_LOCKS,
LockQueueDispatcherLock,
LockQueueExpansionLock,
LockQueuePfnLock,
LockQueueSystemSpaceLock,
LockQueueVacbLock,
LockQueueMasterLock,
LockQueueNonPagedPoolLock,
LockQueueIoCancelLock,
LockQueueWorkQueueLock,
LockQueueIoVpbLock,
LockQueueIoDatabaseLock,
LockQueueIoCompletionLock,
LockQueueNtfsStructLock,
LockQueueAfdWorkQueueLock,
LockQueueBcbLock,
LockQueueMmNonPagedPoolLock,
LockQueueUnusedSpare16,
LockQueueTimerTableLock,
LockQueueMaximumLock = LockQueueTimerTableLock + LOCK_QUEUE_TIMER_TABLE_LOCKS
} |
| enum | KDPC_IMPORTANCE {
LowImportance,
MediumImportance,
HighImportance,
MediumHighImportance,
LowImportance,
MediumImportance,
HighImportance,
MediumHighImportance
} |
| enum | LOCK_OPERATION {
IoReadAccess,
IoWriteAccess,
IoModifyAccess,
IoReadAccess,
IoWriteAccess,
IoModifyAccess
} |
| enum | POOL_TYPE {
NonPagedPool,
PagedPool,
NonPagedPoolMustSucceed,
DontUseThisType,
NonPagedPoolCacheAligned,
PagedPoolCacheAligned,
NonPagedPoolCacheAlignedMustS,
MaxPoolType,
NonPagedPoolSession = 32,
PagedPoolSession,
NonPagedPoolMustSucceedSession,
DontUseThisTypeSession,
NonPagedPoolCacheAlignedSession,
PagedPoolCacheAlignedSession,
NonPagedPoolCacheAlignedMustSSession,
NonPagedPool,
PagedPool,
NonPagedPoolMustSucceed,
DontUseThisType,
NonPagedPoolCacheAligned,
PagedPoolCacheAligned,
NonPagedPoolCacheAlignedMustS,
MaxPoolType,
NonPagedPoolSession = 32,
PagedPoolSession,
NonPagedPoolMustSucceedSession,
DontUseThisTypeSession,
NonPagedPoolCacheAlignedSession,
PagedPoolCacheAlignedSession,
NonPagedPoolCacheAlignedMustSSession
} |
| enum | ALTERNATIVE_ARCHITECTURE_TYPE {
StandardDesign,
NEC98x86,
EndAlternatives,
StandardDesign,
NEC98x86,
EndAlternatives
} |
| enum | SECTION_INHERIT {
ViewShare = 1,
ViewUnmap = 2,
ViewShare = 1,
ViewUnmap = 2,
ViewShare = 1,
ViewUnmap = 2
} |
| enum | MEMORY_CACHING_TYPE_ORIG { MmFrameBufferCached = 2,
MmFrameBufferCached = 2
} |
| enum | MEMORY_CACHING_TYPE {
MmNonCached = FALSE,
MmCached = TRUE,
MmWriteCombined = MmFrameBufferCached,
MmHardwareCoherentCached,
MmNonCachedUnordered,
MmUSWCCached,
MmMaximumCacheType,
MmNonCached = FALSE,
MmCached = TRUE,
MmWriteCombined = MmFrameBufferCached,
MmHardwareCoherentCached,
MmNonCachedUnordered,
MmUSWCCached,
MmMaximumCacheType
} |
| enum | MM_PAGE_PRIORITY {
LowPagePriority,
NormalPagePriority = 16,
HighPagePriority = 32,
LowPagePriority,
NormalPagePriority = 16,
HighPagePriority = 32
} |
| enum | MM_SYSTEMSIZE {
MmSmallSystem,
MmMediumSystem,
MmLargeSystem,
MmSmallSystem,
MmMediumSystem,
MmLargeSystem
} |
| enum | SUITE_TYPE {
SmallBusiness,
Enterprise,
BackOffice,
CommunicationServer,
TerminalServer,
SmallBusinessRestricted,
EmbeddedNT,
DataCenter,
SingleUserTS,
Personal,
Blade,
EmbeddedRestricted,
SecurityAppliance,
StorageServer,
ComputeServer,
WHServer,
MaxSuiteType,
SmallBusiness,
Enterprise,
BackOffice,
CommunicationServer,
TerminalServer,
SmallBusinessRestricted,
EmbeddedNT,
DataCenter,
SingleUserTS,
Personal,
Blade,
EmbeddedRestricted,
SecurityAppliance,
StorageServer,
ComputeServer,
WHServer,
MaxSuiteType
} |
| enum | EX_POOL_PRIORITY {
LowPoolPriority,
LowPoolPrioritySpecialPoolOverrun = 8,
LowPoolPrioritySpecialPoolUnderrun = 9,
NormalPoolPriority = 16,
NormalPoolPrioritySpecialPoolOverrun = 24,
NormalPoolPrioritySpecialPoolUnderrun = 25,
HighPoolPriority = 32,
HighPoolPrioritySpecialPoolOverrun = 40,
HighPoolPrioritySpecialPoolUnderrun = 41,
LowPoolPriority,
LowPoolPrioritySpecialPoolOverrun = 8,
LowPoolPrioritySpecialPoolUnderrun = 9,
NormalPoolPriority = 16,
NormalPoolPrioritySpecialPoolOverrun = 24,
NormalPoolPrioritySpecialPoolUnderrun = 25,
HighPoolPriority = 32,
HighPoolPrioritySpecialPoolOverrun = 40,
HighPoolPrioritySpecialPoolUnderrun = 41
} |
| enum | WORK_QUEUE_TYPE {
CriticalWorkQueue,
DelayedWorkQueue,
HyperCriticalWorkQueue,
MaximumWorkQueue,
CriticalWorkQueue,
DelayedWorkQueue,
HyperCriticalWorkQueue,
MaximumWorkQueue
} |
| enum | SECURITY_IMPERSONATION_LEVEL {
SecurityAnonymous,
SecurityIdentification,
SecurityImpersonation,
SecurityDelegation,
SecurityAnonymous,
SecurityIdentification,
SecurityImpersonation,
SecurityDelegation,
SecurityAnonymous = 0,
SecurityIdentification,
SecurityImpersonation,
SecurityDelegation,
SecurityAnonymous,
SecurityIdentification,
SecurityImpersonation,
SecurityDelegation
} |
| enum | SECURITY_OPERATION_CODE {
SetSecurityDescriptor,
QuerySecurityDescriptor,
DeleteSecurityDescriptor,
AssignSecurityDescriptor,
SetSecurityDescriptor,
QuerySecurityDescriptor,
DeleteSecurityDescriptor,
AssignSecurityDescriptor
} |
| enum | CM_SHARE_DISPOSITION {
CmResourceShareUndetermined = 0,
CmResourceShareDeviceExclusive,
CmResourceShareDriverExclusive,
CmResourceShareShared,
CmResourceShareUndetermined = 0,
CmResourceShareDeviceExclusive,
CmResourceShareDriverExclusive,
CmResourceShareShared
} |
| enum | INTERFACE_TYPE {
InterfaceTypeUndefined = -1,
Internal,
Isa,
Eisa,
MicroChannel,
TurboChannel,
PCIBus,
VMEBus,
NuBus,
PCMCIABus,
CBus,
MPIBus,
MPSABus,
ProcessorInternal,
InternalPowerBus,
PNPISABus,
PNPBus,
Vmcs,
MaximumInterfaceType,
InterfaceTypeUndefined = -1,
Internal,
Isa,
Eisa,
MicroChannel,
TurboChannel,
PCIBus,
VMEBus,
NuBus,
PCMCIABus,
CBus,
MPIBus,
MPSABus,
ProcessorInternal,
InternalPowerBus,
PNPISABus,
PNPBus,
Vmcs,
MaximumInterfaceType,
InterfaceTypeUndefined = -1,
Internal,
Isa,
Eisa,
MicroChannel,
TurboChannel,
PCIBus,
VMEBus,
NuBus,
PCMCIABus,
CBus,
MPIBus,
MPSABus,
ProcessorInternal,
InternalPowerBus,
PNPISABus,
PNPBus,
Vmcs,
MaximumInterfaceType
} |
| enum | KEY_INFORMATION_CLASS {
KeyBasicInformation,
KeyNodeInformation,
KeyFullInformation,
KeyNameInformation,
KeyCachedInformation,
KeyFlagsInformation,
KeyVirtualizationInformation,
KeyHandleTagsInformation,
MaxKeyInfoClass,
KeyBasicInformation,
KeyNodeInformation,
KeyFullInformation,
KeyBasicInformation,
KeyNodeInformation,
KeyFullInformation,
KeyNameInformation,
KeyCachedInformation,
KeyFlagsInformation,
KeyVirtualizationInformation,
KeyHandleTagsInformation,
MaxKeyInfoClass
} |
| enum | KEY_SET_INFORMATION_CLASS {
KeyWriteTimeInformation,
KeyWow64FlagsInformation,
KeyControlFlagsInformation,
KeySetVirtualizationInformation,
KeySetDebugInformation,
KeySetHandleTagsInformation,
MaxKeySetInfoClass,
KeyWriteTimeInformation,
KeyWow64FlagsInformation,
KeyControlFlagsInformation,
KeySetVirtualizationInformation,
KeySetDebugInformation,
KeySetHandleTagsInformation,
MaxKeySetInfoClass
} |
| enum | KEY_VALUE_INFORMATION_CLASS {
KeyValueBasicInformation,
KeyValueFullInformation,
KeyValuePartialInformation,
KeyValueFullInformationAlign64,
KeyValuePartialInformationAlign64,
KeyValueBasicInformation,
KeyValueFullInformation,
KeyValuePartialInformation,
KeyValueFullInformationAlign64,
KeyValuePartialInformationAlign64,
KeyValueBasicInformation,
KeyValueFullInformation,
KeyValuePartialInformation,
KeyValueFullInformationAlign64,
KeyValuePartialInformationAlign64
} |
| enum | REG_NOTIFY_CLASS {
RegNtDeleteKey,
RegNtPreDeleteKey = RegNtDeleteKey,
RegNtSetValueKey,
RegNtPreSetValueKey = RegNtSetValueKey,
RegNtDeleteValueKey,
RegNtPreDeleteValueKey = RegNtDeleteValueKey,
RegNtSetInformationKey,
RegNtPreSetInformationKey = RegNtSetInformationKey,
RegNtRenameKey,
RegNtPreRenameKey = RegNtRenameKey,
RegNtEnumerateKey,
RegNtPreEnumerateKey = RegNtEnumerateKey,
RegNtEnumerateValueKey,
RegNtPreEnumerateValueKey = RegNtEnumerateValueKey,
RegNtQueryKey,
RegNtPreQueryKey = RegNtQueryKey,
RegNtQueryValueKey,
RegNtPreQueryValueKey = RegNtQueryValueKey,
RegNtQueryMultipleValueKey,
RegNtPreQueryMultipleValueKey = RegNtQueryMultipleValueKey,
RegNtPreCreateKey,
RegNtPostCreateKey,
RegNtPreOpenKey,
RegNtPostOpenKey,
RegNtKeyHandleClose,
RegNtPreKeyHandleClose = RegNtKeyHandleClose,
RegNtPostDeleteKey,
RegNtPostSetValueKey,
RegNtPostDeleteValueKey,
RegNtPostSetInformationKey,
RegNtPostRenameKey,
RegNtPostEnumerateKey,
RegNtPostEnumerateValueKey,
RegNtPostQueryKey,
RegNtPostQueryValueKey,
RegNtPostQueryMultipleValueKey,
RegNtPostKeyHandleClose,
RegNtPreCreateKeyEx,
RegNtPostCreateKeyEx,
RegNtPreOpenKeyEx,
RegNtPostOpenKeyEx,
RegNtPreFlushKey,
RegNtPostFlushKey,
RegNtPreLoadKey,
RegNtPostLoadKey,
RegNtPreUnLoadKey,
RegNtPostUnLoadKey,
RegNtPreQueryKeySecurity,
RegNtPostQueryKeySecurity,
RegNtPreSetKeySecurity,
RegNtPostSetKeySecurity,
RegNtCallbackObjectContextCleanup,
RegNtPreRestoreKey,
RegNtPostRestoreKey,
RegNtPreSaveKey,
RegNtPostSaveKey,
RegNtPreReplaceKey,
RegNtPostReplaceKey,
MaxRegNtNotifyClass,
RegNtDeleteKey,
RegNtPreDeleteKey = RegNtDeleteKey,
RegNtSetValueKey,
RegNtPreSetValueKey = RegNtSetValueKey,
RegNtDeleteValueKey,
RegNtPreDeleteValueKey = RegNtDeleteValueKey,
RegNtSetInformationKey,
RegNtPreSetInformationKey = RegNtSetInformationKey,
RegNtRenameKey,
RegNtPreRenameKey = RegNtRenameKey,
RegNtEnumerateKey,
RegNtPreEnumerateKey = RegNtEnumerateKey,
RegNtEnumerateValueKey,
RegNtPreEnumerateValueKey = RegNtEnumerateValueKey,
RegNtQueryKey,
RegNtPreQueryKey = RegNtQueryKey,
RegNtQueryValueKey,
RegNtPreQueryValueKey = RegNtQueryValueKey,
RegNtQueryMultipleValueKey,
RegNtPreQueryMultipleValueKey = RegNtQueryMultipleValueKey,
RegNtPreCreateKey,
RegNtPostCreateKey,
RegNtPreOpenKey,
RegNtPostOpenKey,
RegNtKeyHandleClose,
RegNtPreKeyHandleClose = RegNtKeyHandleClose,
RegNtPostDeleteKey,
RegNtPostSetValueKey,
RegNtPostDeleteValueKey,
RegNtPostSetInformationKey,
RegNtPostRenameKey,
RegNtPostEnumerateKey,
RegNtPostEnumerateValueKey,
RegNtPostQueryKey,
RegNtPostQueryValueKey,
RegNtPostQueryMultipleValueKey,
RegNtPostKeyHandleClose,
RegNtPreCreateKeyEx,
RegNtPostCreateKeyEx,
RegNtPreOpenKeyEx,
RegNtPostOpenKeyEx,
RegNtPreFlushKey,
RegNtPostFlushKey,
RegNtPreLoadKey,
RegNtPostLoadKey,
RegNtPreUnLoadKey,
RegNtPostUnLoadKey,
RegNtPreQueryKeySecurity,
RegNtPostQueryKeySecurity,
RegNtPreSetKeySecurity,
RegNtPostSetKeySecurity,
RegNtCallbackObjectContextCleanup,
RegNtPreRestoreKey,
RegNtPostRestoreKey,
RegNtPreSaveKey,
RegNtPostSaveKey,
RegNtPreReplaceKey,
RegNtPostReplaceKey,
MaxRegNtNotifyClass
} |
| enum | SERVICE_NODE_TYPE {
DriverType = SERVICE_KERNEL_DRIVER,
FileSystemType = SERVICE_FILE_SYSTEM_DRIVER,
Win32ServiceOwnProcess = SERVICE_WIN32_OWN_PROCESS,
Win32ServiceShareProcess = SERVICE_WIN32_SHARE_PROCESS,
AdapterType = SERVICE_ADAPTER,
RecognizerType = SERVICE_RECOGNIZER_DRIVER,
DriverType = SERVICE_KERNEL_DRIVER,
FileSystemType = SERVICE_FILE_SYSTEM_DRIVER,
Win32ServiceOwnProcess = SERVICE_WIN32_OWN_PROCESS,
Win32ServiceShareProcess = SERVICE_WIN32_SHARE_PROCESS,
AdapterType = SERVICE_ADAPTER,
RecognizerType = SERVICE_RECOGNIZER_DRIVER,
DriverType = SERVICE_KERNEL_DRIVER,
FileSystemType = SERVICE_FILE_SYSTEM_DRIVER,
Win32ServiceOwnProcess = SERVICE_WIN32_OWN_PROCESS,
Win32ServiceShareProcess = SERVICE_WIN32_SHARE_PROCESS,
AdapterType = SERVICE_ADAPTER,
RecognizerType = SERVICE_RECOGNIZER_DRIVER
} |
| enum | SERVICE_LOAD_TYPE {
BootLoad = SERVICE_BOOT_START,
SystemLoad = SERVICE_SYSTEM_START,
AutoLoad = SERVICE_AUTO_START,
DemandLoad = SERVICE_DEMAND_START,
DisableLoad = SERVICE_DISABLED,
BootLoad = SERVICE_BOOT_START,
SystemLoad = SERVICE_SYSTEM_START,
AutoLoad = SERVICE_AUTO_START,
DemandLoad = SERVICE_DEMAND_START,
DisableLoad = SERVICE_DISABLED,
BootLoad = SERVICE_BOOT_START,
SystemLoad = SERVICE_SYSTEM_START,
AutoLoad = SERVICE_AUTO_START,
DemandLoad = SERVICE_DEMAND_START,
DisableLoad = SERVICE_DISABLED
} |
| enum | SERVICE_ERROR_TYPE {
IgnoreError = SERVICE_ERROR_IGNORE,
NormalError = SERVICE_ERROR_NORMAL,
SevereError = SERVICE_ERROR_SEVERE,
CriticalError = SERVICE_ERROR_CRITICAL,
IgnoreError = SERVICE_ERROR_IGNORE,
NormalError = SERVICE_ERROR_NORMAL,
SevereError = SERVICE_ERROR_SEVERE,
CriticalError = SERVICE_ERROR_CRITICAL,
IgnoreError = SERVICE_ERROR_IGNORE,
NormalError = SERVICE_ERROR_NORMAL,
SevereError = SERVICE_ERROR_SEVERE,
CriticalError = SERVICE_ERROR_CRITICAL
} |
| enum | IRQ_DEVICE_POLICY {
IrqPolicyMachineDefault = 0,
IrqPolicyAllCloseProcessors,
IrqPolicyOneCloseProcessor,
IrqPolicyAllProcessorsInMachine,
IrqPolicySpecifiedProcessors,
IrqPolicySpreadMessagesAcrossAllProcessors,
IrqPolicyMachineDefault = 0,
IrqPolicyAllCloseProcessors,
IrqPolicyOneCloseProcessor,
IrqPolicyAllProcessorsInMachine,
IrqPolicySpecifiedProcessors,
IrqPolicySpreadMessagesAcrossAllProcessors
} |
| enum | IRQ_PRIORITY {
IrqPriorityUndefined = 0,
IrqPriorityLow,
IrqPriorityNormal,
IrqPriorityHigh,
IrqPriorityUndefined = 0,
IrqPriorityLow,
IrqPriorityNormal,
IrqPriorityHigh,
IrqPriorityUndefined = 0,
IrqPriorityLow,
IrqPriorityNormal,
IrqPriorityHigh
} |
| enum | IRQ_GROUP_POLICY { GroupAffinityAllGroupZero = 0,
GroupAffinityDontCare,
GroupAffinityAllGroupZero = 0,
GroupAffinityDontCare
} |
| enum | IO_ALLOCATION_ACTION {
KeepObject = 1,
DeallocateObject,
DeallocateObjectKeepRegisters,
KeepObject = 1,
DeallocateObject,
DeallocateObjectKeepRegisters
} |
| enum | IO_SESSION_STATE {
IoSessionStateCreated = 1,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax,
IoSessionStateCreated = 1,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} |
| enum | IO_COMPLETION_ROUTINE_RESULT { ContinueCompletion = STATUS_CONTINUE_COMPLETION,
StopCompletion = STATUS_MORE_PROCESSING_REQUIRED,
ContinueCompletion = STATUS_CONTINUE_COMPLETION,
StopCompletion = STATUS_MORE_PROCESSING_REQUIRED
} |
| enum | IO_ACCESS_TYPE {
ReadAccess,
WriteAccess,
ModifyAccess,
ReadAccess,
WriteAccess,
ModifyAccess
} |
| enum | IO_ACCESS_MODE { SequentialAccess,
RandomAccess,
SequentialAccess,
RandomAccess
} |
| enum | IO_CONTAINER_NOTIFICATION_CLASS { IoSessionStateNotification,
IoMaxContainerNotificationClass,
IoSessionStateNotification,
IoMaxContainerNotificationClass
} |
| enum | IO_CONTAINER_INFORMATION_CLASS { IoSessionStateInformation,
IoMaxContainerInformationClass,
IoSessionStateInformation,
IoMaxContainerInformationClass
} |
| enum | CREATE_FILE_TYPE {
CreateFileTypeNone,
CreateFileTypeNamedPipe,
CreateFileTypeMailslot,
CreateFileTypeNone,
CreateFileTypeNamedPipe,
CreateFileTypeMailslot
} |
| enum | IO_SESSION_EVENT {
IoSessionEventIgnore = 0,
IoSessionEventCreated,
IoSessionEventTerminated,
IoSessionEventConnected,
IoSessionEventDisconnected,
IoSessionEventLogon,
IoSessionEventLogoff,
IoSessionEventMax,
IoSessionEventIgnore = 0,
IoSessionEventCreated,
IoSessionEventTerminated,
IoSessionEventConnected,
IoSessionEventDisconnected,
IoSessionEventLogon,
IoSessionEventLogoff,
IoSessionEventMax
} |
| enum | DEVICE_INSTALL_STATE {
InstallStateInstalled,
InstallStateNeedsReinstall,
InstallStateFailedInstall,
InstallStateFinishInstall,
InstallStateInstalled,
InstallStateNeedsReinstall,
InstallStateFailedInstall,
InstallStateFinishInstall
} |
| enum | DEVICE_REMOVAL_POLICY {
RemovalPolicyExpectNoRemoval = 1,
RemovalPolicyExpectOrderlyRemoval = 2,
RemovalPolicyExpectSurpriseRemoval = 3,
RemovalPolicyExpectNoRemoval = 1,
RemovalPolicyExpectOrderlyRemoval = 2,
RemovalPolicyExpectSurpriseRemoval = 3
} |
| enum | DEVICE_USAGE_NOTIFICATION_TYPE {
DeviceUsageTypeUndefined,
DeviceUsageTypePaging,
DeviceUsageTypeHibernation,
DeviceUsageTypeDumpFile,
DeviceUsageTypeUndefined,
DeviceUsageTypePaging,
DeviceUsageTypeHibernation,
DeviceUsageTypeDumpFile
} |
| enum | DEVICE_REGISTRY_PROPERTY {
DevicePropertyDeviceDescription = 0x0 | __string_type,
DevicePropertyHardwareID = 0x1 | __multiString_type,
DevicePropertyCompatibleIDs = 0x2 | __multiString_type,
DevicePropertyBootConfiguration = 0x3,
DevicePropertyBootConfigurationTranslated = 0x4,
DevicePropertyClassName = 0x5 | __string_type,
DevicePropertyClassGuid = 0x6 | __string_type,
DevicePropertyDriverKeyName = 0x7 | __string_type,
DevicePropertyManufacturer = 0x8 | __string_type,
DevicePropertyFriendlyName = 0x9 | __string_type,
DevicePropertyLocationInformation = 0xa | __string_type,
DevicePropertyPhysicalDeviceObjectName = 0xb | __string_type,
DevicePropertyBusTypeGuid = 0xc | __guid_type,
DevicePropertyLegacyBusType = 0xd,
DevicePropertyBusNumber = 0xe,
DevicePropertyEnumeratorName = 0xf | __string_type,
DevicePropertyAddress = 0x10,
DevicePropertyUINumber = 0x11,
DevicePropertyInstallState = 0x12,
DevicePropertyRemovalPolicy = 0x13,
DevicePropertyResourceRequirements = 0x14,
DevicePropertyAllocatedResources = 0x15,
DevicePropertyContainerID = 0x16 | __string_type,
DevicePropertyDeviceDescription = 0x0 | __string_type,
DevicePropertyHardwareID = 0x1 | __multiString_type,
DevicePropertyCompatibleIDs = 0x2 | __multiString_type,
DevicePropertyBootConfiguration = 0x3,
DevicePropertyBootConfigurationTranslated = 0x4,
DevicePropertyClassName = 0x5 | __string_type,
DevicePropertyClassGuid = 0x6 | __string_type,
DevicePropertyDriverKeyName = 0x7 | __string_type,
DevicePropertyManufacturer = 0x8 | __string_type,
DevicePropertyFriendlyName = 0x9 | __string_type,
DevicePropertyLocationInformation = 0xa | __string_type,
DevicePropertyPhysicalDeviceObjectName = 0xb | __string_type,
DevicePropertyBusTypeGuid = 0xc | __guid_type,
DevicePropertyLegacyBusType = 0xd,
DevicePropertyBusNumber = 0xe,
DevicePropertyEnumeratorName = 0xf | __string_type,
DevicePropertyAddress = 0x10,
DevicePropertyUINumber = 0x11,
DevicePropertyInstallState = 0x12,
DevicePropertyRemovalPolicy = 0x13,
DevicePropertyResourceRequirements = 0x14,
DevicePropertyAllocatedResources = 0x15,
DevicePropertyContainerID = 0x16 | __string_type
} |
| enum | IO_NOTIFICATION_EVENT_CATEGORY {
EventCategoryReserved,
EventCategoryHardwareProfileChange,
EventCategoryDeviceInterfaceChange,
EventCategoryTargetDeviceChange,
EventCategoryReserved,
EventCategoryHardwareProfileChange,
EventCategoryDeviceInterfaceChange,
EventCategoryTargetDeviceChange
} |
| enum | IO_PRIORITY_HINT {
IoPriorityVeryLow = 0,
IoPriorityLow,
IoPriorityNormal,
IoPriorityHigh,
IoPriorityCritical,
MaxIoPriorityTypes,
IoPriorityVeryLow = 0,
IoPriorityLow,
IoPriorityNormal,
IoPriorityHigh,
IoPriorityCritical,
MaxIoPriorityTypes
} |
| enum | FILE_INFORMATION_CLASS {
FileDirectoryInformation = 1,
FileFullDirectoryInformation,
FileBothDirectoryInformation,
FileBasicInformation,
FileStandardInformation,
FileInternalInformation,
FileEaInformation,
FileAccessInformation,
FileNameInformation,
FileRenameInformation,
FileLinkInformation,
FileNamesInformation,
FileDispositionInformation,
FilePositionInformation,
FileFullEaInformation,
FileModeInformation,
FileAlignmentInformation,
FileAllInformation,
FileAllocationInformation,
FileEndOfFileInformation,
FileAlternateNameInformation,
FileStreamInformation,
FilePipeInformation,
FilePipeLocalInformation,
FilePipeRemoteInformation,
FileMailslotQueryInformation,
FileMailslotSetInformation,
FileCompressionInformation,
FileObjectIdInformation,
FileCompletionInformation,
FileMoveClusterInformation,
FileQuotaInformation,
FileReparsePointInformation,
FileNetworkOpenInformation,
FileAttributeTagInformation,
FileTrackingInformation,
FileIdBothDirectoryInformation,
FileIdFullDirectoryInformation,
FileValidDataLengthInformation,
FileShortNameInformation,
FileIoCompletionNotificationInformation,
FileIoStatusBlockRangeInformation,
FileIoPriorityHintInformation,
FileSfioReserveInformation,
FileSfioVolumeInformation,
FileHardLinkInformation,
FileProcessIdsUsingFileInformation,
FileNormalizedNameInformation,
FileNetworkPhysicalNameInformation,
FileIdGlobalTxDirectoryInformation,
FileIsRemoteDeviceInformation,
FileAttributeCacheInformation,
FileNumaNodeInformation,
FileStandardLinkInformation,
FileRemoteProtocolInformation,
FileMaximumInformation,
FileDirectoryInformation = 1,
FileFullDirectoryInformation,
FileBothDirectoryInformation,
FileBasicInformation,
FileStandardInformation,
FileInternalInformation,
FileEaInformation,
FileAccessInformation,
FileNameInformation,
FileRenameInformation,
FileLinkInformation,
FileNamesInformation,
FileDispositionInformation,
FilePositionInformation,
FileFullEaInformation,
FileModeInformation,
FileAlignmentInformation,
FileAllInformation,
FileAllocationInformation,
FileEndOfFileInformation,
FileAlternateNameInformation,
FileStreamInformation,
FilePipeInformation,
FilePipeLocalInformation,
FilePipeRemoteInformation,
FileMailslotQueryInformation,
FileMailslotSetInformation,
FileCompressionInformation,
FileObjectIdInformation,
FileCompletionInformation,
FileMoveClusterInformation,
FileQuotaInformation,
FileReparsePointInformation,
FileNetworkOpenInformation,
FileAttributeTagInformation,
FileTrackingInformation,
FileIdBothDirectoryInformation,
FileIdFullDirectoryInformation,
FileValidDataLengthInformation,
FileShortNameInformation = 40,
FileSfioReserveInformation = 44,
FileSfioVolumeInformation = 45,
FileHardLinkInformation = 46,
FileNormalizedNameInformation = 48,
FileIdGlobalTxDirectoryInformation = 50,
FileStandardLinkInformation = 54,
FileMaximumInformation,
FileDirectoryInformation = 1,
FileFullDirectoryInformation,
FileBothDirectoryInformation,
FileBasicInformation,
FileStandardInformation,
FileInternalInformation,
FileEaInformation,
FileAccessInformation,
FileNameInformation,
FileRenameInformation,
FileLinkInformation,
FileNamesInformation,
FileDispositionInformation,
FilePositionInformation,
FileFullEaInformation,
FileModeInformation,
FileAlignmentInformation,
FileAllInformation,
FileAllocationInformation,
FileEndOfFileInformation,
FileAlternateNameInformation,
FileStreamInformation,
FilePipeInformation,
FilePipeLocalInformation,
FilePipeRemoteInformation,
FileMailslotQueryInformation,
FileMailslotSetInformation,
FileCompressionInformation,
FileObjectIdInformation,
FileCompletionInformation,
FileMoveClusterInformation,
FileQuotaInformation,
FileReparsePointInformation,
FileNetworkOpenInformation,
FileAttributeTagInformation,
FileTrackingInformation,
FileIdBothDirectoryInformation,
FileIdFullDirectoryInformation,
FileValidDataLengthInformation,
FileShortNameInformation,
FileIoCompletionNotificationInformation,
FileIoStatusBlockRangeInformation,
FileIoPriorityHintInformation,
FileSfioReserveInformation,
FileSfioVolumeInformation,
FileHardLinkInformation,
FileProcessIdsUsingFileInformation,
FileNormalizedNameInformation,
FileNetworkPhysicalNameInformation,
FileIdGlobalTxDirectoryInformation,
FileIsRemoteDeviceInformation,
FileAttributeCacheInformation,
FileNumaNodeInformation,
FileStandardLinkInformation,
FileRemoteProtocolInformation,
FileMaximumInformation
} |
| enum | FS_INFORMATION_CLASS {
FileFsVolumeInformation = 1,
FileFsLabelInformation,
FileFsSizeInformation,
FileFsDeviceInformation,
FileFsAttributeInformation,
FileFsControlInformation,
FileFsFullSizeInformation,
FileFsObjectIdInformation,
FileFsDriverPathInformation,
FileFsVolumeFlagsInformation,
FileFsMaximumInformation,
FileFsVolumeInformation = 1,
FileFsLabelInformation,
FileFsSizeInformation,
FileFsDeviceInformation,
FileFsAttributeInformation,
FileFsControlInformation,
FileFsFullSizeInformation,
FileFsObjectIdInformation,
FileFsMaximumInformation,
FileFsVolumeInformation = 1,
FileFsLabelInformation,
FileFsSizeInformation,
FileFsDeviceInformation,
FileFsAttributeInformation,
FileFsControlInformation,
FileFsFullSizeInformation,
FileFsObjectIdInformation,
FileFsDriverPathInformation,
FileFsVolumeFlagsInformation,
FileFsMaximumInformation
} |
| enum | DMA_WIDTH {
Width8Bits,
Width16Bits,
Width32Bits,
MaximumDmaWidth,
Width8Bits,
Width16Bits,
Width32Bits,
MaximumDmaWidth,
Width8Bits,
Width16Bits,
Width32Bits,
MaximumDmaWidth
} |
| enum | DMA_SPEED {
Compatible,
TypeA,
TypeB,
TypeC,
TypeF,
MaximumDmaSpeed,
Compatible,
TypeA,
TypeB,
TypeC,
TypeF,
MaximumDmaSpeed,
Compatible,
TypeA,
TypeB,
TypeC,
TypeF,
MaximumDmaSpeed
} |
| enum | DEVICE_RELATION_TYPE {
BusRelations,
EjectionRelations,
PowerRelations,
RemovalRelations,
TargetDeviceRelation,
SingleBusRelations,
TransportRelations,
BusRelations,
EjectionRelations,
PowerRelations,
RemovalRelations,
TargetDeviceRelation,
SingleBusRelations,
TransportRelations
} |
| enum | IO_PAGING_PRIORITY {
IoPagingPriorityInvalid,
IoPagingPriorityNormal,
IoPagingPriorityHigh,
IoPagingPriorityReserved1,
IoPagingPriorityReserved2,
IoPagingPriorityInvalid,
IoPagingPriorityNormal,
IoPagingPriorityHigh,
IoPagingPriorityReserved1,
IoPagingPriorityReserved2
} |
| enum | BUS_QUERY_ID_TYPE {
BusQueryDeviceID,
BusQueryHardwareIDs,
BusQueryCompatibleIDs,
BusQueryInstanceID,
BusQueryDeviceSerialNumber,
BusQueryDeviceID,
BusQueryHardwareIDs,
BusQueryCompatibleIDs,
BusQueryInstanceID,
BusQueryDeviceSerialNumber
} |
| enum | DEVICE_TEXT_TYPE { DeviceTextDescription,
DeviceTextLocationInformation,
DeviceTextDescription,
DeviceTextLocationInformation
} |
| enum | OB_PREOP_CALLBACK_STATUS { OB_PREOP_SUCCESS,
OB_PREOP_SUCCESS
} |
Functions |
| __internal_kernel_driver | __drv_Mode_impl (WDM_INCLUDED) struct _IRP |
| | _Function_class_ (RTL_QUERY_REGISTRY_ROUTINE) _IRQL_requires_max_(PASSIVE_LEVEL) _IRQL_requires_same_ typedef NTSTATUS(NTAPI *PRTL_QUERY_REGISTRY_ROUTINE)(_In_z_ PWSTR ValueName |
| _In_ ULONG | _In_reads_bytes_opt_ (ValueLength) PVOID ValueData |
| | _Function_class_ (KBUGCHECK_REASON_CALLBACK_ROUTINE) _IRQL_requires_same_ typedef VOID(NTAPI KBUGCHECK_REASON_CALLBACK_ROUTINE)(_In_ KBUGCHECK_CALLBACK_REASON Reason |
| | _Function_class_ (KBUGCHECK_CALLBACK_ROUTINE) _IRQL_requires_same_ typedef VOID(NTAPI KBUGCHECK_CALLBACK_ROUTINE)(IN PVOID Buffer |
| | _Function_class_ (NMI_CALLBACK) _IRQL_requires_same_ typedef BOOLEAN(NTAPI NMI_CALLBACK)(_In_opt_ PVOID Context |
| _IRQL_requires_same_ | _Function_class_ (PROCESSOR_CALLBACK_FUNCTION) typedef VOID(NTAPI PROCESSOR_CALLBACK_FUNCTION)(_In_ PVOID CallbackContext |
| _IRQL_requires_same_ | _Function_class_ (KSTART_ROUTINE) typedef VOID(NTAPI KSTART_ROUTINE)(_In_ PVOID StartContext) |
| | _Function_class_ (KSERVICE_ROUTINE) _IRQL_requires_(HIGH_LEVEL) _IRQL_requires_same_ typedef BOOLEAN(NTAPI KSERVICE_ROUTINE)(_In_ struct _KINTERRUPT *Interrupt |
| | _Function_class_ (KMESSAGE_SERVICE_ROUTINE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI KMESSAGE_SERVICE_ROUTINE)(_In_ struct _KINTERRUPT *Interrupt |
| _IRQL_requires_same_ | _Function_class_ (KIPI_BROADCAST_WORKER) _IRQL_requires_(IPI_LEVEL) typedef ULONG_PTR(NTAPI KIPI_BROADCAST_WORKER)(_In_ ULONG_PTR Argument) |
| | _Function_class_ (KDEFERRED_ROUTINE) _IRQL_requires_(DISPATCH_LEVEL) _IRQL_requires_same_ typedef VOID(NTAPI KDEFERRED_ROUTINE)(_In_ struct _KDPC *Dpc |
| | _Function_class_ (KSYNCHRONIZE_ROUTINE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI KSYNCHRONIZE_ROUTINE)(_In_ PVOID SynchronizeContext) |
| struct | DECLSPEC_ALIGN (16) _M128A |
| struct | DECLSPEC_ALIGN (8) _XSAVE_AREA_HEADER |
| | C_ASSERT ((sizeof(XSAVE_FORMAT)&(XSAVE_ALIGN-1))==0) |
| | C_ASSERT ((FIELD_OFFSET(XSAVE_AREA, Header)&(XSAVE_ALIGN-1))==0) |
| | C_ASSERT (MINIMAL_XSTATE_AREA_LENGTH==512+64) |
| | _Struct_size_bytes_ (_Inexpressible_(sizeof(struct _MDL)+(ByteOffset+ByteCount+PAGE_SIZE-1)/PAGE_SIZE *sizeof(PFN_NUMBER))) typedef struct _MDL |
| _IRQL_requires_same_ | _Function_class_ (ALLOCATE_FUNCTION) typedef PVOID(NTAPI *PALLOCATE_FUNCTION)(_In_ POOL_TYPE PoolType |
| _IRQL_requires_same_ | _Function_class_ (ALLOCATE_FUNCTION_EX) typedef PVOID(NTAPI *PALLOCATE_FUNCTION_EX)(_In_ POOL_TYPE PoolType |
| _IRQL_requires_same_ | _Function_class_ (FREE_FUNCTION) typedef VOID(NTAPI *PFREE_FUNCTION)(_In_ PVOID Buffer) |
| _IRQL_requires_same_ | _Function_class_ (FREE_FUNCTION_EX) typedef VOID(NTAPI *PFREE_FUNCTION_EX)(_In_ PVOID Buffer |
| _IRQL_requires_same_ | _Function_class_ (CALLBACK_FUNCTION) typedef VOID(NTAPI CALLBACK_FUNCTION)(_In_opt_ PVOID CallbackContext |
| | LOOKASIDE_CHECK (TotalFrees) |
| | LOOKASIDE_CHECK (Tag) |
| | LOOKASIDE_CHECK (Future) |
| _IRQL_requires_same_ | _Function_class_ (WORKER_THREAD_ROUTINE) typedef VOID(NTAPI WORKER_THREAD_ROUTINE)(_In_ PVOID Parameter) |
| | DEFINE_GUID (GUID_MAX_POWER_SAVINGS, 0xA1841308, 0x3541, 0x4FAB, 0xBC, 0x81, 0xF7, 0x15, 0x56, 0xF2, 0x0B, 0x4A) |
| | DEFINE_GUID (GUID_MIN_POWER_SAVINGS, 0x8C5E7FDA, 0xE8BF, 0x4A96, 0x9A, 0x85, 0xA6, 0xE2, 0x3A, 0x8C, 0x63, 0x5C) |
| | DEFINE_GUID (GUID_TYPICAL_POWER_SAVINGS, 0x381B4222, 0xF694, 0x41F0, 0x96, 0x85, 0xFF, 0x5B, 0xB2, 0x60, 0xDF, 0x2E) |
| | DEFINE_GUID (NO_SUBGROUP_GUID, 0xFEA3413E, 0x7E05, 0x4911, 0x9A, 0x71, 0x70, 0x03, 0x31, 0xF1, 0xC2, 0x94) |
| | DEFINE_GUID (ALL_POWERSCHEMES_GUID, 0x68A1E95E, 0x13EA, 0x41E1, 0x80, 0x11, 0x0C, 0x49, 0x6C, 0xA4, 0x90, 0xB0) |
| | DEFINE_GUID (GUID_POWERSCHEME_PERSONALITY, 0x245D8541, 0x3943, 0x4422, 0xB0, 0x25, 0x13, 0xA7, 0x84, 0xF6, 0x79, 0xB7) |
| | DEFINE_GUID (GUID_ACTIVE_POWERSCHEME, 0x31F9F286, 0x5084, 0x42FE, 0xB7, 0x20, 0x2B, 0x02, 0x64, 0x99, 0x37, 0x63) |
| | DEFINE_GUID (GUID_VIDEO_SUBGROUP, 0x7516B95F, 0xF776, 0x4464, 0x8C, 0x53, 0x06, 0x16, 0x7F, 0x40, 0xCC, 0x99) |
| | DEFINE_GUID (GUID_VIDEO_POWERDOWN_TIMEOUT, 0x3C0BC021, 0xC8A8, 0x4E07, 0xA9, 0x73, 0x6B, 0x14, 0xCB, 0xCB, 0x2B, 0x7E) |
| | DEFINE_GUID (GUID_VIDEO_ANNOYANCE_TIMEOUT, 0x82DBCF2D, 0xCD67, 0x40C5, 0xBF, 0xDC, 0x9F, 0x1A, 0x5C, 0xCD, 0x46, 0x63) |
| | DEFINE_GUID (GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE, 0xEED904DF, 0xB142, 0x4183, 0xB1, 0x0B, 0x5A, 0x11, 0x97, 0xA3, 0x78, 0x64) |
| | DEFINE_GUID (GUID_VIDEO_DIM_TIMEOUT, 0x17aaa29b, 0x8b43, 0x4b94, 0xaa, 0xfe, 0x35, 0xf6, 0x4d, 0xaa, 0xf1, 0xee) |
| | DEFINE_GUID (GUID_VIDEO_ADAPTIVE_POWERDOWN, 0x90959D22, 0xD6A1, 0x49B9, 0xAF, 0x93, 0xBC, 0xE8, 0x85, 0xAD, 0x33, 0x5B) |
| | DEFINE_GUID (GUID_MONITOR_POWER_ON, 0x02731015, 0x4510, 0x4526, 0x99, 0xE6, 0xE5, 0xA1, 0x7E, 0xBD, 0x1A, 0xEA) |
| | DEFINE_GUID (GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS, 0xaded5e82L, 0xb909, 0x4619, 0x99, 0x49, 0xf5, 0xd7, 0x1d, 0xac, 0x0b, 0xcb) |
| | DEFINE_GUID (GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS, 0xf1fbfde2, 0xa960, 0x4165, 0x9f, 0x88, 0x50, 0x66, 0x79, 0x11, 0xce, 0x96) |
| | DEFINE_GUID (GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS, 0x8ffee2c6, 0x2d01, 0x46be, 0xad, 0xb9, 0x39, 0x8a, 0xdd, 0xc5, 0xb4, 0xff) |
| | DEFINE_GUID (GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS, 0xFBD9AA66, 0x9553, 0x4097, 0xBA, 0x44, 0xED, 0x6E, 0x9D, 0x65, 0xEA, 0xB8) |
| | DEFINE_GUID (GUID_SESSION_DISPLAY_STATE, 0x73A5E93A, 0x5BB1, 0x4F93, 0x89, 0x5B, 0xDB, 0xD0, 0xDA, 0x85, 0x59, 0x67) |
| | DEFINE_GUID (GUID_CONSOLE_DISPLAY_STATE, 0x6fe69556, 0x704a, 0x47a0, 0x8f, 0x24, 0xc2, 0x8d, 0x93, 0x6f, 0xda, 0x47) |
| | DEFINE_GUID (GUID_ALLOW_DISPLAY_REQUIRED, 0xA9CEB8DA, 0xCD46, 0x44FB, 0xA9, 0x8B, 0x02, 0xAF, 0x69, 0xDE, 0x46, 0x23) |
| | DEFINE_GUID (GUID_DISK_SUBGROUP, 0x0012EE47, 0x9041, 0x4B5D, 0x9B, 0x77, 0x53, 0x5F, 0xBA, 0x8B, 0x14, 0x42) |
| | DEFINE_GUID (GUID_DISK_POWERDOWN_TIMEOUT, 0x6738E2C4, 0xE8A5, 0x4A42, 0xB1, 0x6A, 0xE0, 0x40, 0xE7, 0x69, 0x75, 0x6E) |
| | DEFINE_GUID (GUID_DISK_BURST_IGNORE_THRESHOLD, 0x80e3c60e, 0xbb94, 0x4ad8, 0xbb, 0xe0, 0x0d, 0x31, 0x95, 0xef, 0xc6, 0x63) |
| | DEFINE_GUID (GUID_DISK_ADAPTIVE_POWERDOWN, 0x396A32E1, 0x499A, 0x40B2, 0x91, 0x24, 0xA9, 0x6A, 0xFE, 0x70, 0x76, 0x67) |
| | DEFINE_GUID (GUID_SLEEP_SUBGROUP, 0x238C9FA8, 0x0AAD, 0x41ED, 0x83, 0xF4, 0x97, 0xBE, 0x24, 0x2C, 0x8F, 0x20) |
| | DEFINE_GUID (GUID_SLEEP_IDLE_THRESHOLD, 0x81cd32e0, 0x7833, 0x44f3, 0x87, 0x37, 0x70, 0x81, 0xf3, 0x8d, 0x1f, 0x70) |
| | DEFINE_GUID (GUID_STANDBY_TIMEOUT, 0x29F6C1DB, 0x86DA, 0x48C5, 0x9F, 0xDB, 0xF2, 0xB6, 0x7B, 0x1F, 0x44, 0xDA) |
| | DEFINE_GUID (GUID_UNATTEND_SLEEP_TIMEOUT, 0x7bc4a2f9, 0xd8fc, 0x4469, 0xb0, 0x7b, 0x33, 0xeb, 0x78, 0x5a, 0xac, 0xa0) |
| | DEFINE_GUID (GUID_HIBERNATE_TIMEOUT, 0x9D7815A6, 0x7EE4, 0x497E, 0x88, 0x88, 0x51, 0x5A, 0x05, 0xF0, 0x23, 0x64) |
| | DEFINE_GUID (GUID_HIBERNATE_FASTS4_POLICY, 0x94AC6D29, 0x73CE, 0x41A6, 0x80, 0x9F, 0x63, 0x63, 0xBA, 0x21, 0xB4, 0x7E) |
| | DEFINE_GUID (GUID_CRITICAL_POWER_TRANSITION, 0xB7A27025, 0xE569, 0x46c2, 0xA5, 0x04, 0x2B, 0x96, 0xCA, 0xD2, 0x25, 0xA1) |
| | DEFINE_GUID (GUID_SYSTEM_AWAYMODE, 0x98A7F580, 0x01F7, 0x48AA, 0x9C, 0x0F, 0x44, 0x35, 0x2C, 0x29, 0xE5, 0xC0) |
| | DEFINE_GUID (GUID_ALLOW_AWAYMODE, 0x25dfa149, 0x5dd1, 0x4736, 0xb5, 0xab, 0xe8, 0xa3, 0x7b, 0x5b, 0x81, 0x87) |
| | DEFINE_GUID (GUID_ALLOW_STANDBY_STATES, 0xabfc2519, 0x3608, 0x4c2a, 0x94, 0xea, 0x17, 0x1b, 0x0e, 0xd5, 0x46, 0xab) |
| | DEFINE_GUID (GUID_ALLOW_RTC_WAKE, 0xBD3B718A, 0x0680, 0x4D9D, 0x8A, 0xB2, 0xE1, 0xD2, 0xB4, 0xAC, 0x80, 0x6D) |
| | DEFINE_GUID (GUID_ALLOW_SYSTEM_REQUIRED, 0xA4B195F5, 0x8225, 0x47D8, 0x80, 0x12, 0x9D, 0x41, 0x36, 0x97, 0x86, 0xE2) |
| | DEFINE_GUID (GUID_SYSTEM_BUTTON_SUBGROUP, 0x4F971E89, 0xEEBD, 0x4455, 0xA8, 0xDE, 0x9E, 0x59, 0x04, 0x0E, 0x73, 0x47) |
| | DEFINE_GUID (GUID_POWERBUTTON_ACTION, 0x7648EFA3, 0xDD9C, 0x4E3E, 0xB5, 0x66, 0x50, 0xF9, 0x29, 0x38, 0x62, 0x80) |
| | DEFINE_GUID (GUID_POWERBUTTON_ACTION_FLAGS, 0x857E7FAC, 0x034B, 0x4704, 0xAB, 0xB1, 0xBC, 0xA5, 0x4A, 0xA3, 0x14, 0x78) |
| | DEFINE_GUID (GUID_SLEEPBUTTON_ACTION, 0x96996BC0, 0xAD50, 0x47EC, 0x92, 0x3B, 0x6F, 0x41, 0x87, 0x4D, 0xD9, 0xEB) |
| | DEFINE_GUID (GUID_SLEEPBUTTON_ACTION_FLAGS, 0x2A160AB1, 0xB69D, 0x4743, 0xB7, 0x18, 0xBF, 0x14, 0x41, 0xD5, 0xE4, 0x93) |
| | DEFINE_GUID (GUID_USERINTERFACEBUTTON_ACTION, 0xA7066653, 0x8D6C, 0x40A8, 0x91, 0x0E, 0xA1, 0xF5, 0x4B, 0x84, 0xC7, 0xE5) |
| | DEFINE_GUID (GUID_LIDCLOSE_ACTION, 0x5CA83367, 0x6E45, 0x459F, 0xA2, 0x7B, 0x47, 0x6B, 0x1D, 0x01, 0xC9, 0x36) |
| | DEFINE_GUID (GUID_LIDCLOSE_ACTION_FLAGS, 0x97E969AC, 0x0D6C, 0x4D08, 0x92, 0x7C, 0xD7, 0xBD, 0x7A, 0xD7, 0x85, 0x7B) |
| | DEFINE_GUID (GUID_LIDOPEN_POWERSTATE, 0x99FF10E7, 0x23B1, 0x4C07, 0xA9, 0xD1, 0x5C, 0x32, 0x06, 0xD7, 0x41, 0xB4) |
| | DEFINE_GUID (GUID_BATTERY_SUBGROUP, 0xE73A048D, 0xBF27, 0x4F12, 0x97, 0x31, 0x8B, 0x20, 0x76, 0xE8, 0x89, 0x1F) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_0, 0x637EA02F, 0xBBCB, 0x4015, 0x8E, 0x2C, 0xA1, 0xC7, 0xB9, 0xC0, 0xB5, 0x46) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_0, 0x9A66D8D7, 0x4FF7, 0x4EF9, 0xB5, 0xA2, 0x5A, 0x32, 0x6C, 0xA2, 0xA4, 0x69) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_0, 0x5dbb7c9f, 0x38e9, 0x40d2, 0x97, 0x49, 0x4f, 0x8a, 0x0e, 0x9f, 0x64, 0x0f) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_1, 0xD8742DCB, 0x3E6A, 0x4B3C, 0xB3, 0xFE, 0x37, 0x46, 0x23, 0xCD, 0xCF, 0x06) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_1, 0x8183BA9A, 0xE910, 0x48DA, 0x87, 0x69, 0x14, 0xAE, 0x6D, 0xC1, 0x17, 0x0A) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_1, 0xbcded951, 0x187b, 0x4d05, 0xbc, 0xcc, 0xf7, 0xe5, 0x19, 0x60, 0xc2, 0x58) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_2, 0x421CBA38, 0x1A8E, 0x4881, 0xAC, 0x89, 0xE3, 0x3A, 0x8B, 0x04, 0xEC, 0xE4) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_2, 0x07A07CA2, 0xADAF, 0x40D7, 0xB0, 0x77, 0x53, 0x3A, 0xAD, 0xED, 0x1B, 0xFA) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_2, 0x7fd2f0c4, 0xfeb7, 0x4da3, 0x81, 0x17, 0xe3, 0xfb, 0xed, 0xc4, 0x65, 0x82) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_ACTION_3, 0x80472613, 0x9780, 0x455E, 0xB3, 0x08, 0x72, 0xD3, 0x00, 0x3C, 0xF2, 0xF8) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_LEVEL_3, 0x58AFD5A6, 0xC2DD, 0x47D2, 0x9F, 0xBF, 0xEF, 0x70, 0xCC, 0x5C, 0x59, 0x65) |
| | DEFINE_GUID (GUID_BATTERY_DISCHARGE_FLAGS_3, 0x73613ccf, 0xdbfa, 0x4279, 0x83, 0x56, 0x49, 0x35, 0xf6, 0xbf, 0x62, 0xf3) |
| | DEFINE_GUID (GUID_PROCESSOR_SETTINGS_SUBGROUP, 0x54533251, 0x82BE, 0x4824, 0x96, 0xC1, 0x47, 0xB6, 0x0B, 0x74, 0x0D, 0x00) |
| | DEFINE_GUID (GUID_PROCESSOR_THROTTLE_POLICY, 0x57027304, 0x4AF6, 0x4104, 0x92, 0x60, 0xE3, 0xD9, 0x52, 0x48, 0xFC, 0x36) |
| | DEFINE_GUID (GUID_PROCESSOR_THROTTLE_MAXIMUM, 0xBC5038F7, 0x23E0, 0x4960, 0x96, 0xDA, 0x33, 0xAB, 0xAF, 0x59, 0x35, 0xEC) |
| | DEFINE_GUID (GUID_PROCESSOR_THROTTLE_MINIMUM, 0x893DEE8E, 0x2BEF, 0x41E0, 0x89, 0xC6, 0xB5, 0x5D, 0x09, 0x29, 0x96, 0x4C) |
| | DEFINE_GUID (GUID_PROCESSOR_ALLOW_THROTTLING, 0x3b04d4fd, 0x1cc7, 0x4f23, 0xab, 0x1c, 0xd1, 0x33, 0x78, 0x19, 0xc4, 0xbb) |
| | DEFINE_GUID (GUID_PROCESSOR_IDLESTATE_POLICY, 0x68f262a7, 0xf621, 0x4069, 0xb9, 0xa5, 0x48, 0x74, 0x16, 0x9b, 0xe2, 0x3c) |
| | DEFINE_GUID (GUID_PROCESSOR_PERFSTATE_POLICY, 0xBBDC3814, 0x18E9, 0x4463, 0x8A, 0x55, 0xD1, 0x97, 0x32, 0x7C, 0x45, 0xC0) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_INCREASE_THRESHOLD, 0x06cadf0e, 0x64ed, 0x448a, 0x89, 0x27, 0xce, 0x7b, 0xf9, 0x0e, 0xb3, 0x5d) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_DECREASE_THRESHOLD, 0x12a0ab44, 0xfe28, 0x4fa9, 0xb3, 0xbd, 0x4b, 0x64, 0xf4, 0x49, 0x60, 0xa6) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_INCREASE_POLICY, 0x465e1f50, 0xb610, 0x473a, 0xab, 0x58, 0x0, 0xd1, 0x7, 0x7d, 0xc4, 0x18) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_DECREASE_POLICY, 0x40fbefc7, 0x2e9d, 0x4d25, 0xa1, 0x85, 0xc, 0xfd, 0x85, 0x74, 0xba, 0xc6) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_INCREASE_TIME, 0x984cf492, 0x3bed, 0x4488, 0xa8, 0xf9, 0x42, 0x86, 0xc9, 0x7b, 0xf5, 0xaa) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_DECREASE_TIME, 0xd8edeb9b, 0x95cf, 0x4f95, 0xa7, 0x3c, 0xb0, 0x61, 0x97, 0x36, 0x93, 0xc8) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_TIME_CHECK, 0x4d2b0152, 0x7d5c, 0x498b, 0x88, 0xe2, 0x34, 0x34, 0x53, 0x92, 0xa2, 0xc5) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_BOOST_POLICY, 0x45bcc044, 0xd885, 0x43e2, 0x86, 0x5, 0xee, 0xe, 0xc6, 0xe9, 0x6b, 0x59) |
| | DEFINE_GUID (GUID_PROCESSOR_IDLE_ALLOW_SCALING, 0x6c2993b0, 0x8f48, 0x481f, 0xbc, 0xc6, 0x0, 0xdd, 0x27, 0x42, 0xaa, 0x6) |
| | DEFINE_GUID (GUID_PROCESSOR_IDLE_DISABLE, 0x5d76a2ca, 0xe8c0, 0x402f, 0xa1, 0x33, 0x21, 0x58, 0x49, 0x2d, 0x58, 0xad) |
| | DEFINE_GUID (GUID_PROCESSOR_IDLE_TIME_CHECK, 0xc4581c31, 0x89ab, 0x4597, 0x8e, 0x2b, 0x9c, 0x9c, 0xab, 0x44, 0xe, 0x6b) |
| | DEFINE_GUID (GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD, 0x4b92d758, 0x5a24, 0x4851, 0xa4, 0x70, 0x81, 0x5d, 0x78, 0xae, 0xe1, 0x19) |
| | DEFINE_GUID (GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD, 0x7b224883, 0xb3cc, 0x4d79, 0x81, 0x9f, 0x83, 0x74, 0x15, 0x2c, 0xbe, 0x7c) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD, 0xdf142941, 0x20f3, 0x4edf, 0x9a, 0x4a, 0x9c, 0x83, 0xd3, 0xd7, 0x17, 0xd1) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD, 0x68dd2f27, 0xa4ce, 0x4e11, 0x84, 0x87, 0x37, 0x94, 0xe4, 0x13, 0x5d, 0xfa) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY, 0xc7be0679, 0x2817, 0x4d69, 0x9d, 0x02, 0x51, 0x9a, 0x53, 0x7e, 0xd0, 0xc6) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY, 0x71021b41, 0xc749, 0x4d21, 0xbe, 0x74, 0xa0, 0x0f, 0x33, 0x5d, 0x58, 0x2b) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_MAX_CORES, 0xea062031, 0x0e34, 0x4ff1, 0x9b, 0x6d, 0xeb, 0x10, 0x59, 0x33, 0x40, 0x28) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_MIN_CORES, 0x0cc5b647, 0xc1df, 0x4637, 0x89, 0x1a, 0xde, 0xc3, 0x5c, 0x31, 0x85, 0x83) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME, 0x2ddd5a84, 0x5a71, 0x437e, 0x91, 0x2a, 0xdb, 0x0b, 0x8c, 0x78, 0x87, 0x32) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME, 0xdfd10d17, 0xd5eb, 0x45dd, 0x87, 0x7a, 0x9a, 0x34, 0xdd, 0xd1, 0x5c, 0x82) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR, 0x8f7b45e3, 0xc393, 0x480a, 0x87, 0x8c, 0xf6, 0x7a, 0xc3, 0xd0, 0x70, 0x82) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD, 0x5b33697b, 0xe89d, 0x4d38, 0xaa, 0x46, 0x9e, 0x7d, 0xfb, 0x7c, 0xd2, 0xf9) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING, 0xe70867f1, 0xfa2f, 0x4f4e, 0xae, 0xa1, 0x4d, 0x8a, 0x0b, 0xa2, 0x3b, 0x20) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR, 0x1299023c, 0xbc28, 0x4f0a, 0x81, 0xec, 0xd3, 0x29, 0x5a, 0x8d, 0x81, 0x5d) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD, 0x9ac18e92, 0xaa3c, 0x4e27, 0xb3, 0x07, 0x01, 0xae, 0x37, 0x30, 0x71, 0x29) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING, 0x8809c2d8, 0xb155, 0x42d4, 0xbc, 0xda, 0x0d, 0x34, 0x56, 0x51, 0xb1, 0xdb) |
| | DEFINE_GUID (GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD, 0x943c8cb6, 0x6f93, 0x4227, 0xad, 0x87, 0xe9, 0xa3, 0xfe, 0xec, 0x08, 0xd1) |
| | DEFINE_GUID (GUID_PROCESSOR_PARKING_CORE_OVERRIDE, 0xa55612aa, 0xf624, 0x42c6, 0xa4, 0x43, 0x73, 0x97, 0xd0, 0x64, 0xc0, 0x4f) |
| | DEFINE_GUID (GUID_PROCESSOR_PARKING_PERF_STATE, 0x447235c7, 0x6a8d, 0x4cc0, 0x8e, 0x24, 0x9e, 0xaf, 0x70, 0xb9, 0x6e, 0x2b) |
| | DEFINE_GUID (GUID_PROCESSOR_PERF_HISTORY, 0x7d24baa7, 0x0b84, 0x480f, 0x84, 0x0c, 0x1b, 0x07, 0x43, 0xc0, 0x0f, 0x5f) |
| | DEFINE_GUID (GUID_SYSTEM_COOLING_POLICY, 0x94D3A615, 0xA899, 0x4AC5, 0xAE, 0x2B, 0xE4, 0xD8, 0xF6, 0x34, 0x36, 0x7F) |
| | DEFINE_GUID (GUID_LOCK_CONSOLE_ON_WAKE, 0x0E796BDB, 0x100D, 0x47D6, 0xA2, 0xD5, 0xF7, 0xD2, 0xDA, 0xA5, 0x1F, 0x51) |
| | DEFINE_GUID (GUID_DEVICE_IDLE_POLICY, 0x4faab71a, 0x92e5, 0x4726, 0xb5, 0x31, 0x22, 0x45, 0x59, 0x67, 0x2d, 0x19) |
| | DEFINE_GUID (GUID_ACDC_POWER_SOURCE, 0x5D3E9A59, 0xE9D5, 0x4B00, 0xA6, 0xBD, 0xFF, 0x34, 0xFF, 0x51, 0x65, 0x48) |
| | DEFINE_GUID (GUID_LIDSWITCH_STATE_CHANGE, 0xBA3E0F4D, 0xB817, 0x4094, 0xA2, 0xD1, 0xD5, 0x63, 0x79, 0xE6, 0xA0, 0xF3) |
| | DEFINE_GUID (GUID_BATTERY_PERCENTAGE_REMAINING, 0xA7AD8041, 0xB45A, 0x4CAE, 0x87, 0xA3, 0xEE, 0xCB, 0xB4, 0x68, 0xA9, 0xE1) |
| | DEFINE_GUID (GUID_IDLE_BACKGROUND_TASK, 0x515C31D8, 0xF734, 0x163D, 0xA0, 0xFD, 0x11, 0xA0, 0x8C, 0x91, 0xE8, 0xF1) |
| | DEFINE_GUID (GUID_BACKGROUND_TASK_NOTIFICATION, 0xCF23F240, 0x2A54, 0x48D8, 0xB1, 0x14, 0xDE, 0x15, 0x18, 0xFF, 0x05, 0x2E) |
| | DEFINE_GUID (GUID_APPLAUNCH_BUTTON, 0x1A689231, 0x7399, 0x4E9A, 0x8F, 0x99, 0xB7, 0x1F, 0x99, 0x9D, 0xB3, 0xFA) |
| | DEFINE_GUID (GUID_PCIEXPRESS_SETTINGS_SUBGROUP, 0x501a4d13, 0x42af, 0x4429, 0x9f, 0xd1, 0xa8, 0x21, 0x8c, 0x26, 0x8e, 0x20) |
| | DEFINE_GUID (GUID_PCIEXPRESS_ASPM_POLICY, 0xee12f906, 0xd277, 0x404b, 0xb6, 0xda, 0xe5, 0xfa, 0x1a, 0x57, 0x6d, 0xf5) |
| | DEFINE_GUID (GUID_ENABLE_SWITCH_FORCED_SHUTDOWN, 0x833a6b62, 0xdfa4, 0x46d1, 0x82, 0xf8, 0xe0, 0x9e, 0x34, 0xd0, 0x29, 0xd6) |
| | _Function_class_ (REQUEST_POWER_COMPLETE) _IRQL_requires_same_ typedef VOID(NTAPI REQUEST_POWER_COMPLETE)(_In_ struct _DEVICE_OBJECT *DeviceObject |
| | _Function_class_ (POWER_SETTING_CALLBACK) _IRQL_requires_same_ typedef NTSTATUS(NTAPI POWER_SETTING_CALLBACK)(_In_ LPCGUID SettingGuid |
| | _In_reads_bytes_ (ValueLength) PVOID Value |
| _IRQL_requires_same_ | _Function_class_ (EX_CALLBACK_FUNCTION) typedef NTSTATUS(NTAPI EX_CALLBACK_FUNCTION)(_In_ PVOID CallbackContext |
| | _Function_class_ (DRIVER_CONTROL) _IRQL_requires_same_ typedef IO_ALLOCATION_ACTION(NTAPI DRIVER_CONTROL)(_In_ struct _DEVICE_OBJECT *DeviceObject |
| struct | DECLSPEC_ALIGN (MEMORY_ALLOCATION_ALIGNMENT) _DEVICE_OBJECT |
| typedef | NTSTATUS (NTAPI IO_SESSION_NOTIFICATION_FUNCTION)(_In_ PVOID SessionObject |
| | _Function_class_ (IO_WORKITEM_ROUTINE) _IRQL_requires_(PASSIVE_LEVEL) _IRQL_requires_same_ typedef VOID(NTAPI IO_WORKITEM_ROUTINE)(_In_ PDEVICE_OBJECT DeviceObject |
| typedef | VOID (NTAPI IO_WORKITEM_ROUTINE_EX)(_In_ PVOID IoObject |
| | _Function_class_ (TRANSLATE_BUS_ADDRESS) _IRQL_requires_same_ typedef BOOLEAN(NTAPI TRANSLATE_BUS_ADDRESS)(_Inout_opt_ PVOID Context |
| | _Function_class_ (GET_DMA_ADAPTER) _IRQL_requires_same_ typedef struct _DMA_ADAPTER *(NTAPI GET_DMA_ADAPTER)(_Inout_opt_ PVOID Context |
| | _Function_class_ (GET_SET_DEVICE_DATA) _IRQL_requires_same_ typedef ULONG(NTAPI GET_SET_DEVICE_DATA)(_Inout_opt_ PVOID Context |
| _In_ ULONG | _Inout_updates_bytes_ (Length) PVOID Buffer |
| | _IRQL_requires_max_ (PASSIVE_LEVEL) _Must_inspect_result_ typedef BOOLEAN(NTAPI PCI_IS_DEVICE_PRESENT)(_In_ USHORT VendorID |
| | _Struct_size_bytes_ (Size) typedef struct _DEVICE_CAPABILITIES |
| _Must_inspect_result_ typedef | NTSTATUS (NTAPI *PREPLACE_MAP_MEMORY)(_In_ PHYSICAL_ADDRESS TargetPhysicalAddress |
| | _Function_class_ (DRIVER_NOTIFICATION_CALLBACK_ROUTINE) _IRQL_requires_max_(PASSIVE_LEVEL) typedef NTSTATUS(NTAPI DRIVER_NOTIFICATION_CALLBACK_ROUTINE)(_In_ PVOID NotificationStructure |
| | _Function_class_ (DEVICE_CHANGE_COMPLETE_CALLBACK) _IRQL_requires_same_ typedef VOID(NTAPI DEVICE_CHANGE_COMPLETE_CALLBACK)(_Inout_opt_ PVOID Context) |
| | _Function_class_ (FAST_IO_CHECK_IF_POSSIBLE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_CHECK_IF_POSSIBLE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_READ) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_READ)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_WRITE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_WRITE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_QUERY_BASIC_INFO) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_QUERY_BASIC_INFO)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_QUERY_STANDARD_INFO) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_QUERY_STANDARD_INFO)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_LOCK) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_LOCK)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_UNLOCK_SINGLE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_UNLOCK_SINGLE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_UNLOCK_ALL) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_UNLOCK_ALL)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_UNLOCK_ALL_BY_KEY) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_UNLOCK_ALL_BY_KEY)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_DEVICE_CONTROL) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_DEVICE_CONTROL)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_ACQUIRE_FILE) _IRQL_requires_same_ typedef VOID(NTAPI FAST_IO_ACQUIRE_FILE)(_In_ struct _FILE_OBJECT *FileObject) |
| | _Function_class_ (FAST_IO_RELEASE_FILE) _IRQL_requires_same_ typedef VOID(NTAPI FAST_IO_RELEASE_FILE)(_In_ struct _FILE_OBJECT *FileObject) |
| | _Function_class_ (FAST_IO_DETACH_DEVICE) _IRQL_requires_same_ typedef VOID(NTAPI FAST_IO_DETACH_DEVICE)(_In_ struct _DEVICE_OBJECT *SourceDevice |
| | _Function_class_ (FAST_IO_QUERY_NETWORK_OPEN_INFO) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_QUERY_NETWORK_OPEN_INFO)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_ACQUIRE_FOR_MOD_WRITE) _IRQL_requires_same_ typedef NTSTATUS(NTAPI FAST_IO_ACQUIRE_FOR_MOD_WRITE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_MDL_READ) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_MDL_READ)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_MDL_READ_COMPLETE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_MDL_READ_COMPLETE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_PREPARE_MDL_WRITE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_PREPARE_MDL_WRITE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_MDL_WRITE_COMPLETE) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_MDL_WRITE_COMPLETE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_READ_COMPRESSED) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_READ_COMPRESSED)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_WRITE_COMPRESSED) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_WRITE_COMPRESSED)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_MDL_READ_COMPLETE_COMPRESSED) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_MDL_READ_COMPLETE_COMPRESSED)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_QUERY_OPEN) _IRQL_requires_same_ typedef BOOLEAN(NTAPI FAST_IO_QUERY_OPEN)(_Inout_ struct _IRP *Irp |
| | _Function_class_ (FAST_IO_RELEASE_FOR_MOD_WRITE) _IRQL_requires_same_ typedef NTSTATUS(NTAPI FAST_IO_RELEASE_FOR_MOD_WRITE)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_ACQUIRE_FOR_CCFLUSH) _IRQL_requires_same_ typedef NTSTATUS(NTAPI FAST_IO_ACQUIRE_FOR_CCFLUSH)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (FAST_IO_RELEASE_FOR_CCFLUSH) _IRQL_requires_same_ typedef NTSTATUS(NTAPI FAST_IO_RELEASE_FOR_CCFLUSH)(_In_ struct _FILE_OBJECT *FileObject |
| | _Function_class_ (DRIVER_ADD_DEVICE) _IRQL_requires_(PASSIVE_LEVEL) _IRQL_requires_same_ _When_(return >=0 |
| | _Kernel_clear_do_init_ (__yes)) typedef NTSTATUS(NTAPI DRIVER_ADD_DEVICE)(_In_ struct _DRIVER_OBJECT *DriverObject |
| | _Function_class_ (DRIVER_INITIALIZE) _IRQL_requires_same_ typedef NTSTATUS(NTAPI DRIVER_INITIALIZE)(_In_ struct _DRIVER_OBJECT *DriverObject |
| | _Function_class_ (DRIVER_STARTIO) _IRQL_always_function_min_(DISPATCH_LEVEL) _IRQL_requires_(DISPATCH_LEVEL) _IRQL_requires_same_ typedef VOID(NTAPI DRIVER_STARTIO)(_Inout_ struct _DEVICE_OBJECT *DeviceObject |
| | _Function_class_ (DRIVER_UNLOAD) _IRQL_requires_(PASSIVE_LEVEL) _IRQL_requires_same_ typedef VOID(NTAPI DRIVER_UNLOAD)(_In_ struct _DRIVER_OBJECT *DriverObject) |
| | _Function_class_ (DRIVER_DISPATCH) _IRQL_requires_(PASSIVE_LEVEL) _IRQL_requires_same_ typedef NTSTATUS(NTAPI DRIVER_DISPATCH)(_In_ struct _DEVICE_OBJECT *DeviceObject |
| | _Function_class_ (DRIVER_LIST_CONTROL) _IRQL_requires_same_ typedef VOID(NTAPI DRIVER_LIST_CONTROL)(_In_ struct _DEVICE_OBJECT *DeviceObject |
| | _Function_class_ (DRIVER_CANCEL) _Requires_lock_held_(_Global_cancel_spin_lock_) _Releases_lock_(_Global_cancel_spin_lock_) _IRQL_requires_min_(DISPATCH_LEVEL) _IRQL_requires_(DISPATCH_LEVEL) typedef VOID(NTAPI DRIVER_CANCEL)(_Inout_ struct _DEVICE_OBJECT *DeviceObject |
| | _Function_class_ (IO_COMPLETION_ROUTINE) _IRQL_requires_same_ typedef NTSTATUS(NTAPI IO_COMPLETION_ROUTINE)(_In_ struct _DEVICE_OBJECT *DeviceObject |
| | _Function_class_ (IO_DPC_ROUTINE) _IRQL_always_function_min_(DISPATCH_LEVEL) _IRQL_requires_(DISPATCH_LEVEL) _IRQL_requires_same_ typedef VOID(NTAPI IO_DPC_ROUTINE)(_In_ struct _KDPC *Dpc |
| | _Function_class_ (IO_TIMER_ROUTINE) _IRQL_requires_same_ typedef VOID(NTAPI IO_TIMER_ROUTINE)(_In_ struct _DEVICE_OBJECT *DeviceObject |
| | _IRQL_requires_max_ (DISPATCH_LEVEL) _Must_inspect_result_ typedef NTSTATUS(NTAPI *PGPE_CONNECT_VECTOR)(PDEVICE_OBJECT |
| | _Function_class_ (WMI_NOTIFICATION_CALLBACK) _IRQL_requires_same_ typedef VOID(NTAPI FWMI_NOTIFICATION_CALLBACK)(PVOID Wnode |
| _IRQL_requires_same_ typedef | VOID (NTAPI *PETWENABLECALLBACK)(_In_ LPCGUID SourceId |
| FORCEINLINE VOID | InitializeListHead (_Out_ PLIST_ENTRY ListHead) |
_Must_inspect_result_
FORCEINLINE BOOLEAN | IsListEmpty (_In_ const LIST_ENTRY *ListHead) |
| FORCEINLINE BOOLEAN | RemoveEntryList (_In_ PLIST_ENTRY Entry) |
| FORCEINLINE PLIST_ENTRY | RemoveHeadList (_Inout_ PLIST_ENTRY ListHead) |
| FORCEINLINE PLIST_ENTRY | RemoveTailList (_Inout_ PLIST_ENTRY ListHead) |
| FORCEINLINE VOID | InsertTailList (_Inout_ PLIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PLIST_ENTRY Entry) |
| FORCEINLINE VOID | InsertHeadList (_Inout_ PLIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PLIST_ENTRY Entry) |
| FORCEINLINE VOID | AppendTailList (_Inout_ PLIST_ENTRY ListHead, _Inout_ PLIST_ENTRY ListToAppend) |
| FORCEINLINE PSINGLE_LIST_ENTRY | PopEntryList (_Inout_ PSINGLE_LIST_ENTRY ListHead) |
| FORCEINLINE VOID | PushEntryList (_Inout_ PSINGLE_LIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PSINGLE_LIST_ENTRY Entry) |
__analysis_noreturn NTSYSAPI
VOID NTAPI | RtlAssert (_In_ PVOID FailedAssertion, _In_ PVOID FileName, _In_ ULONG LineNumber, _In_opt_ PSTR Message) |
| | __drv_freesMem (Mem)) PUNICODE_STRING UnicodeString) |
| | _Post_equal_to_ (SourceString)) _At_(DestinationString->MaximumLength |
| | _Post_equal_to_ (DestinationString->Length+sizeof(WCHAR))) NTSYSAPI VOID NTAPI RtlInitUnicodeString(_Out_ PUNICODE_STRING DestinationString |
| _Out_ | _At_ (GuidString->Buffer, __drv_allocatesMem(Mem)) PUNICODE_STRING GuidString) |
_Must_inspect_result_ NTSYSAPI
BOOLEAN NTAPI | RtlAreBitsClear (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG StartingIndex, _In_ ULONG Length) |
_Must_inspect_result_ NTSYSAPI
BOOLEAN NTAPI | RtlAreBitsSet (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG StartingIndex, _In_ ULONG Length) |
| _Out_ | _At_ (DestinationString->Buffer, __drv_allocatesMem(Mem))) _When_(!AllocateDestinationString |
| | _Success_ (1) _Unchanged_(Destination->MaximumLength) _Unchanged_(Destination->Buffer) _When_(_Old_(Destination->Length)+Source->Length< |
| | _At_ (Destination->Length, _Post_equal_to_(_Old_(Destination->Length)+Source->Length)) _At_(return |
| | _Out_range_ (==, 0))) _When_(_Old_(Destination->Length)+Source->Length > Destination->MaximumLength |
| | _Unchanged_ (Destination->Length) _At_(return |
| | _Out_range_ (<, 0))) NTSYSAPI NTSTATUS NTAPI RtlAppendUnicodeStringToString(_Inout_ PUNICODE_STRING Destination |
| NTSYSAPI VOID NTAPI | RtlClearAllBits (_In_ PRTL_BITMAP BitMapHeader) |
| NTSYSAPI VOID NTAPI | RtlClearBits (_In_ PRTL_BITMAP BitMapHeader, _In_range_(0, BitMapHeader->SizeOfBitMap-NumberToClear) ULONG StartingIndex, _In_range_(0, BitMapHeader->SizeOfBitMap-StartingIndex) ULONG NumberToClear) |
_Must_inspect_result_ NTSYSAPI
SIZE_T NTAPI | RtlCompareMemory (_In_ const VOID *Source1, _In_ const VOID *Source2, _In_ SIZE_T Length) |
| _In_ SIZE_T | _In_reads_ (String2Length) PCWCH String2 |
| | _Unchanged_ (DestinationString->Buffer) _Unchanged_(DestinationString->MaximumLength) _At_(DestinationString->Length |
| | _When_ (SourceString->Length > DestinationString->MaximumLength, _Post_equal_to_(DestinationString->MaximumLength)) _When_(SourceString->Length< |
| | _Post_equal_to_ (SourceString->Length))) NTSYSAPI VOID NTAPI RtlCopyUnicodeString(_Inout_ PUNICODE_STRING DestinationString |
| | _IRQL_requires_max_ (APC_LEVEL) NTSYSAPI NTSTATUS NTAPI RtlCreateSecurityDescriptor(_Out_ PSECURITY_DESCRIPTOR SecurityDescriptor |
| NTSYSAPI LARGE_INTEGER NTAPI | RtlExtendedIntegerMultiply (_In_ LARGE_INTEGER Multiplicand, _In_ LONG Multiplier) |
| NTSYSAPI LARGE_INTEGER NTAPI | RtlExtendedLargeIntegerDivide (_In_ LARGE_INTEGER Dividend, _In_ ULONG Divisor, _Out_opt_ PULONG Remainder) |
| | _Success_ (return!=-1) _Must_inspect_result_ NTSYSAPI ULONG NTAPI RtlFindClearBits(_In_ PRTL_BITMAP BitMapHeader |
| NTSYSAPI ULONG NTAPI | RtlFindFirstRunClear (_In_ PRTL_BITMAP BitMapHeader, _Out_ PULONG StartingIndex) |
| NTSYSAPI ULONG NTAPI | RtlFindClearRuns (_In_ PRTL_BITMAP BitMapHeader, _Out_writes_to_(SizeOfRunArray, return) PRTL_BITMAP_RUN RunArray, _In_range_(>, 0) ULONG SizeOfRunArray, _In_ BOOLEAN LocateLongestRuns) |
| NTSYSAPI ULONG NTAPI | RtlFindLastBackwardRunClear (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG FromIndex, _Out_ PULONG StartingRunIndex) |
| NTSYSAPI ULONG NTAPI | RtlFindLongestRunClear (_In_ PRTL_BITMAP BitMapHeader, _Out_ PULONG StartingIndex) |
| NTSYSAPI ULONG NTAPI | RtlFindNextForwardRunClear (_In_ PRTL_BITMAP BitMapHeader, _In_ ULONG FromIndex, _Out_ PULONG StartingRunIndex) |
| NTSYSAPI VOID NTAPI | RtlInitializeBitMap (_Out_ PRTL_BITMAP BitMapHeader, _In_ __drv_aliasesMem PULONG BitMapBuffer, _In_ ULONG SizeOfBitMap) |
| _Const_ NTSYSAPI NTSTATUS NTAPI | RtlIntegerToUnicodeString (_In_ ULONG Value, _In_opt_ ULONG Base, _Inout_ PUNICODE_STRING String) |
| _Const_ NTSYSAPI NTSTATUS NTAPI | RtlInt64ToUnicodeString (_In_ ULONGLONG Value, _In_opt_ ULONG Base, _Inout_ PUNICODE_STRING String) |
| NTSYSAPI ULONG NTAPI | RtlNumberOfClearBits (_In_ PRTL_BITMAP BitMapHeader) |
| NTSYSAPI ULONG NTAPI | RtlNumberOfSetBits (_In_ PRTL_BITMAP BitMapHeader) |
| NTSYSAPI VOID NTAPI | RtlSetAllBits (_In_ PRTL_BITMAP BitMapHeader) |
| NTSYSAPI VOID NTAPI | RtlSetBits (_In_ PRTL_BITMAP BitMapHeader, _In_range_(0, BitMapHeader->SizeOfBitMap-NumberToSet) ULONG StartingIndex, _In_range_(0, BitMapHeader->SizeOfBitMap-StartingIndex) ULONG NumberToSet) |
| NTSYSAPI VOID NTAPI | RtlTimeToTimeFields (_In_ PLARGE_INTEGER Time, _Out_ PTIME_FIELDS TimeFields) |
| NTSYSAPI ULONG FASTCALL | RtlUlongByteSwap (_In_ ULONG Source) |
| NTSYSAPI ULONGLONG FASTCALL | RtlUlonglongByteSwap (_In_ ULONGLONG Source) |
| | _When_ (AllocateDestinationString, _At_(DestinationString->MaximumLength, _Out_range_(<=,(SourceString->MaximumLength/sizeof(WCHAR))))) _When_(!AllocateDestinationString |
| | _At_ (DestinationString->Buffer, _Const_) _At_(DestinationString->MaximumLength |
_Const_ _Must_inspect_result_
NTSYSAPI NTSTATUS NTAPI | RtlUnicodeStringToAnsiString (_When_(AllocateDestinationString, _Out_ _At_(DestinationString->Buffer, __drv_allocatesMem(Mem))) _When_(!AllocateDestinationString, _Inout_) PANSI_STRING DestinationString, _In_ PCUNICODE_STRING SourceString, _In_ BOOLEAN AllocateDestinationString) |
| NTSYSAPI USHORT FASTCALL | RtlUshortByteSwap (_In_ USHORT Source) |
| NTSYSAPI VOID FASTCALL | RtlPrefetchMemoryNonTemporal (_In_ PVOID Source, _In_ SIZE_T Length) |
| NTSYSAPI VOID NTAPI | RtlClearBit (_In_ PRTL_BITMAP BitMapHeader, _In_range_(<, BitMapHeader->SizeOfBitMap) ULONG BitNumber) |
| NTSYSAPI VOID NTAPI | RtlSetBit (_In_ PRTL_BITMAP BitMapHeader, _In_range_(<, BitMapHeader->SizeOfBitMap) ULONG BitNumber) |
_Must_inspect_result_ NTSYSAPI
BOOLEAN NTAPI | RtlTestBit (_In_ PRTL_BITMAP BitMapHeader, _In_range_(<, BitMapHeader->SizeOfBitMap) ULONG BitNumber) |
| NTSYSAPI ULONG NTAPI | RtlNumberOfSetBitsUlongPtr (_In_ ULONG_PTR Target) |
| NTSYSAPI ULONGLONG NTAPI | RtlIoDecodeMemIoResource (_In_ struct _IO_RESOURCE_DESCRIPTOR *Descriptor, _Out_opt_ PULONGLONG Alignment, _Out_opt_ PULONGLONG MinimumAddress, _Out_opt_ PULONGLONG MaximumAddress) |
| NTSYSAPI NTSTATUS NTAPI | RtlIoEncodeMemIoResource (_In_ struct _IO_RESOURCE_DESCRIPTOR *Descriptor, _In_ UCHAR Type, _In_ ULONGLONG Length, _In_ ULONGLONG Alignment, _In_ ULONGLONG MinimumAddress, _In_ ULONGLONG MaximumAddress) |
| NTSYSAPI ULONGLONG NTAPI | RtlCmDecodeMemIoResource (_In_ struct _CM_PARTIAL_RESOURCE_DESCRIPTOR *Descriptor, _Out_opt_ PULONGLONG Start) |
| NTSYSAPI NTSTATUS NTAPI | RtlFindClosestEncodableLength (_In_ ULONGLONG SourceLength, _Out_ PULONGLONG TargetLength) |
| NTSYSAPI NTSTATUS NTAPI | RtlCmEncodeMemIoResource (_In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor, _In_ UCHAR Type, _In_ ULONGLONG Length, _In_ ULONGLONG Start) |
*UTF8StringActualByteCount
PCHAR _In_ ULONG _Out_ PULONG | _In_reads_bytes_ (UnicodeStringByteCount) PCWCH UnicodeStringSource |
*UnicodeStringActualByteCount
PWSTR _In_ ULONG _Out_ PULONG | _In_reads_bytes_ (UTF8StringByteCount) PCCH UTF8StringSource |
| NTSYSAPI ULONG64 NTAPI | RtlGetEnabledExtendedFeatures (IN ULONG64 FeatureMask) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlConvertLongToLargeInteger (_In_ LONG SignedInteger) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlConvertUlongToLargeInteger (_In_ ULONG UnsignedInteger) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlLargeIntegerShiftLeft (_In_ LARGE_INTEGER LargeInteger, _In_ CCHAR ShiftCount) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlLargeIntegerShiftRight (_In_ LARGE_INTEGER LargeInteger, _In_ CCHAR ShiftCount) |
| static __inline ULONG NTAPI_INLINE | RtlEnlargedUnsignedDivide (_In_ ULARGE_INTEGER Dividend, _In_ ULONG Divisor, _Out_opt_ PULONG Remainder) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlLargeIntegerNegate (_In_ LARGE_INTEGER Subtrahend) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlLargeIntegerSubtract (_In_ LARGE_INTEGER Minuend, _In_ LARGE_INTEGER Subtrahend) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlEnlargedUnsignedMultiply (_In_ ULONG Multiplicand, _In_ ULONG Multiplier) |
static __inline LARGE_INTEGER
NTAPI_INLINE | RtlEnlargedIntegerMultiply (_In_ LONG Multiplicand, _In_ LONG Multiplier) |
| | _At_ (AnsiString->Buffer, _Post_equal_to_(Buffer)) _At_(AnsiString->Length |
| | _Post_equal_to_ (0)) _At_(AnsiString->MaximumLength |
| | _Post_equal_to_ (BufferSize)) FORCEINLINE VOID RtlInitEmptyAnsiString(_Out_ PANSI_STRING AnsiString |
| _Pre_maybenull_ | _Pre_readable_size_ (BufferSize) __drv_aliasesMem PCHAR Buffer |
| NTKERNELAPI PSLIST_ENTRY FASTCALL | InterlockedPushEntrySList (_Inout_ PSLIST_HEADER ListHead, _Inout_ __drv_aliasesMem PSLIST_ENTRY ListEntry) |
| BOOLEAN RTLVERLIB_DDI() | RtlIsNtDdiVersionAvailable (_In_ ULONG Version) |
| BOOLEAN RTLVERLIB_DDI() | RtlIsServicePackVersionInstalled (_In_ ULONG Version) |
| NTKERNELAPI VOID NTAPI | KeInitializeEvent (_Out_ PRKEVENT Event, _In_ EVENT_TYPE Type, _In_ BOOLEAN State) |
| | _IRQL_requires_min_ (PASSIVE_LEVEL) _IRQL_requires_max_(APC_LEVEL) NTKERNELAPI VOID NTAPI KeRevertToUserAffinityThread(VOID) |
| NTKERNELAPI VOID NTAPI | KeSetTargetProcessorDpc (_Inout_ PRKDPC Dpc, _In_ CCHAR Number) |
| NTKERNELAPI KAFFINITY NTAPI | KeQueryActiveProcessors (VOID) |
| NTKERNELAPI ULONGLONG NTAPI | KeQueryInterruptTime (VOID) |
| NTKERNELAPI VOID NTAPI | KeQuerySystemTime (_Out_ PLARGE_INTEGER CurrentTime) |
_Requires_lock_not_held_
SpinLock _Acquires_lock_
SpinLock | _IRQL_requires_min_ (DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI KeAcquireSpinLockAtDpcLevel(_Inout_ PKSPIN_LOCK SpinLock) |
_Requires_lock_held_ SpinLock
_Releases_lock_ SpinLock | _IRQL_requires_ (DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI KeReleaseSpinLock(_Inout_ PKSPIN_LOCK SpinLock |
| FORCEINLINE VOID | KeInitializeSpinLock (_Out_ PKSPIN_LOCK SpinLock) |
DECLSPEC_NORETURN NTKERNELAPI
VOID NTAPI | KeBugCheckEx (_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4) |
_Must_inspect_result_
NTKERNELAPI BOOLEAN NTAPI | KeDeregisterBugCheckCallback (_Inout_ PKBUGCHECK_CALLBACK_RECORD CallbackRecord) |
| | _Acquires_lock_ (_Global_critical_region_) _IRQL_requires_max_(APC_LEVEL) NTKERNELAPI VOID NTAPI KeEnterCriticalRegion(VOID) |
| NTKERNELAPI VOID NTAPI | KeInitializeDpc (_Out_ __drv_aliasesMem PRKDPC Dpc, _In_ PKDEFERRED_ROUTINE DeferredRoutine, _In_opt_ __drv_aliasesMem PVOID DeferredContext) |
| NTKERNELAPI VOID NTAPI | KeInitializeMutex (_Out_ PRKMUTEX Mutex, _In_ ULONG Level) |
| NTKERNELAPI BOOLEAN NTAPI | KeInsertQueueDpc (_Inout_ PRKDPC Dpc, _In_opt_ PVOID SystemArgument1, _In_opt_ PVOID SystemArgument2) |
| | _Releases_lock_ (_Global_critical_region_) _IRQL_requires_max_(APC_LEVEL) NTKERNELAPI VOID NTAPI KeLeaveCriticalRegion(VOID) |
| NTHALAPI LARGE_INTEGER NTAPI | KeQueryPerformanceCounter (_Out_opt_ PLARGE_INTEGER PerformanceFrequency) |
| NTKERNELAPI ULONG NTAPI | KeQueryTimeIncrement (VOID) |
_Must_inspect_result_
NTKERNELAPI BOOLEAN NTAPI | KeRegisterBugCheckCallback (_Out_ PKBUGCHECK_CALLBACK_RECORD CallbackRecord, _In_ PKBUGCHECK_CALLBACK_ROUTINE CallbackRoutine, _In_reads_bytes_opt_(Length) PVOID Buffer, _In_ ULONG Length, _In_ PUCHAR Component) |
| | _When_ (Wait==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(Wait |
| | _IRQL_requires_max_ (HIGH_LEVEL) NTKERNELAPI BOOLEAN NTAPI KeRemoveQueueDpc(_Inout_ PRKDPC Dpc) |
| NTKERNELAPI VOID NTAPI | KeSetImportanceDpc (_Inout_ PRKDPC Dpc, _In_ KDPC_IMPORTANCE Importance) |
| NTHALAPI VOID NTAPI | KeStallExecutionProcessor (_In_ ULONG MicroSeconds) |
_Requires_lock_not_held_
LockHandle _Acquires_lock_
LockHandle _Post_same_lock_
SpinLock LockHandle | _IRQL_raises_ (DISPATCH_LEVEL) _DECL_HAL_KE_IMPORT VOID FASTCALL KeAcquireInStackQueuedSpinLock(_Inout_ PKSPIN_LOCK SpinLock |
| NTKERNELAPI ULONG NTAPI | KeGetRecommendedSharedDataAlignment (VOID) |
_Requires_lock_held_ Interrupt
_Releases_lock_ Interrupt | _IRQL_requires_ (HIGH_LEVEL) NTKERNELAPI VOID NTAPI KeReleaseInterruptSpinLock(_Inout_ PKINTERRUPT Interrupt |
_Requires_lock_held_
LockHandle _Releases_lock_
LockHandle LockHandle
_DECL_HAL_KE_IMPORT VOID
FASTCALL | KeReleaseInStackQueuedSpinLock (_In_ PKLOCK_QUEUE_HANDLE LockHandle) |
_Must_inspect_result_
NTKERNELAPI BOOLEAN NTAPI | KeDeregisterBugCheckReasonCallback (_Inout_ PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord) |
_Must_inspect_result_
NTKERNELAPI BOOLEAN NTAPI | KeRegisterBugCheckReasonCallback (_Out_ PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord, _In_ PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine, _In_ KBUGCHECK_CALLBACK_REASON Reason, _In_ PUCHAR Component) |
| NTKERNELAPI VOID NTAPI | KeInitializeThreadedDpc (_Out_ PRKDPC Dpc, _In_ PKDEFERRED_ROUTINE DeferredRoutine, _In_opt_ PVOID DeferredContext) |
_Must_inspect_result_
NTKERNELAPI BOOLEAN FASTCALL | KeTestSpinLock (_In_ PKSPIN_LOCK SpinLock) |
_Requires_lock_not_held_
LockHandle _Acquires_lock_
LockHandle _Post_same_lock_
SpinLock LockHandle
NTKERNELAPI VOID FASTCALL | KeAcquireInStackQueuedSpinLockForDpc (_Inout_ PKSPIN_LOCK SpinLock, _Out_ PKLOCK_QUEUE_HANDLE LockHandle) |
_Requires_lock_held_
LockHandle _Releases_lock_
LockHandle LockHandle
NTKERNELAPI VOID FASTCALL | KeReleaseInStackQueuedSpinLockForDpc (_In_ PKLOCK_QUEUE_HANDLE LockHandle) |
| NTKERNELAPI ULONG NTAPI | KeQueryActiveProcessorCount (_Out_opt_ PKAFFINITY ActiveProcessors) |
| NTKERNELAPI ULONG NTAPI | KeQueryMaximumProcessorCount (VOID) |
_Must_inspect_result_
NTKERNELAPI NTSTATUS NTAPI | KeSetTargetProcessorDpcEx (_Inout_ PKDPC Dpc, _In_ PPROCESSOR_NUMBER ProcNumber) |
| NTKERNELAPI ULONGLONG NTAPI | KeQueryUnbiasedInterruptTime (VOID) |
| NTKERNELAPI ULONG NTAPI | KeQueryActiveProcessorCountEx (_In_ USHORT GroupNumber) |
| NTKERNELAPI ULONG NTAPI | KeQueryMaximumProcessorCountEx (_In_ USHORT GroupNumber) |
| NTKERNELAPI USHORT NTAPI | KeQueryActiveGroupCount (VOID) |
| NTKERNELAPI USHORT NTAPI | KeQueryMaximumGroupCount (VOID) |
| NTKERNELAPI KAFFINITY NTAPI | KeQueryGroupAffinity (_In_ USHORT GroupNumber) |
| NTKERNELAPI ULONG NTAPI | KeGetCurrentProcessorNumberEx (_Out_opt_ PPROCESSOR_NUMBER ProcNumber) |
| NTKERNELAPI VOID NTAPI | KeQueryNodeActiveAffinity (_In_ USHORT NodeNumber, _Out_opt_ PGROUP_AFFINITY Affinity, _Out_opt_ PUSHORT Count) |
| NTKERNELAPI USHORT NTAPI | KeQueryNodeMaximumProcessorCount (_In_ USHORT NodeNumber) |
| NTKERNELAPI USHORT NTAPI | KeQueryHighestNodeNumber (VOID) |
| NTKERNELAPI USHORT NTAPI | KeGetCurrentNodeNumber (VOID) |
| _Must_inspect_result_ | _When_ (return==0, _Kernel_float_saved_) NTKERNELAPI NTSTATUS NTAPI KeSaveExtendedProcessorState(_In_ ULONG64 Mask |
_Must_inspect_result_ _Out_
_Requires_lock_not_held_
_Curr_ | _When_ (return==0, _Acquires_lock_(*_Curr_)) PXSTATE_SAVE XStateSave) |
_Kernel_float_restored_
NTKERNELAPI VOID NTAPI | KeRestoreExtendedProcessorState (_In_ _Requires_lock_held_(*_Curr_) _Releases_lock_(*_Curr_) PXSTATE_SAVE XStateSave) |
| NTSTATUS NTAPI | KeGetProcessorNumberFromIndex (_In_ ULONG ProcIndex, _Out_ PPROCESSOR_NUMBER ProcNumber) |
| ULONG NTAPI | KeGetProcessorIndexFromNumber (_In_ PPROCESSOR_NUMBER ProcNumber) |
| NTHALAPI VOID NTAPI | KeFlushWriteBuffer (VOID) |
| _Must_inspect_result_ | _Post_writable_byte_size_ (NumberOfBytes)) NTKERNELAPI PVOID NTAPI MmAllocateContiguousMemory(_In_ SIZE_T NumberOfBytes |
| NTKERNELAPI PMDL NTAPI | MmCreateMdl (_Out_writes_bytes_opt_(sizeof(MDL)+(sizeof(PFN_NUMBER)*ADDRESS_AND_SIZE_TO_SPAN_PAGES(Base, Length))) PMDL MemoryDescriptorList, _In_reads_bytes_opt_(Length) PVOID Base, _In_ SIZE_T Length) |
| NTKERNELAPI LOGICAL NTAPI | MmIsDriverVerifying (_In_ struct _DRIVER_OBJECT *DriverObject) |
| _Must_inspect_result_ | _When_ (AccessMode==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(AccessMode |
_Must_inspect_result_
_Maybe_raises_SEH_exception_
_In_ | __drv_strictType (KPROCESSOR_MODE/enum _MODE, __drv_typeConst) KPROCESSOR_MODE AccessMode) |
| | _Post_writable_byte_size_ (MemoryDescriptorList->ByteCount) _When_(AccessMode |
| | _Field_size_bytes_opt_ (MemoryDescriptorList->ByteCount)) NTKERNELAPI VOID NTAPI MmProbeAndLockPages(_Inout_ PMDLX MemoryDescriptorList |
| NTKERNELAPI MM_SYSTEMSIZE NTAPI | MmQuerySystemSize (VOID) |
| NTKERNELAPI SIZE_T NTAPI | MmSizeOfMdl (_In_reads_bytes_opt_(Length) PVOID Base, _In_ SIZE_T Length) |
| _Must_inspect_result_ | _Out_writes_bytes_opt_ (NumberOfBytes)) NTKERNELAPI PVOID NTAPI MmAllocateMappingAddress(_In_ SIZE_T NumberOfBytes |
| NTKERNELAPI NTSTATUS NTAPI | SeAssignSecurityEx (_In_opt_ PSECURITY_DESCRIPTOR ParentDescriptor, _In_opt_ PSECURITY_DESCRIPTOR ExplicitDescriptor, _Out_ PSECURITY_DESCRIPTOR *NewDescriptor, _In_opt_ GUID *ObjectType, _In_ BOOLEAN IsDirectoryObject, _In_ ULONG AutoInheritFlags, _In_ PSECURITY_SUBJECT_CONTEXT SubjectContext, _In_ PGENERIC_MAPPING GenericMapping, _In_ POOL_TYPE PoolType) |
| | _In_reads_bytes_ (Length) PSECURITY_DESCRIPTOR SecurityDescriptor) |
| NTKERNELAPI ULONG NTAPI | SeObjectCreateSaclAccessBits (_In_ PSECURITY_DESCRIPTOR SecurityDescriptor) |
| NTKERNELAPI VOID NTAPI | SeReleaseSubjectContext (_Inout_ PSECURITY_SUBJECT_CONTEXT SubjectContext) |
| NTKERNELAPI VOID NTAPI | SeUnlockSubjectContext (_In_ PSECURITY_SUBJECT_CONTEXT SubjectContext) |
| NTKERNELAPI VOID NTAPI | SeCaptureSubjectContext (_Out_ PSECURITY_SUBJECT_CONTEXT SubjectContext) |
| NTKERNELAPI VOID NTAPI | SeLockSubjectContext (_In_ PSECURITY_SUBJECT_CONTEXT SubjectContext) |
| | _At_ (AuditParameters->ParameterCount, _Const_) NTSTATUS NTAPI SeSetAuditParameter(_Inout_ PSE_ADT_PARAMETER_ARRAY AuditParameters |
| _In_ SE_ADT_PARAMETER_TYPE | _In_range_ (<, SE_MAX_AUDIT_PARAMETERS) ULONG Index |
| _In_ SE_ADT_PARAMETER_TYPE | _In_reads_ (_Inexpressible_("depends on SE_ADT_PARAMETER_TYPE")) PVOID Data) |
| NTSTATUS NTAPI | SeReportSecurityEvent (_In_ ULONG Flags, _In_ PUNICODE_STRING SourceName, _In_opt_ PSID UserSid, _In_ PSE_ADT_PARAMETER_ARRAY AuditParameters) |
| NTKERNELAPI ULONG NTAPI | SeComputeAutoInheritByObjectType (_In_ PVOID ObjectType, _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_opt_ PSECURITY_DESCRIPTOR ParentSecurityDescriptor) |
| NTHALAPI VOID NTAPI | READ_PORT_BUFFER_UCHAR (IN PUCHAR Port, IN PUCHAR Buffer, IN ULONG Count) |
| NTHALAPI VOID NTAPI | READ_PORT_BUFFER_ULONG (IN PULONG Port, IN PULONG Buffer, IN ULONG Count) |
| NTHALAPI VOID NTAPI | READ_PORT_BUFFER_USHORT (IN PUSHORT Port, IN PUSHORT Buffer, IN ULONG Count) |
| NTHALAPI UCHAR NTAPI | READ_PORT_UCHAR (IN PUCHAR Port) |
| NTHALAPI ULONG NTAPI | READ_PORT_ULONG (IN PULONG Port) |
| NTHALAPI USHORT NTAPI | READ_PORT_USHORT (IN PUSHORT Port) |
| NTKERNELAPI VOID NTAPI | READ_REGISTER_BUFFER_UCHAR (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count) |
| NTKERNELAPI VOID NTAPI | READ_REGISTER_BUFFER_ULONG (IN PULONG Register, IN PULONG Buffer, IN ULONG Count) |
| NTKERNELAPI VOID NTAPI | READ_REGISTER_BUFFER_USHORT (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count) |
| NTKERNELAPI UCHAR NTAPI | READ_REGISTER_UCHAR (IN PUCHAR Register) |
| NTKERNELAPI ULONG NTAPI | READ_REGISTER_ULONG (IN PULONG Register) |
| NTKERNELAPI USHORT NTAPI | READ_REGISTER_USHORT (IN PUSHORT Register) |
| NTHALAPI VOID NTAPI | WRITE_PORT_BUFFER_UCHAR (IN PUCHAR Port, IN PUCHAR Buffer, IN ULONG Count) |
| NTHALAPI VOID NTAPI | WRITE_PORT_BUFFER_ULONG (IN PULONG Port, IN PULONG Buffer, IN ULONG Count) |
| NTHALAPI VOID NTAPI | WRITE_PORT_BUFFER_USHORT (IN PUSHORT Port, IN PUSHORT Buffer, IN ULONG Count) |
| NTHALAPI VOID NTAPI | WRITE_PORT_UCHAR (IN PUCHAR Port, IN UCHAR Value) |
| NTHALAPI VOID NTAPI | WRITE_PORT_ULONG (IN PULONG Port, IN ULONG Value) |
| NTHALAPI VOID NTAPI | WRITE_PORT_USHORT (IN PUSHORT Port, IN USHORT Value) |
| NTKERNELAPI VOID NTAPI | WRITE_REGISTER_BUFFER_UCHAR (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count) |
| NTKERNELAPI VOID NTAPI | WRITE_REGISTER_BUFFER_ULONG (IN PULONG Register, IN PULONG Buffer, IN ULONG Count) |
| NTKERNELAPI VOID NTAPI | WRITE_REGISTER_BUFFER_USHORT (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count) |
| NTKERNELAPI VOID NTAPI | WRITE_REGISTER_UCHAR (IN PUCHAR Register, IN UCHAR Value) |
| NTKERNELAPI VOID NTAPI | WRITE_REGISTER_ULONG (IN PULONG Register, IN ULONG Value) |
| NTKERNELAPI VOID NTAPI | WRITE_REGISTER_USHORT (IN PUSHORT Register, IN USHORT Value) |
| NTKERNELAPI NTSTATUS NTAPI | IoAllocateDriverObjectExtension (_In_ PDRIVER_OBJECT DriverObject, _In_ PVOID ClientIdentificationAddress, _In_ ULONG DriverObjectExtensionSize, _Post_ _At_(*DriverObjectExtension, _When_(return==0, __drv_aliasesMem __drv_allocatesMem(Mem) _Post_notnull_)) _When_(return==0, _Outptr_result_bytebuffer_(DriverObjectExtensionSize)) PVOID *DriverObjectExtension) |
| | __drv_allocatesMem (Mem) _IRQL_requires_max_(DISPATCH_LEVEL) NTKERNELAPI PIO_WORKITEM NTAPI IoAllocateWorkItem(_In_ PDEVICE_OBJECT DeviceObject) |
| NTKERNELAPI NTSTATUS NTAPI | IoAttachDevice (_In_ _Kernel_requires_resource_held_(Memory) _When_(return==0, __drv_aliasesMem) PDEVICE_OBJECT SourceDevice, _In_ PUNICODE_STRING TargetDevice, _Out_ PDEVICE_OBJECT *AttachedDevice) |
| NTKERNELAPI NTSTATUS NTAPI | IoCreateDevice (_In_ PDRIVER_OBJECT DriverObject, _In_ ULONG DeviceExtensionSize, _In_opt_ PUNICODE_STRING DeviceName, _In_ DEVICE_TYPE DeviceType, _In_ ULONG DeviceCharacteristics, _In_ BOOLEAN Exclusive, _Outptr_result_nullonfailure_ _At_(*DeviceObject, __drv_allocatesMem(Mem) _When_((((_In_function_class_(DRIVER_INITIALIZE))||(_In_function_class_(DRIVER_DISPATCH)))), __drv_aliasesMem)) PDEVICE_OBJECT *DeviceObject) |
| NTKERNELAPI PDEVICE_OBJECT NTAPI | IoGetAttachedDevice (IN PDEVICE_OBJECT DeviceObject) |
| NTKERNELAPI NTSTATUS NTAPI | IoGetBootDiskInformation (_Inout_ PBOOTDISK_INFORMATION BootDiskInformation, _In_ ULONG Size) |
| _In_ CONST GUID _Out_ | _When_ (return==0, _At_(AliasSymbolicLinkName->Buffer, __drv_allocatesMem(Mem))) PUNICODE_STRING AliasSymbolicLinkName) |
| NTKERNELAPI PEPROCESS NTAPI | IoGetCurrentProcess (VOID) |
_In_opt_ PDEVICE_OBJECT _In_
ULONG
_Outptr_result_nullonfailure_
_At_ * | SymbolicLinkList (return==0, __drv_allocatesMem(Mem))) PZZWSTR *SymbolicLinkList |
| | _At_ (PropertyBuffer, _Post_z_)) _When_((DeviceProperty &__multiString_type) |
| | _At_ (PropertyBuffer, _Post_ _NullNull_terminated_)) NTKERNELAPI NTSTATUS NTAPI IoGetDeviceProperty(_In_ PDEVICE_OBJECT DeviceObject |
_In_ DEVICE_REGISTRY_PROPERTY
_In_ ULONG | _Out_writes_bytes_opt_ (BufferLength) PVOID PropertyBuffer |
_In_ DEVICE_REGISTRY_PROPERTY
_In_ ULONG | _Deref_out_range_ (<=, BufferLength) PULONG ResultLength) |
_Must_inspect_result_ _In_
PDEVICE_DESCRIPTION _Out_ | _When_ (return!=0, _Kernel_IoGetDmaAdapter_ _At_(*NumberOfMapRegisters, _Must_inspect_result_)) PULONG NumberOfMapRegisters) |
| NTKERNELAPI PDEVICE_OBJECT NTAPI | IoGetRelatedDeviceObject (_In_ PFILE_OBJECT FileObject) |
| _In_ | __drv_reportError ("MajorVersion must be 1 or 6")) UCHAR MajorVersion |
| _In_ _In_ | _When_ (MinorVersion!=0 &&MinorVersion!=5 &&MinorVersion!=16 &&MinorVersion!=32 &&MinorVersion!=48, __drv_reportError("MinorVersion must be 0, 0x5, 0x10, 0x20, or 0x30")) UCHAR MinorVersion) |
_In_ CONST GUID _In_opt_
PUNICODE_STRING _Out_ | _When_ (return==0, _At_(SymbolicLinkName->Buffer, __drv_allocatesMem(Mem))) PUNICODE_STRING SymbolicLinkName) |
_In_ ULONG _In_opt_ PVOID _In_
PDRIVER_OBJECT _In_
PDRIVER_NOTIFICATION_CALLBACK_ROUTINE
_Inout_opt_ __drv_aliasesMem
PVOID
_Outptr_result_nullonfailure_
_At_ * | NotificationEntry (return==0, __drv_allocatesMem(Mem))) PVOID *NotificationEntry |
| | _Requires_lock_held_ (_Global_cancel_spin_lock_) _Releases_lock_(_Global_cancel_spin_lock_) _IRQL_requires_max_(DISPATCH_LEVEL) _IRQL_requires_min_(DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI IoReleaseCancelSpinLock(_In_ _IRQL_restores_ _IRQL_uses_cancel_ KIRQL Irql) |
| NTKERNELAPI VOID NTAPI | IoReleaseRemoveLockEx (_Inout_ PIO_REMOVE_LOCK RemoveLock, _In_opt_ PVOID Tag, _In_ ULONG RemlockSize) |
| NTKERNELAPI VOID NTAPI | IoSetShareAccess (_In_ ACCESS_MASK DesiredAccess, _In_ ULONG DesiredShareAccess, _Inout_ PFILE_OBJECT FileObject, _Out_ PSHARE_ACCESS ShareAccess) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIQuerySingleInstanceMultiple (_In_reads_(ObjectCount) PVOID *DataBlockObjectList, _In_reads_(ObjectCount) PUNICODE_STRING InstanceNames, _In_ ULONG ObjectCount, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMISuggestInstanceName (_In_opt_ PDEVICE_OBJECT PhysicalDeviceObject, _In_opt_ PUNICODE_STRING SymbolicLinkName, _In_ BOOLEAN CombineNames, _Out_ PUNICODE_STRING SuggestedInstanceName) |
_Must_inspect_result_
NTKERNELAPI NTSTATUS NTAPI | IoWMIWriteEvent (_Inout_ _When_(return==0, __drv_aliasesMem) PVOID WnodeEventItem) |
| NTKERNELAPI PIRP NTAPI | IoGetTopLevelIrp (VOID) |
| NTKERNELAPI VOID NTAPI | IoSetTopLevelIrp (_In_opt_ PIRP Irp) |
| NTKERNELAPI NTSTATUS NTAPI | IoCsqInitialize (_Out_ PIO_CSQ Csq, _In_ PIO_CSQ_INSERT_IRP CsqInsertIrp, _In_ PIO_CSQ_REMOVE_IRP CsqRemoveIrp, _In_ PIO_CSQ_PEEK_NEXT_IRP CsqPeekNextIrp, _In_ PIO_CSQ_ACQUIRE_LOCK CsqAcquireLock, _In_ PIO_CSQ_RELEASE_LOCK CsqReleaseLock, _In_ PIO_CSQ_COMPLETE_CANCELED_IRP CsqCompleteCanceledIrp) |
| NTKERNELAPI VOID NTAPI | IoCsqInsertIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context) |
| NTKERNELAPI PIRP NTAPI | IoCsqRemoveIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIO_CSQ_IRP_CONTEXT Context) |
| NTKERNELAPI PIRP NTAPI | IoCsqRemoveNextIrp (_Inout_ PIO_CSQ Csq, _In_opt_ PVOID PeekContext) |
| NTKERNELAPI BOOLEAN NTAPI | IoForwardIrpSynchronously (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIRP Irp) |
| NTKERNELAPI VOID NTAPI | IoFreeErrorLogEntry (_In_ PVOID ElEntry) |
| VOID NTAPI | IoSetStartIoAttributes (_In_ PDEVICE_OBJECT DeviceObject, _In_ BOOLEAN DeferredStartIo, _In_ BOOLEAN NonCancelable) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIDeviceObjectToInstanceName (_In_ PVOID DataBlockObject, _In_ PDEVICE_OBJECT DeviceObject, _Out_ PUNICODE_STRING InstanceName) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIExecuteMethod (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _In_ ULONG MethodId, _In_ ULONG InBufferSize, _Inout_ PULONG OutBufferSize, _Inout_updates_bytes_to_opt_(*OutBufferSize, InBufferSize) PUCHAR InOutBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIHandleToInstanceName (_In_ PVOID DataBlockObject, _In_ HANDLE FileHandle, _Out_ PUNICODE_STRING InstanceName) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIOpenBlock (_In_ GUID *DataBlockGuid, _In_ ULONG DesiredAccess, _Out_ PVOID *DataBlockObject) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIQueryAllData (_In_ PVOID DataBlockObject, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIQueryAllDataMultiple (_In_reads_(ObjectCount) PVOID *DataBlockObjectList, _In_ ULONG ObjectCount, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMIQuerySingleInstance (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMISetNotificationCallback (_Inout_ PVOID Object, _In_ WMI_NOTIFICATION_CALLBACK Callback, _In_opt_ PVOID Context) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMISetSingleInstance (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _In_ ULONG Version, _In_ ULONG ValueBufferSize, _In_reads_bytes_(ValueBufferSize) PVOID ValueBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoWMISetSingleItem (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _In_ ULONG DataItemId, _In_ ULONG Version, _In_ ULONG ValueBufferSize, _In_reads_bytes_(ValueBufferSize) PVOID ValueBuffer) |
| NTKERNELAPI NTSTATUS NTAPI | IoValidateDeviceIoControlAccess (_In_ PIRP Irp, _In_ ULONG RequiredAccess) |
| NTKERNELAPI NTSTATUS NTAPI | IoCsqInitializeEx (_Out_ PIO_CSQ Csq, _In_ PIO_CSQ_INSERT_IRP_EX CsqInsertIrp, _In_ PIO_CSQ_REMOVE_IRP CsqRemoveIrp, _In_ PIO_CSQ_PEEK_NEXT_IRP CsqPeekNextIrp, _In_ PIO_CSQ_ACQUIRE_LOCK CsqAcquireLock, _In_ PIO_CSQ_RELEASE_LOCK CsqReleaseLock, _In_ PIO_CSQ_COMPLETE_CANCELED_IRP CsqCompleteCanceledIrp) |
| NTKERNELAPI NTSTATUS NTAPI | IoCsqInsertIrpEx (_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context, _In_opt_ PVOID InsertContext) |
| NTKERNELAPI NTSTATUS NTAPI | IoGetBootDiskInformationLite (_Outptr_ PBOOTDISK_INFORMATION_LITE *BootDiskInformation) |
| NTKERNELAPI NTSTATUS NTAPI | IoCheckShareAccessEx (_In_ ACCESS_MASK DesiredAccess, _In_ ULONG DesiredShareAccess, _Inout_ PFILE_OBJECT FileObject, _Inout_ PSHARE_ACCESS ShareAccess, _In_ BOOLEAN Update, _In_ PBOOLEAN WritePermission) |
| NTKERNELAPI NTSTATUS NTAPI | IoConnectInterruptEx (_Inout_ PIO_CONNECT_INTERRUPT_PARAMETERS Parameters) |
| NTKERNELAPI VOID NTAPI | IoDisconnectInterruptEx (_In_ PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters) |
| LOGICAL NTAPI | IoWithinStackLimits (_In_ ULONG_PTR RegionStart, _In_ SIZE_T RegionSize) |
| NTKERNELAPI VOID NTAPI | IoSetShareAccessEx (_In_ ACCESS_MASK DesiredAccess, _In_ ULONG DesiredShareAccess, _Inout_ PFILE_OBJECT FileObject, _Out_ PSHARE_ACCESS ShareAccess, _In_ PBOOLEAN WritePermission) |
| ULONG NTAPI | IoSizeofWorkItem (VOID) |
| VOID NTAPI | IoInitializeWorkItem (_In_ PVOID IoObject, _Out_ PIO_WORKITEM IoWorkItem) |
| VOID NTAPI | IoUninitializeWorkItem (_Inout_ PIO_WORKITEM IoWorkItem) |
| IO_PRIORITY_HINT NTAPI | IoGetIoPriorityHint (_In_ PIRP Irp) |
| NTSTATUS NTAPI | IoSetIoPriorityHint (_In_ PIRP Irp, _In_ IO_PRIORITY_HINT PriorityHint) |
| NTSTATUS NTAPI | IoAllocateSfioStreamIdentifier (_In_ PFILE_OBJECT FileObject, _In_ ULONG Length, _In_ PVOID Signature, _Out_ PVOID *StreamIdentifier) |
| PVOID NTAPI | IoGetSfioStreamIdentifier (_In_ PFILE_OBJECT FileObject, _In_ PVOID Signature) |
| NTSTATUS NTAPI | IoFreeSfioStreamIdentifier (_In_ PFILE_OBJECT FileObject, _In_ PVOID Signature) |
| NTKERNELAPI NTSTATUS NTAPI | IoGetAffinityInterrupt (_In_ PKINTERRUPT InterruptObject, _Out_ PGROUP_AFFINITY GroupAffinity) |
| NTSTATUS NTAPI | IoGetContainerInformation (_In_ IO_CONTAINER_INFORMATION_CLASS InformationClass, _In_opt_ PVOID ContainerObject, _Inout_updates_bytes_opt_(BufferLength) PVOID Buffer, _In_ ULONG BufferLength) |
| NTSTATUS NTAPI | IoRegisterContainerNotification (_In_ IO_CONTAINER_NOTIFICATION_CLASS NotificationClass, _In_ PIO_CONTAINER_NOTIFICATION_FUNCTION CallbackFunction, _In_reads_bytes_opt_(NotificationInformationLength) PVOID NotificationInformation, _In_ ULONG NotificationInformationLength, _Out_ PVOID CallbackRegistration) |
| VOID NTAPI | IoUnregisterContainerNotification (_In_ PVOID CallbackRegistration) |
| FORCEINLINE VOID | IoSkipCurrentIrpStackLocation (_Inout_ PIRP Irp) |
| FORCEINLINE VOID | IoSetNextIrpStackLocation (_Inout_ PIRP Irp) |
__drv_aliasesMem FORCEINLINE
PIO_STACK_LOCATION | IoGetNextIrpStackLocation (_In_ PIRP Irp) |
| FORCEINLINE VOID | IoInitializeThreadedDpcRequest (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIO_DPC_ROUTINE DpcRoutine) |
| NTKERNELAPI NTSTATUS NTAPI | PoRequestShutdownEvent (OUT PVOID *Event) |
| NTKERNELAPI VOID NTAPI | PoSetDeviceBusyEx (_Inout_ PULONG IdlePointer) |
| NTKERNELAPI VOID NTAPI | PoStartDeviceBusy (_Inout_ PULONG IdlePointer) |
| NTKERNELAPI VOID NTAPI | PoEndDeviceBusy (_Inout_ PULONG IdlePointer) |
| | _IRQL_raises_ (APC_LEVEL) _IRQL_saves_global_(OldIrql |
| FastMutex NTKERNELAPI VOID FASTCALL | ExAcquireFastMutex (_Inout_ _Requires_lock_not_held_(*_Curr_) _Acquires_lock_(*_Curr_) PFAST_MUTEX FastMutex) |
| | _IRQL_requires_ (APC_LEVEL) _IRQL_restores_global_(OldIrql |
| FastMutex NTKERNELAPI VOID FASTCALL | ExReleaseFastMutex (_Inout_ _Requires_lock_held_(*_Curr_) _Releases_lock_(*_Curr_) PFAST_MUTEX FastMutex) |
_Must_inspect_result_
FastMutex NTKERNELAPI BOOLEAN
FASTCALL | ExTryToAcquireFastMutex (_Inout_ _Requires_lock_not_held_(*_Curr_) _Acquires_lock_(*_Curr_) PFAST_MUTEX FastMutex) |
NTKERNELAPI PSINGLE_LIST_ENTRY
FASTCALL | ExInterlockedFlushSList (_Inout_ PSLIST_HEADER ListHead) |
| | _Requires_lock_held_ (_Global_critical_region_) _Requires_lock_not_held_(*Resource) _When_(Wait!=0 |
| _Acquires_exclusive_lock_ Resource | _Post_satisfies_ (return==1)) _When_(Wait |
| | __drv_preferredFunction ("ExAllocatePoolWithTag","No tag interferes with debugging.") __drv_allocatesMem(Mem) _When_((PoolType &PagedPool)!=0 |
| | __drv_reportError ("Must succeed pool allocations are forbidden. ""Allocation failures cause a system crash")) _When_((PoolType &(NonPagedPoolMustSucceed|POOL_RAISE_IF_ALLOCATION_FAILURE)) = = 0 |
_Post_maybenull_
_Must_inspect_result_ | _When_ ((PoolType &(NonPagedPoolMustSucceed|POOL_RAISE_IF_ALLOCATION_FAILURE))!=0, _Post_notnull_) _Post_writable_byte_size_(NumberOfBytes) NTKERNELAPI PVOID NTAPI ExAllocatePool(__drv_strictTypeMatch(__drv_typeExpr) _In_ POOL_TYPE PoolType |
| | __drv_preferredFunction ("ExAllocatePoolWithQuotaTag","No tag interferes with debugging.") __drv_allocatesMem(Mem) _When_((PoolType &PagedPool)!=0 |
_Post_maybenull_
_Must_inspect_result_ | _When_ ((PoolType &POOL_QUOTA_FAIL_INSTEAD_OF_RAISE)==0, _Post_notnull_) _Post_writable_byte_size_(NumberOfBytes) NTKERNELAPI PVOID NTAPI ExAllocatePoolWithQuota(__drv_strictTypeMatch(__drv_typeExpr) _In_ POOL_TYPE PoolType |
_Post_maybenull_
_Must_inspect_result_ _In_
SIZE_T _In_ ULONG _In_ | __drv_strictTypeMatch (__drv_typeExpr) EX_POOL_PRIORITY Priority) |
| NTKERNELAPI VOID NTAPI | ExDeleteNPagedLookasideList (_Inout_ PNPAGED_LOOKASIDE_LIST Lookaside) |
| NTKERNELAPI LARGE_INTEGER NTAPI | ExInterlockedAddLargeInteger (_Inout_ PLARGE_INTEGER Addend, _In_ LARGE_INTEGER Increment, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
| NTKERNELAPI ULONG FASTCALL | ExInterlockedAddUlong (_Inout_ PULONG Addend, _In_ ULONG Increment, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
| NTKERNELAPI LONGLONG FASTCALL | ExInterlockedCompareExchange64 (IN OUT LONGLONG volatile *Destination, IN PLONGLONG Exchange, IN PLONGLONG Comparand, IN PKSPIN_LOCK Lock) |
| NTKERNELAPI PLIST_ENTRY FASTCALL | ExInterlockedInsertHeadList (_Inout_ PLIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PLIST_ENTRY ListEntry, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
| NTKERNELAPI PLIST_ENTRY FASTCALL | ExInterlockedInsertTailList (_Inout_ PLIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PLIST_ENTRY ListEntry, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY
FASTCALL | ExInterlockedPopEntryList (_Inout_ PSINGLE_LIST_ENTRY ListHead, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
NTKERNELAPI PSINGLE_LIST_ENTRY
FASTCALL | ExInterlockedPushEntryList (_Inout_ PSINGLE_LIST_ENTRY ListHead, _Inout_ __drv_aliasesMem PSINGLE_LIST_ENTRY ListEntry, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
| NTKERNELAPI PLIST_ENTRY FASTCALL | ExInterlockedRemoveHeadList (_Inout_ PLIST_ENTRY ListHead, _Inout_ _Requires_lock_not_held_(*_Curr_) PKSPIN_LOCK Lock) |
| NTKERNELAPI VOID NTAPI | ExLocalTimeToSystemTime (_In_ PLARGE_INTEGER LocalTime, _Out_ PLARGE_INTEGER SystemTime) |
| NTKERNELAPI VOID NTAPI | ExSystemTimeToLocalTime (_In_ PLARGE_INTEGER SystemTime, _Out_ PLARGE_INTEGER LocalTime) |
| NTKERNELAPI VOID FASTCALL | ExInitializeRundownProtection (_Out_ PEX_RUNDOWN_REF RunRef) |
| NTKERNELAPI VOID FASTCALL | ExReInitializeRundownProtection (_Inout_ PEX_RUNDOWN_REF RunRef) |
| NTKERNELAPI VOID FASTCALL | ExReleaseRundownProtection (_Inout_ PEX_RUNDOWN_REF RunRef) |
| NTKERNELAPI VOID FASTCALL | ExRundownCompleted (_Out_ PEX_RUNDOWN_REF RunRef) |
| NTKERNELAPI BOOLEAN NTAPI | ExVerifySuite (__drv_strictTypeMatch(__drv_typeExpr) _In_ SUITE_TYPE SuiteType) |
| NTKERNELAPI VOID FASTCALL | ExWaitForRundownProtectionRelease (_Inout_ PEX_RUNDOWN_REF RunRef) |
| NTKERNELAPI VOID FASTCALL | ExReleaseRundownProtectionEx (_Inout_ PEX_RUNDOWN_REF RunRef, _In_ ULONG Count) |
| NTKERNELAPI VOID FASTCALL | ExReleaseRundownProtectionCacheAware (_Inout_ PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware) |
| NTKERNELAPI VOID FASTCALL | ExReleaseRundownProtectionCacheAwareEx (_Inout_ PEX_RUNDOWN_REF_CACHE_AWARE RunRef, _In_ ULONG Count) |
| NTKERNELAPI VOID FASTCALL | ExWaitForRundownProtectionReleaseCacheAware (IN OUT PEX_RUNDOWN_REF_CACHE_AWARE RunRef) |
| NTKERNELAPI VOID FASTCALL | ExReInitializeRundownProtectionCacheAware (_Inout_ PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware) |
| NTKERNELAPI VOID FASTCALL | ExRundownCompletedCacheAware (_Inout_ PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware) |
| NTKERNELAPI VOID NTAPI | ObDereferenceObjectDeferDelete (_In_ PVOID Object) |
| NTKERNELAPI NTSTATUS NTAPI | ObRegisterCallbacks (_In_ POB_CALLBACK_REGISTRATION CallbackRegistration, _Outptr_ PVOID *RegistrationHandle) |
| NTKERNELAPI VOID NTAPI | ObUnRegisterCallbacks (_In_ PVOID RegistrationHandle) |
| NTKERNELAPI USHORT NTAPI | ObGetFilterVersion (VOID) |
| NTKERNELAPI VOID NTAPI | ObDereferenceObjectDeferDeleteWithTag (_In_ PVOID Object, _In_ ULONG Tag) |
| NTKERNELAPI NTSTATUS NTAPI | PsWrapApcWow64Thread (_Inout_ PVOID *ApcContext, _Inout_ PVOID *ApcRoutine) |
_In_ ULONG _In_opt_
POBJECT_ATTRIBUTES _In_opt_
HANDLE _Out_opt_ PCLIENT_ID
_In_ PKSTART_ROUTINE _In_opt_ | _When_ (return==0, __drv_aliasesMem) PVOID StartContext) |
| | _Out_writes_bytes_ (TraceInformationLength) PVOID TraceInformation |
| | _When_ (ControlCode==EVENT_ACTIVITY_CTRL_CREATE_ID, _IRQL_requires_max_(HIGH_LEVEL)) _When_(ControlCode! |
| | _Inout_updates_bytes_ (sizeof(GUID)) LPGUID ActivityId) |
_In_ PCEVENT_DESCRIPTOR
_In_opt_ LPCGUID _In_ ULONG | _In_reads_opt_ (UserDataCount) PEVENT_DATA_DESCRIPTOR UserData) |
| ULONG __cdecl | DbgPrint (_In_z_ _Printf_format_string_ PCSTR Format,...) |
| NTSYSAPI ULONG __cdecl | DbgPrintReturnControlC (_In_z_ _Printf_format_string_ PCCH Format,...) |
| NTSYSAPI ULONG __cdecl | DbgPrintEx (_In_ ULONG ComponentId, _In_ ULONG Level, _In_z_ _Printf_format_string_ PCSTR Format,...) |
| NTSYSAPI NTSTATUS NTAPI | DbgQueryDebugFilterState (_In_ ULONG ComponentId, _In_ ULONG Level) |
| NTSYSAPI NTSTATUS NTAPI | DbgSetDebugFilterState (_In_ ULONG ComponentId, _In_ ULONG Level, _In_ BOOLEAN State) |
| NTSYSAPI NTSTATUS NTAPI | DbgSetDebugPrintCallback (_In_ PDEBUG_PRINT_CALLBACK DebugPrintCallback, _In_ BOOLEAN Enable) |
| NTKERNELAPI NTSTATUS NTAPI | KdDisableDebugger (VOID) |
| NTKERNELAPI NTSTATUS NTAPI | KdEnableDebugger (VOID) |
| __analysis_noreturn VOID NTAPI | DbgBreakPoint (VOID) |
__analysis_noreturn NTSYSAPI
VOID NTAPI | DbgBreakPointWithStatus (IN ULONG Status) |
| NTKERNELAPI BOOLEAN NTAPI | KdRefreshDebuggerNotPresent (VOID) |
| NTKERNELAPI NTSTATUS NTAPI | KdChangeOption (_In_ KD_OPTION Option, _In_opt_ ULONG InBufferBytes, _In_ PVOID InBuffer, _In_opt_ ULONG OutBufferBytes, _Out_ PVOID OutBuffer, _Out_opt_ PULONG OutBufferNeeded) |
| | __drv_preferredFunction ("AllocateCommonBuffer","Obsolete") FORCEINLINE PVOID NTAPI HalAllocateCommonBuffer(_In_ PDMA_ADAPTER DmaAdapter |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG | _In_reads_bytes_opt_ (EaLength) PVOID EaBuffer |
| | _Post_satisfies_ (return< 0)) _When_(Length > 0 |
| | _Post_satisfies_ (return<=0)) NTSYSAPI NTSTATUS NTAPI ZwEnumerateKey(_In_ HANDLE KeyHandle |
_In_ ULONG _In_
KEY_INFORMATION_CLASS | _Out_writes_bytes_opt_ (Length) PVOID KeyInformation |
| _Out_ PIO_STATUS_BLOCK | _Out_writes_bytes_ (Length) PVOID FileInformation |
_In_ PUNICODE_STRING _In_opt_
ULONG _In_ ULONG | _In_reads_bytes_opt_ (DataSize) PVOID Data |
_In_
TRANSACTIONMANAGER_INFORMATION_CLASS | _Out_writes_bytes_ (TransactionManagerInformationLength) PVOID TransactionManagerInformation |
| _In_ KTMOBJECT_TYPE | _Inout_updates_bytes_ (ObjectCursorLength) PKTMOBJECT_CURSOR ObjectCursor |
| _In_ TRANSACTION_INFORMATION_CLASS | _Out_writes_bytes_ (TransactionInformationLength) PVOID TransactionInformation |
_In_
RESOURCEMANAGER_INFORMATION_CLASS | _Out_writes_bytes_ (ResourceManagerInformationLength) PVOID ResourceManagerInformation |
_In_
RESOURCEMANAGER_INFORMATION_CLASS | _In_reads_bytes_ (ResourceManagerInformationLength) PVOID ResourceManagerInformation |
| _In_ ENLISTMENT_INFORMATION_CLASS | _Out_writes_bytes_ (EnlistmentInformationLength) PVOID EnlistmentInformation |
| _In_ ENLISTMENT_INFORMATION_CLASS | _In_reads_bytes_ (EnlistmentInformationLength) PVOID EnlistmentInformation |
| NTSYSCALLAPI NTSTATUS NTAPI | ZwRollbackComplete (IN HANDLE EnlistmentHandle, IN PLARGE_INTEGER TmVirtualClock OPTIONAL) |
| NTSYSCALLAPI NTSTATUS NTAPI | ZwSinglePhaseReject (_In_ HANDLE EnlistmentHandle, _In_opt_ PLARGE_INTEGER TmVirtualClock) |
| NTSYSAPI NTSTATUS NTAPI | ZwNotifyChangeMultipleKeys (IN HANDLE MasterKeyHandle, IN ULONG Count OPTIONAL, IN OBJECT_ATTRIBUTES SubordinateObjects[] OPTIONAL, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG CompletionFilter, IN BOOLEAN WatchTree, OUT PVOID Buffer OPTIONAL, IN ULONG BufferSize, IN BOOLEAN Asynchronous) |
| NTSYSAPI NTSTATUS NTAPI | ZwQueryMultipleValueKey (IN HANDLE KeyHandle, IN OUT PKEY_VALUE_ENTRY ValueEntries, IN ULONG EntryCount, OUT PVOID ValueBuffer, IN OUT PULONG BufferLength, OUT PULONG RequiredBufferLength OPTIONAL) |
| _In_ | __drv_strictTypeMatch (__drv_typeConst) KEY_SET_INFORMATION_CLASS KeySetInformationClass |
| _In_ | _In_reads_bytes_ (KeySetInformationLength) PVOID KeySetInformation |
Variables |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS | SparePhysicalAddress |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS _Inout_
PLARGE_INTEGER | NumberOfBytes |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS _Inout_
PLARGE_INTEGER _Outptr_ PVOID * | TargetAddress |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS _Inout_
PLARGE_INTEGER _Outptr_ PVOID
_Outptr_ PVOID * | SpareAddress |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS | PhysicalAddress |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS _In_
LARGE_INTEGER | ByteCount |
_Must_inspect_result_ typedef
_In_ ULONG | ApicId |
_Must_inspect_result_ typedef
_In_ ULONG _In_ BOOLEAN | Target |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS | SourceAddress |
_Must_inspect_result_ typedef
_In_ PHYSICAL_ADDRESS _Out_
PPHYSICAL_ADDRESS | DestinationAddress |
_Must_inspect_result_ typedef
_In_ BOOLEAN | Enable |
_Must_inspect_result_ typedef
_In_ PVOID | Unused |
_Must_inspect_result_ typedef
_In_ ULONG | TableEntry |
_Must_inspect_result_ typedef
_In_ ULONG _In_ ULONG | MessageNumber |
_Must_inspect_result_ typedef
_In_ ULONG _Out_ PULONG _Out_
PBOOLEAN | Masked |
_Must_inspect_result_ typedef
_Out_ PULONG | TableSize |
_IRQL_requires_same_ typedef
_In_ ULONG | ControlCode |
_IRQL_requires_same_ typedef
_In_ ULONG _In_ UCHAR | Level |
_IRQL_requires_same_ typedef
_In_ ULONG _In_ UCHAR _In_
ULONGLONG | MatchAnyKeyword |
_IRQL_requires_same_ typedef
_In_ ULONG _In_ UCHAR _In_
ULONGLONG _In_ ULONGLONG | MatchAllKeyword |
_IRQL_requires_same_ typedef
_In_ ULONG _In_ UCHAR _In_
ULONGLONG _In_ ULONGLONG
_In_opt_
PEVENT_FILTER_DESCRIPTOR | FilterData |
_IRQL_requires_same_ typedef
_In_ ULONG _In_ UCHAR _In_
ULONGLONG _In_ ULONGLONG
_In_opt_
PEVENT_FILTER_DESCRIPTOR
_Inout_opt_ PVOID | CallbackContext |
| _In_ ULONG | ValueType |
| _In_ ULONG _In_ ULONG | ValueLength |
_In_ ULONG _In_ ULONG _In_opt_
PVOID _In_opt_ PVOID | EntryContext |
| BOOLEAN NTSYSAPI | NlsMbCodePageTag |
| BOOLEAN NTSYSAPI | NlsMbOemCodePageTag |
_In_ struct
_KBUGCHECK_REASON_CALLBACK_RECORD * | Record |
_In_ struct
_KBUGCHECK_REASON_CALLBACK_RECORD
_Inout_ PVOID | ReasonSpecificData |
_In_ struct
_KBUGCHECK_REASON_CALLBACK_RECORD
_Inout_ PVOID _In_ ULONG | ReasonSpecificDataLength |
| IN ULONG | Length |
| _In_ BOOLEAN | Handled |
_IRQL_requires_same_ _In_
PKE_PROCESSOR_CHANGE_NOTIFY_CONTEXT | ChangeContext |
_IRQL_requires_same_ _In_
PKE_PROCESSOR_CHANGE_NOTIFY_CONTEXT
_Inout_ PNTSTATUS | OperationStatus |
| _In_ PVOID | ServiceContext |
| _In_ PVOID _In_ ULONG | MessageID |
| _In_opt_ PVOID | DeferredContext |
| _In_opt_ PVOID _In_opt_ PVOID | SystemArgument1 |
_In_opt_ PVOID _In_opt_ PVOID
_In_opt_ PVOID | SystemArgument2 |
| | M128A |
| * | PM128A |
| | XSAVE_FORMAT |
| * | PXSAVE_FORMAT |
| | XSAVE_AREA_HEADER |
| * | PXSAVE_AREA_HEADER |
| | XSAVE_AREA |
| * | PXSAVE_AREA |
| NTSYSAPI volatile CCHAR | KeNumberProcessors |
| | MDL |
| * | PMDL |
| NTKERNELAPI BOOLEAN | Mm64BitPhysicalAddress |
| PVOID | MmBadPointer |
_IRQL_requires_same_ _In_
SIZE_T _In_ ULONG | Tag |
_IRQL_requires_same_ _In_
SIZE_T _In_ ULONG _Inout_
PLOOKASIDE_LIST_EX | Lookaside |
| _IRQL_requires_same_ _In_opt_ PVOID | Argument1 |
_IRQL_requires_same_ _In_opt_
PVOID _In_opt_ PVOID | Argument2 |
| _In_ UCHAR | MinorFunction |
| _In_ UCHAR _In_ POWER_STATE | PowerState |
_In_ UCHAR _In_ POWER_STATE
_In_opt_ PVOID _In_ struct
_IO_STATUS_BLOCK * | IoStatus |
| _Inout_ struct _IRP _In_ PVOID | MapRegisterBase |
| | DEVICE_OBJECT |
| * | PDEVICE_OBJECT |
| _In_ PHYSICAL_ADDRESS | BusAddress |
_In_ PHYSICAL_ADDRESS _In_
ULONG _Out_ PULONG | AddressSpace |
_In_ PHYSICAL_ADDRESS _In_
ULONG _Out_ PULONG _Out_
PPHYSICAL_ADDRESS | TranslatedAddress |
| _In_ struct _DEVICE_DESCRIPTION * | DeviceDescriptor |
_In_ struct
_DEVICE_DESCRIPTION _Out_
PULONG | NumberOfMapRegisters |
| _In_ ULONG | DataType |
| _In_ ULONG _In_ ULONG | Offset |
| _In_ USHORT | DeviceID |
| _In_ USHORT _In_ UCHAR | RevisionID |
| _In_ USHORT _In_ UCHAR _In_ USHORT | SubVendorID |
_In_ USHORT _In_ UCHAR _In_
USHORT _In_ USHORT | SubSystemID |
_In_ USHORT _In_ UCHAR _In_
USHORT _In_ USHORT _In_ ULONG | Flags |
_In_
PPCI_DEVICE_PRESENCE_PARAMETERS | Parameters |
| | DEVICE_CAPABILITIES |
| * | PDEVICE_CAPABILITIES |
| _In_ PLARGE_INTEGER | FileOffset |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN | Wait |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG | LockKey |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG _In_
BOOLEAN | CheckForReadOperation |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG _In_
BOOLEAN _Out_ PIO_STATUS_BLOCK
_In_ struct _DEVICE_OBJECT * | DeviceObject |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG _Out_
PVOID | Buffer |
_In_ PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ PEPROCESS | ProcessId |
_In_ PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ PEPROCESS
_In_ ULONG | Key |
_In_ PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ PEPROCESS
_In_ ULONG _In_ BOOLEAN | FailImmediately |
_In_ PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ PEPROCESS
_In_ ULONG _In_ BOOLEAN _In_
BOOLEAN | ExclusiveLock |
| _In_ BOOLEAN _In_opt_ PVOID | InputBuffer |
_In_ BOOLEAN _In_opt_ PVOID
_In_ ULONG | InputBufferLength |
_In_ BOOLEAN _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID | OutputBuffer |
_In_ BOOLEAN _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID
_In_ ULONG | OutputBufferLength |
_In_ BOOLEAN _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID
_In_ ULONG _In_ ULONG | IoControlCode |
| _In_ struct _DEVICE_OBJECT * | TargetDevice |
| _In_ PLARGE_INTEGER | EndingOffset |
_In_ PLARGE_INTEGER _Out_
struct _ERESOURCE ** | ResourceToRelease |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ ULONG _Out_ PMDL * | MdlChain |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ ULONG _Out_ PVOID _Out_
PMDL _Out_ PIO_STATUS_BLOCK
_Out_ struct
_COMPRESSED_DATA_INFO * | CompressedDataInfo |
_In_ PLARGE_INTEGER _In_ ULONG
_In_ ULONG _Out_ PVOID _Out_
PMDL _Out_ PIO_STATUS_BLOCK
_Out_ struct
_COMPRESSED_DATA_INFO _In_
ULONG | CompressedDataInfoLength |
_Out_
PFILE_NETWORK_OPEN_INFORMATION | NetworkInformation |
| _In_ struct _DEVICE_OBJECT * | PhysicalDeviceObject |
| _In_ PUNICODE_STRING | RegistryPath |
_In_ struct _IRP _In_ struct
_SCATTER_GATHER_LIST * | ScatterGather |
| | IRP |
| * | PIRP |
| | ULONG |
| | KINTERRUPT_MODE |
| | BOOLEAN |
| | PVOID |
| ULONG | GpeNumber |
| ULONG KINTERRUPT_MODE | Mode |
| ULONG KINTERRUPT_MODE BOOLEAN | Shareable |
ULONG KINTERRUPT_MODE BOOLEAN
PGPE_SERVICE_ROUTINE | ServiceRoutine |
ULONG KINTERRUPT_MODE BOOLEAN
PGPE_SERVICE_ROUTINE PVOID
PVOID * | ObjectContext |
| ULONG | NotifyCode |
| PDEVICE_NOTIFY_CALLBACK2 | NotificationHandler |
| PDEVICE_NOTIFY_CALLBACK2 PVOID | NotificationContext |
| POBJECT_TYPE NTSYSAPI | CmKeyObjectType |
| POBJECT_TYPE NTSYSAPI | ExEventObjectType |
| POBJECT_TYPE NTSYSAPI | ExSemaphoreObjectType |
| POBJECT_TYPE NTSYSAPI | IoFileObjectType |
| POBJECT_TYPE NTSYSAPI | PsThreadType |
| POBJECT_TYPE NTSYSAPI | SeTokenObjectType |
| POBJECT_TYPE NTSYSAPI | PsProcessType |
| _Out_ GUID * | Guid |
| _In_opt_z_ __drv_aliasesMem PCWSTR | SourceString |
| _Out_ _Inout_ PUNICODE_STRING | DestinationString |
_Out_ _Inout_ PUNICODE_STRING
_In_ PANSI_STRING _In_ BOOLEAN | AllocateDestinationString |
| _In_ PCUNICODE_STRING | Source |
| _In_ PWSTR | Path |
| _In_ PCUNICODE_STRING | String2 |
| _In_ PCUNICODE_STRING _In_ BOOLEAN | CaseInSensitive |
| _In_ SIZE_T | String1Length |
| _In_ SIZE_T _In_ SIZE_T | String2Length |
| _In_ ULONG | Revision |
| _In_ PCWSTR _In_z_ PCWSTR | ValueName |
| _In_ ULONG | NumberToFind |
| _In_ ULONG _In_ ULONG | HintIndex |
_In_ PCWSTR _Inout_ _At_
QueryTable _Post_valid_
PRTL_QUERY_REGISTRY_TABLE | QueryTable |
_In_ PCWSTR _Inout_ _At_
QueryTable _Post_valid_
PRTL_QUERY_REGISTRY_TABLE
_In_opt_ PVOID _In_opt_ PVOID | Environment |
| _In_ BOOLEAN | DaclPresent |
| _In_ BOOLEAN _In_opt_ PACL | Dacl |
_In_ BOOLEAN _In_opt_ PACL
_In_opt_ BOOLEAN | DaclDefaulted |
| _Out_ PLARGE_INTEGER | Time |
| _In_opt_ ULONG | Base |
| _In_opt_ ULONG _Out_ PULONG | Value |
| _In_ ULONG | SecurityDescriptorLength |
_In_ ULONG _In_
SECURITY_INFORMATION | RequiredInformation |
| _In_ BOOLEAN _In_ ULONG | HashAlgorithm |
_In_ BOOLEAN _In_ ULONG _Out_
PULONG | HashValue |
| *UTF8StringActualByteCount PCHAR | UTF8StringDestination |
*UTF8StringActualByteCount
PCHAR _In_ ULONG | UTF8StringMaxByteCount |
*UTF8StringActualByteCount
PCHAR _In_ ULONG _Out_ PULONG | UTF8StringActualByteCount |
*UTF8StringActualByteCount
PCHAR _In_ ULONG _Out_ PULONG
_In_ ULONG | UnicodeStringByteCount |
| *UnicodeStringActualByteCount PWSTR | UnicodeStringDestination |
*UnicodeStringActualByteCount
PWSTR _In_ ULONG | UnicodeStringMaxByteCount |
*UnicodeStringActualByteCount
PWSTR _In_ ULONG _Out_ PULONG | UnicodeStringActualByteCount |
*UnicodeStringActualByteCount
PWSTR _In_ ULONG _Out_ PULONG
_In_ ULONG | UTF8StringByteCount |
_Maybe_raises_SEH_exception_
_In_ SIZE_T _In_ ULONG | Alignment |
_Requires_lock_held_ SpinLock
_Releases_lock_ SpinLock _In_
_IRQL_restores_ KIRQL | NewIrql |
| _In_ BOOLEAN | Alertable |
| _In_ BOOLEAN _In_ PLARGE_INTEGER | Interval |
| _In_ LONG | Count |
| _In_ LONG _In_ LONG | Limit |
| _In_ TIMER_TYPE | Type |
| _Inout_ PKDEVICE_QUEUE_ENTRY | DeviceQueueEntry |
_Inout_ PKDEVICE_QUEUE_ENTRY
_In_ ULONG | SortKey |
| _In_ KPRIORITY | Increment |
| _In_ KPRIORITY _In_ LONG | Adjustment |
| _In_ KPRIORITY | Priority |
| _In_ LARGE_INTEGER | DueTime |
| _In_ LARGE_INTEGER _In_opt_ PKDPC | Dpc |
| _In_ LARGE_INTEGER _In_ LONG Period | OPTIONAL |
| _In_ PKSYNCHRONIZE_ROUTINE | SynchronizeRoutine |
_In_ PKSYNCHRONIZE_ROUTINE
_In_opt_ __drv_aliasesMem
PVOID | SynchronizeContext |
_Requires_lock_not_held_
LockHandle _Acquires_lock_
LockHandle _Post_same_lock_
SpinLock LockHandle _Out_
PKLOCK_QUEUE_HANDLE | LockHandle |
| _Out_ PULONG | UserTime |
_Requires_lock_held_ Interrupt
_Releases_lock_ Interrupt _In_
_IRQL_restores_ KIRQL | OldIrql |
| _Out_ PULONG64 | CycleTimeStamp |
| _Out_opt_ PGROUP_AFFINITY | PreviousAffinity |
| _In_ LARGE_INTEGER _In_ ULONG | Period |
_In_ LARGE_INTEGER _In_ ULONG
_In_ ULONG | TolerableDelay |
| _In_ LOGICAL_PROCESSOR_RELATIONSHIP | RelationshipType |
_In_
LOGICAL_PROCESSOR_RELATIONSHIP
_Out_writes_bytes_opt_ Length
PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX | Information |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS | HighestAcceptableAddress |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS | LowestAcceptableAddress |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS _In_
PHYSICAL_ADDRESS _In_opt_
PHYSICAL_ADDRESS | BoundaryAddressMultiple |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS _In_
PHYSICAL_ADDRESS _In_opt_
PHYSICAL_ADDRESS _In_
MEMORY_CACHING_TYPE | CacheType |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS | HighAddress |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS _In_
PHYSICAL_ADDRESS | SkipBytes |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS _In_
PHYSICAL_ADDRESS _In_ SIZE_T | TotalBytes |
| _In_ KPROCESSOR_MODE | AccessMode |
_In_ KPROCESSOR_MODE _In_
LOCK_OPERATION | Operation |
| _In_ PEPROCESS | Process |
| _Inout_ PMDL | MemoryDescriptorList |
_Must_inspect_result_ _In_
PHYSICAL_ADDRESS _In_
PHYSICAL_ADDRESS _In_opt_
PHYSICAL_ADDRESS _In_
MEMORY_CACHING_TYPE _In_
NODE_REQUIREMENT | PreferredNode |
| _Must_inspect_result_ _In_ ULONG | PoolTag |
| _Must_inspect_result_ _In_ ULONG | NewProtect |
| _In_ ULONG | ThunkBufferSize |
| _In_ PSECURITY_SUBJECT_CONTEXT | SubjectSecurityContext |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN | SubjectContextLocked |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN _In_ ACCESS_MASK | DesiredAccess |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN _In_ ACCESS_MASK
_In_ ACCESS_MASK | PreviouslyGrantedAccess |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN _In_ ACCESS_MASK
_In_ ACCESS_MASK _Outptr_opt_
PPRIVILEGE_SET * | Privileges |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN _In_ ACCESS_MASK
_In_ ACCESS_MASK _Outptr_opt_
PPRIVILEGE_SET _In_
PGENERIC_MAPPING | GenericMapping |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN _In_ ACCESS_MASK
_In_ ACCESS_MASK _Outptr_opt_
PPRIVILEGE_SET _In_
PGENERIC_MAPPING _In_
KPROCESSOR_MODE _Out_
PACCESS_MASK | GrantedAccess |
_In_ PSECURITY_SUBJECT_CONTEXT
_In_ BOOLEAN _In_ ACCESS_MASK
_In_ ACCESS_MASK _Outptr_opt_
PPRIVILEGE_SET _In_
PGENERIC_MAPPING _In_
KPROCESSOR_MODE _Out_
PACCESS_MASK _Out_ PNTSTATUS | AccessStatus |
| _In_opt_ PSECURITY_DESCRIPTOR | ExplicitDescriptor |
_In_opt_ PSECURITY_DESCRIPTOR
_Out_ PSECURITY_DESCRIPTOR * | NewDescriptor |
_In_opt_ PSECURITY_DESCRIPTOR
_Out_ PSECURITY_DESCRIPTOR
_In_ BOOLEAN | IsDirectoryObject |
_In_opt_ PSECURITY_DESCRIPTOR
_Out_ PSECURITY_DESCRIPTOR
_In_ BOOLEAN _In_
PSECURITY_SUBJECT_CONTEXT | SubjectContext |
_In_opt_ PSECURITY_DESCRIPTOR
_Out_ PSECURITY_DESCRIPTOR
_In_ BOOLEAN _In_
PSECURITY_SUBJECT_CONTEXT _In_
PGENERIC_MAPPING _In_
POOL_TYPE | PoolType |
| _In_opt_ PVOID _Out_ PLARGE_INTEGER | Cookie |
| _In_ PCUNICODE_STRING | Altitude |
| _In_ PCUNICODE_STRING _In_ PVOID | Driver |
_In_ PCUNICODE_STRING _In_
PVOID _In_opt_ PVOID _Out_
PLARGE_INTEGER _Reserved_
PVOID | Reserved |
| _Out_opt_ PULONG | Minor |
| _In_ PLARGE_INTEGER _In_ PVOID | NewContext |
_In_ PLARGE_INTEGER _In_ PVOID
_Out_opt_ PVOID * | OldContext |
| _In_ PVOID | Object |
| _In_ PVOID _Out_opt_ PULONG_PTR | ObjectID |
_In_ PVOID _Out_opt_
PULONG_PTR _Outptr_opt_
PCUNICODE_STRING * | ObjectName |
_In_ PDEVICE_OBJECT _In_ ULONG
_In_ PDRIVER_CONTROL | ExecutionRoutine |
| _In_opt_ PVOID _In_ PCSTR | File |
_In_opt_ PVOID _In_ PCSTR _In_
ULONG | Line |
_In_opt_ PVOID _In_ PCSTR _In_
ULONG _In_ ULONG | RemlockSize |
| _In_ UCHAR | EntrySize |
| _Must_inspect_result_ _In_ BOOLEAN | ChargeQuota |
| _In_ ULONG _In_ BOOLEAN | SecondaryBuffer |
_Must_inspect_result_
__drv_aliasesMem
PDEVICE_OBJECT | SourceDevice |
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _Inout_opt_
PVOID _In_opt_ ULONG _In_opt_
PLARGE_INTEGER | StartingOffset |
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _Inout_opt_
PVOID _In_opt_ ULONG _In_opt_
PLARGE_INTEGER _In_opt_
PIO_STATUS_BLOCK | IoStatusBlock |
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID
_In_ ULONG _In_ BOOLEAN | InternalDeviceIoControl |
| _Inout_ PMDL | TargetMdl |
| _Inout_ PMDL _In_ PVOID | VirtualAddress |
| _In_ CCHAR | PriorityBoost |
| _In_ ULONG | DesiredShareAccess |
| _In_ ULONG _Inout_ PFILE_OBJECT | FileObject |
_In_ ULONG _Inout_
PFILE_OBJECT _Inout_
PSHARE_ACCESS | ShareAccess |
_In_ ULONG _Inout_
PFILE_OBJECT _Inout_
PSHARE_ACCESS _In_ BOOLEAN | Update |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK | SpinLock |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG | Vector |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL | Irql |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL | SynchronizeIrql |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE | InterruptMode |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE _In_ BOOLEAN | ShareVector |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE _In_ BOOLEAN
_In_ KAFFINITY | ProcessorEnableMask |
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE _In_ BOOLEAN
_In_ KAFFINITY _In_ BOOLEAN | FloatingSave |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES | ObjectAttributes |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER | AllocationSize |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG | FileAttributes |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG | Disposition |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG | CreateOptions |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID | EaBuffer |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG | EaLength |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG _In_
CREATE_FILE_TYPE | CreateFileType |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG _In_
CREATE_FILE_TYPE _In_opt_
PVOID | InternalParameters |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG _In_
CREATE_FILE_TYPE _In_opt_
PVOID _In_ ULONG | Options |
| _Out_ PHANDLE | EventHandle |
| _In_ PUNICODE_STRING | DeviceName |
| _In_ CONST GUID * | AliasInterfaceClassGuid |
| _In_ DEVICE_REGISTRY_PROPERTY | DeviceProperty |
_In_ DEVICE_REGISTRY_PROPERTY
_In_ ULONG | BufferLength |
_Must_inspect_result_ _In_
PDEVICE_DESCRIPTION | DeviceDescription |
| __drv_aliasesMem _In_ PVOID | ClientIdentificationAddress |
| _In_ PIO_WORKITEM_ROUTINE | WorkerRoutine |
_In_ PIO_WORKITEM_ROUTINE _In_
WORK_QUEUE_TYPE | QueueType |
| _In_ USHORT | PacketSize |
| _In_ USHORT _In_ CCHAR | StackSize |
| _In_ ULONG | AllocateTag |
| _In_ ULONG _In_ ULONG | MaxLockedMinutes |
| _In_ ULONG _In_ ULONG _In_ ULONG | HighWatermark |
| _In_ PIO_TIMER_ROUTINE | TimerRoutine |
| _In_ ACCESS_MASK _Out_ PHANDLE | DeviceInterfaceKey |
| _In_ ULONG | DevInstKeyType |
_In_ ULONG _In_ ACCESS_MASK
_Out_ PHANDLE | DevInstRegKey |
| _In_ CONST GUID * | InterfaceClassGuid |
_In_ CONST GUID _In_opt_
PUNICODE_STRING | ReferenceString |
| _In_ ULONG | EventCategoryFlags |
| _In_ ULONG _In_opt_ PVOID | EventCategoryData |
_In_ ULONG _In_opt_ PVOID _In_
PDRIVER_OBJECT | DriverObject |
_In_ ULONG _In_opt_ PVOID _In_
PDRIVER_OBJECT _In_
PDRIVER_NOTIFICATION_CALLBACK_ROUTINE | CallbackRoutine |
| _In_ PVOID | NotificationStructure |
_In_ PVOID _In_opt_
PDEVICE_CHANGE_COMPLETE_CALLBACK | Callback |
| _In_ NTSTATUS | Status |
| _In_ BOOLEAN | Cancelable |
_In_ PIRP _In_opt_ PULONG
_In_opt_ PDRIVER_CANCEL | CancelFunction |
| _In_ ULONG | InstanceCount |
| _In_ ULONG _Out_ ULONG * | FirstInstanceId |
| _In_ ULONG | Action |
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE | CompletionRoutine |
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE
_In_opt_ PVOID _In_ BOOLEAN | InvokeOnSuccess |
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE
_In_opt_ PVOID _In_ BOOLEAN
_In_ BOOLEAN | InvokeOnError |
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE
_In_opt_ PVOID _In_ BOOLEAN
_In_ BOOLEAN _In_ BOOLEAN | InvokeOnCancel |
| _In_ CONST DEVPROPKEY * | PropertyKey |
| _In_ CONST DEVPROPKEY _In_ LCID | Lcid |
_In_ CONST DEVPROPKEY _In_
LCID _In_ ULONG _In_
DEVPROPTYPE _In_ ULONG | Size |
_In_ CONST DEVPROPKEY _In_
LCID _In_ ULONG _In_
DEVPROPTYPE _In_ ULONG
_In_opt_ PVOID | Data |
_In_ CONST DEVPROPKEY _In_
LCID _Reserved_ ULONG _In_
ULONG _Out_ PVOID _Out_ PULONG | RequiredSize |
| _In_ PDEVICE_OBJECT | SparePdo |
| _Out_ PUSHORT | NodeNumber |
| _In_ ULONG | ConservationIdleTime |
| _In_ ULONG _In_ ULONG | PerformanceIdleTime |
_In_ ULONG _In_ ULONG _In_
DEVICE_POWER_STATE | State |
_In_ UCHAR _In_ POWER_STATE
_In_opt_
PREQUEST_POWER_COMPLETE | CompletionFunction |
| _In_ LPCGUID | SettingGuid |
_In_ LPCGUID _In_
PPOWER_SETTING_CALLBACK
_In_opt_ PVOID _Outptr_opt_
PVOID * | Handle |
| _Out_ PULONG | SecondsRemaining |
_Acquires_shared_lock_ _Curr_
PERESOURCE | Resource |
_In_ POBJECT_ATTRIBUTES _In_
BOOLEAN | Create |
_In_ POBJECT_ATTRIBUTES _In_
BOOLEAN _In_ BOOLEAN | AllowMultipleCallbacks |
| _In_opt_ PALLOCATE_FUNCTION | Allocate |
_In_opt_ PALLOCATE_FUNCTION
_In_opt_ PFREE_FUNCTION | Free |
_In_opt_ PALLOCATE_FUNCTION
_In_opt_ PFREE_FUNCTION _In_
ULONG _In_ SIZE_T _In_ ULONG
_In_ USHORT | Depth |
| _In_ PCALLBACK_FUNCTION | CallbackFunction |
| _In_ ERESOURCE_THREAD | ResourceThreadId |
| _In_ PVOID | OwnerPointer |
| _In_ BOOLEAN | SetResolution |
| _In_ SIZE_T | RunRefSize |
| _Out_ PSECURITY_DESCRIPTOR * | SecurityDescriptor |
_Out_ PSECURITY_DESCRIPTOR
_Out_ PBOOLEAN | MemoryAllocated |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE | ObjectType |
_In_ ACCESS_MASK _In_opt_
POBJECT_TYPE _In_
KPROCESSOR_MODE _Out_ PVOID
_Out_opt_
POBJECT_HANDLE_INFORMATION | HandleInformation |
_In_ ULONG _In_opt_
POBJECT_ATTRIBUTES _In_opt_
HANDLE | ProcessHandle |
_In_ ULONG _In_opt_
POBJECT_ATTRIBUTES _In_opt_
HANDLE _Out_opt_ PCLIENT_ID | ClientId |
_In_ ULONG _In_opt_
POBJECT_ATTRIBUTES _In_opt_
HANDLE _Out_opt_ PCLIENT_ID
_In_ PKSTART_ROUTINE | StartRoutine |
| _In_ ULONG | TraceInformationLength |
| _In_ ULONG _Out_opt_ PULONG | RequiredLength |
| _In_opt_ PETWENABLECALLBACK | EnableCallback |
_In_opt_ PETWENABLECALLBACK
_In_opt_ PVOID _Out_
PREGHANDLE | RegHandle |
| _In_ PCEVENT_DESCRIPTOR | EventDescriptor |
| _In_ UCHAR _In_ ULONGLONG | Keyword |
_In_ PCEVENT_DESCRIPTOR
_In_opt_ LPCGUID | ActivityId |
_In_ PCEVENT_DESCRIPTOR
_In_opt_ LPCGUID _In_ ULONG | UserDataCount |
_In_ PCEVENT_DESCRIPTOR
_In_opt_ LPCGUID _In_opt_
LPCGUID | RelatedActivityId |
_In_ UCHAR _In_ ULONGLONG
_In_opt_ LPCGUID _In_ PCWSTR | String |
_In_ PCEVENT_DESCRIPTOR _In_
ULONG64 | Filter |
| NTKERNELAPI PBOOLEAN | KdDebuggerNotPresent |
| NTKERNELAPI PBOOLEAN | KdDebuggerEnabled |
| _In_ ULONG _Out_ PPHYSICAL_ADDRESS | LogicalAddress |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG | CreateDisposition |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Reserved_
ULONG | TitleIndex |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Reserved_
ULONG _In_opt_ PUNICODE_STRING | Class |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER | MaximumSize |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER _In_ ULONG | SectionPageProtection |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG | AllocationAttributes |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_opt_ HANDLE | FileHandle |
| _In_ ULONG | Index |
_In_ ULONG _In_
KEY_INFORMATION_CLASS | KeyInformationClass |
_In_ ULONG _In_
KEY_INFORMATION_CLASS _In_
ULONG _Out_ PULONG | ResultLength |
_In_ ULONG _In_
KEY_VALUE_INFORMATION_CLASS | KeyValueInformationClass |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID * | BaseAddress |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR | ZeroBits |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR
_In_ SIZE_T | CommitSize |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR
_In_ SIZE_T _Inout_opt_
PLARGE_INTEGER | SectionOffset |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR
_In_ SIZE_T _Inout_opt_
PLARGE_INTEGER _Inout_ PSIZE_T | ViewSize |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR
_In_ SIZE_T _Inout_opt_
PLARGE_INTEGER _Inout_ PSIZE_T
_In_ SECTION_INHERIT | InheritDisposition |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR
_In_ SIZE_T _Inout_opt_
PLARGE_INTEGER _Inout_ PSIZE_T
_In_ SECTION_INHERIT _In_
ULONG | AllocationType |
_In_ HANDLE
_Outptr_result_bytebuffer_
ViewSize PVOID _In_ ULONG_PTR
_In_ SIZE_T _Inout_opt_
PLARGE_INTEGER _Inout_ PSIZE_T
_In_ SECTION_INHERIT _In_
ULONG _In_ ULONG | Protect |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_ ULONG
_In_ ULONG | OpenOptions |
_Out_ PIO_STATUS_BLOCK _In_
ULONG _In_
FILE_INFORMATION_CLASS | FileInformationClass |
| _Inout_ PUNICODE_STRING | LinkTarget |
_Inout_ PUNICODE_STRING
_Out_opt_ PULONG | ReturnedLength |
_In_opt_ HANDLE _In_opt_
PIO_APC_ROUTINE | ApcRoutine |
_In_opt_ HANDLE _In_opt_
PIO_APC_ROUTINE _In_opt_ PVOID | ApcContext |
_In_opt_ HANDLE _In_opt_
PIO_APC_ROUTINE _In_opt_ PVOID
_Out_ PIO_STATUS_BLOCK _In_
ULONG _In_opt_ PLARGE_INTEGER | ByteOffset |
_In_ PUNICODE_STRING _In_opt_
ULONG _In_ ULONG _In_ ULONG | DataSize |
_Out_
PFILE_NETWORK_OPEN_INFORMATION | FileInformation |
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Reserved_
ULONG _In_opt_ PUNICODE_STRING
_In_ ULONG _In_ HANDLE | TransactionHandle |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PUNICODE_STRING | LogFileName |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PUNICODE_STRING _In_opt_ ULONG
_In_opt_ ULONG | CommitStrength |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PUNICODE_STRING _In_opt_
LPGUID | TmIdentity |
| _In_opt_ PLARGE_INTEGER | TmVirtualClock |
_In_
TRANSACTIONMANAGER_INFORMATION_CLASS | TransactionManagerInformationClass |
_In_
TRANSACTIONMANAGER_INFORMATION_CLASS
_In_ ULONG | TransactionManagerInformationLength |
_In_
TRANSACTIONMANAGER_INFORMATION_CLASS
_In_ ULONG _Out_opt_ PULONG | ReturnLength |
_In_
TRANSACTIONMANAGER_INFORMATION_CLASS
_In_ PVOID | TransactionManagerInformation |
| _In_ KTMOBJECT_TYPE | QueryType |
| _In_ KTMOBJECT_TYPE _In_ ULONG | ObjectCursorLength |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
LPGUID | Uow |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
LPGUID _In_opt_ HANDLE | TmHandle |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
LPGUID _In_opt_ HANDLE
_In_opt_ ULONG _In_opt_ ULONG | IsolationLevel |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
LPGUID _In_opt_ HANDLE
_In_opt_ ULONG _In_opt_ ULONG
_In_opt_ ULONG | IsolationFlags |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
LPGUID _In_opt_ HANDLE
_In_opt_ ULONG _In_opt_ ULONG
_In_opt_ ULONG _In_opt_
PLARGE_INTEGER | Timeout |
_In_ ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
LPGUID _In_opt_ HANDLE
_In_opt_ ULONG _In_opt_ ULONG
_In_opt_ ULONG _In_opt_
PLARGE_INTEGER _In_opt_
PUNICODE_STRING | Description |
| _In_ TRANSACTION_INFORMATION_CLASS | TransactionInformationClass |
_In_
TRANSACTION_INFORMATION_CLASS
_In_ ULONG | TransactionInformationLength |
_In_
TRANSACTION_INFORMATION_CLASS
_In_ PVOID | TransactionInformation |
_In_ ACCESS_MASK _In_ HANDLE
_In_opt_ LPGUID | ResourceManagerGuid |
| _Out_ PTRANSACTION_NOTIFICATION | TransactionNotification |
_Out_
PTRANSACTION_NOTIFICATION _In_
ULONG | NotificationLength |
_Out_
PTRANSACTION_NOTIFICATION _In_
ULONG _In_ PLARGE_INTEGER
_Out_opt_ PULONG _In_ ULONG | Asynchronous |
_Out_
PTRANSACTION_NOTIFICATION _In_
ULONG _In_ PLARGE_INTEGER
_Out_opt_ PULONG _In_ ULONG
_In_opt_ ULONG_PTR | AsynchronousContext |
_In_
RESOURCEMANAGER_INFORMATION_CLASS | ResourceManagerInformationClass |
_In_
RESOURCEMANAGER_INFORMATION_CLASS
_In_ ULONG | ResourceManagerInformationLength |
| _In_ ACCESS_MASK _In_ HANDLE | ResourceManagerHandle |
_In_ ACCESS_MASK _In_ HANDLE
_In_ HANDLE _In_opt_
POBJECT_ATTRIBUTES _In_opt_
ULONG _In_ NOTIFICATION_MASK | NotificationMask |
_In_ ACCESS_MASK _In_ HANDLE
_In_ HANDLE _In_opt_
POBJECT_ATTRIBUTES _In_opt_
ULONG _In_ NOTIFICATION_MASK
_In_opt_ PVOID | EnlistmentKey |
| _In_ ACCESS_MASK _In_ HANDLE | RmHandle |
_In_ ACCESS_MASK _In_ HANDLE
_In_ LPGUID | EnlistmentGuid |
| _In_ ENLISTMENT_INFORMATION_CLASS | EnlistmentInformationClass |
_In_
ENLISTMENT_INFORMATION_CLASS
_In_ ULONG | EnlistmentInformationLength |
| _In_ PUNICODE_STRING | NewName |
| _In_ _In_ ULONG | KeySetInformationLength |