Source: core/sys/windows/_winnt.d
core.sys.windows.winnt
Windows API header module
Translated from MinGW API for MS-Windows 3.12
License
var ACE_OBJECT_TYPE_PRESENT ANSI_NULL APPLICATION_ERROR_MASK DELETE DISCHARGE_POLICY_CRITICAL DUPLICATE_CLOSE_SOURCE ERROR_SEVERITY_ERROR ERROR_SEVERITY_INFORMATIONAL ERROR_SEVERITY_SUCCESS ERROR_SEVERITY_WARNING ES_SYSTEM_REQUIRED EXCEPTION_MAXIMUM_PARAMETERS EXCEPTION_NONCONTINUABLE FILE_ALL_ACCESS FILE_ATTRIBUTE_READONLY FILE_CASE_SENSITIVE_SEARCH FILE_COPY_STRUCTURED_STORAGE FILE_DIRECTORY_FILE FILE_LIST_DIRECTORY FILE_NOTIFY_CHANGE_FILE_NAME FILE_SHARE_READ FILE_STRUCTURED_STORAGE FILE_SUPERSEDE FILE_VALID_MAILSLOT_OPTION_FLAGS FILE_VALID_OPTION_FLAGS FILE_VALID_PIPE_OPTION_FLAGS FILE_VALID_SET_FLAGS HEAP_CREATE_ALIGN_16 HEAP_CREATE_ENABLE_TRACING HEAP_MAXIMUM_TAG HEAP_NO_SERIALIZE HEAP_PSEUDO_TAG_FLAG HEAP_TAG_SHIFT IMAGE_ARCHIVE_START IMAGE_ARCHIVE_START_SIZE IMAGE_DEBUG_MISC_EXENAME IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE IMAGE_FILE_RELOCS_STRIPPED IMAGE_NUMBEROF_DIRECTORY_ENTRIES IMAGE_ORDINAL_FLAG32 IMAGE_ORDINAL_FLAG64 IMAGE_REL_PPC_BRNTAKEN IMAGE_REL_PPC_BRTAKEN IMAGE_REL_PPC_NEG IMAGE_REL_PPC_TOCDEFN IMAGE_REL_PPC_TYPEMASK IMAGE_RESOURCE_DATA_IS_DIRECTORY IMAGE_RESOURCE_NAME_IS_STRING IMAGE_SCN_TYPE_REG IMAGE_SEPARATE_DEBUG_SIGNATURE IMAGE_SYM_TYPE_PCODE INVALID_FILE_ATTRIBUTES IO_COMPLETION_QUERY_STATE IO_REPARSE_TAG_RESERVED_ZERO IS_TEXT_UNICODE_ASCII16 JOB_OBJECT_LIMIT_WORKINGSET JOB_OBJECT_SECURITY_NO_ADMIN JOB_OBJECT_UILIMIT_HANDLES KEY_QUERY_VALUE LANG_SYSTEM_DEFAULT LANG_USER_DEFAULT LOCALE_NEUTRAL MAILSLOT_NO_MESSAGE MAXIMUM_PROCESSORS MESSAGE_RESOURCE_UNICODE MIN_ACL_REVISION MUTANT_QUERY_STATE N_BTMASK N_BTSHFT N_TMASK N_TMASK1 N_TMASK2 N_TSHIFT NLS_VALID_LOCALE_MASK OBJECT_INHERIT_ACE OWNER_SECURITY_INFORMATION POWER_ACTION_QUERY_ALLOWED POWER_LEVEL_USER_NOTIFY_TEXT POWER_SYSTEM_MAXIMUM PRIVILEGE_SET_ALL_NECESSARY PROCESS_TERMINATE REG_OPTION_RESERVED REG_WHOLE_HIVE_VOLATILE REPARSE_DATA_BUFFER_HEADER_SIZE RTL_CRITSECT_TYPE RTL_RESOURCE_TYPE SE_CREATE_TOKEN_NAME SE_GROUP_MANDATORY SE_OWNER_DEFAULTED SE_PRIVILEGE_ENABLED_BY_DEFAULT SEC_BASED SECTION_QUERY SECURITY_DESCRIPTOR_MIN_LENGTH SECURITY_DESCRIPTOR_REVISION SECURITY_DYNAMIC_TRACKING SECURITY_MAX_IMPERSONATION_LEVEL SECURITY_MAX_SID_SIZE SECURITY_NULL_RID SECURITY_NULL_SID_AUTHORITY SERVICE_KERNEL_DRIVER SYSTEM_LUID TAPE_DRIVE_FIXED TAPE_DRIVE_LOAD_UNLOAD THREAD_BASE_PRIORITY_IDLE THREAD_BASE_PRIORITY_LOWRT THREAD_BASE_PRIORITY_MAX THREAD_BASE_PRIORITY_MIN THREAD_TERMINATE TIMER_QUERY_STATE TLS_MINIMUM_AVAILABLE TOKEN_ASSIGN_PRIMARY TOKEN_SOURCE_LENGTH UNICODE_NULL VER_SUITE_SMALLBUSINESS WT_EXECUTEDEFAULT
alias _CM_ERROR_CONTROL_TYPE _LIST_ENTRY _RTL_CRITICAL_SECTION _RTL_CRITICAL_SECTION_DEBUG BOOLEAN CHAR DWORDLONG EXCEPTION_REGISTRATION_RECORD FCHAR LANGID LCID LONGLONG LPCWCH LUID PACCESS_ALLOWED_ACE PACCESS_ALLOWED_OBJECT_ACE PACCESS_DENIED_ACE PACCESS_DENIED_OBJECT_ACE PACCESS_TOKEN PACE_HEADER PACL PADMINISTRATOR_POWER_POLICY PBATTERY_REPORTING_SCALE PBOOLEAN PCCH PCONTEXT PCTCH PDEVICE_POWER_STATE PDWORDLONG PEVENTLOGRECORD PEXCEPTION_POINTERS PEXCEPTION_RECORD PFILE_NOTIFY_INFORMATION PFILE_SEGMENT_ELEMENT PFPO_DATA PGENERIC_MAPPING PIMAGE_ARCHIVE_MEMBER_HEADER PIMAGE_AUX_SYMBOL PIMAGE_BASE_RELOCATION PIMAGE_BOUND_FORWARDER_REF PIMAGE_BOUND_IMPORT_DESCRIPTOR PIMAGE_CE_RUNTIME_FUNCTION_ENTRY PIMAGE_COFF_SYMBOLS_HEADER PIMAGE_DATA_DIRECTORY PIMAGE_DEBUG_DIRECTORY PIMAGE_DEBUG_MISC PIMAGE_DOS_HEADER PIMAGE_EXPORT_DIRECTORY PIMAGE_FILE_HEADER PIMAGE_FUNCTION_ENTRY PIMAGE_FUNCTION_ENTRY64 PIMAGE_IMPORT_BY_NAME PIMAGE_IMPORT_DESCRIPTOR PIMAGE_LINENUMBER PIMAGE_LOAD_CONFIG_DIRECTORY PIMAGE_LOAD_CONFIG_DIRECTORY32 PIMAGE_LOAD_CONFIG_DIRECTORY64 PIMAGE_NT_HEADERS PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS64 PIMAGE_OPTIONAL_HEADER PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER64 PIMAGE_OS2_HEADER PIMAGE_RELOCATION PIMAGE_RESOURCE_DATA_ENTRY PIMAGE_RESOURCE_DIR_STRING_U PIMAGE_RESOURCE_DIRECTORY PIMAGE_RESOURCE_DIRECTORY_ENTRY PIMAGE_RESOURCE_DIRECTORY_STRING PIMAGE_ROM_HEADERS PIMAGE_ROM_OPTIONAL_HEADER PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_SECTION_HEADER PIMAGE_SEPARATE_DEBUG_HEADER PIMAGE_SYMBOL PIMAGE_THUNK_DATA PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA64 PIMAGE_TLS_CALLBACK PIMAGE_TLS_DIRECTORY PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY64 PIMAGE_VXD_HEADER PIO_COUNTERS PISID PJOBOBJECT_ASSOCIATE_COMPLETION_PORT PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION PJOBOBJECT_BASIC_LIMIT_INFORMATION PJOBOBJECT_BASIC_PROCESS_ID_LIST PJOBOBJECT_BASIC_UI_RESTRICTIONS PJOBOBJECT_END_OF_JOB_TIME_INFORMATION PJOBOBJECT_EXTENDED_LIMIT_INFORMATION PJOBOBJECT_JOBSET_INFORMATION PJOBOBJECT_SECURITY_LIMIT_INFORMATION PLARGE_INTEGER PLATENCY_TIME PLCID PLIST_ENTRY PLONG PLONGLONG PLUID PLUID_AND_ATTRIBUTES PMEMORY_BASIC_INFORMATION PMESSAGE_RESOURCE_BLOCK PMESSAGE_RESOURCE_DATA PMESSAGE_RESOURCE_ENTRY PNT_TIB POSVERSIONINFO POSVERSIONINFOA POSVERSIONINFOEX POSVERSIONINFOEXA POSVERSIONINFOEXW POSVERSIONINFOW PPOWER_ACTION PPOWER_ACTION_POLICY PPRIVILEGE_SET PPROCESSOR_POWER_POLICY PPROCESSOR_POWER_POLICY_INFO PQUOTA_LIMITS PREPARSE_DATA_BUFFER PREPARSE_GUID_DATA_BUFFER PREPARSE_POINT_INFORMATION PRTL_CRITICAL_SECTION PRTL_CRITICAL_SECTION_DEBUG PSE_IMPERSONATION_STATE PSECURITY_ATTRIBUTES PSECURITY_CONTEXT_TRACKING_MODE PSECURITY_DESCRIPTOR PSECURITY_DESCRIPTOR_CONTROL PSECURITY_IMPERSONATION_LEVEL PSECURITY_INFORMATION PSECURITY_QUALITY_OF_SERVICE PSHORT PSID PSID_AND_ATTRIBUTES PSID_IDENTIFIER_AUTHORITY PSID_NAME_USE PSINGLE_LIST_ENTRY PSLIST_HEADER PSYSTEM_ALARM_ACE PSYSTEM_ALARM_OBJECT_ACE PSYSTEM_AUDIT_ACE PSYSTEM_AUDIT_OBJECT_ACE PSYSTEM_BATTERY_STATE PSYSTEM_POWER_CAPABILITIES PSYSTEM_POWER_INFORMATION PSYSTEM_POWER_LEVEL PSYSTEM_POWER_POLICY PSYSTEM_POWER_STATE PSZ PTAPE_CREATE_PARTITION PTAPE_ERASE PTAPE_GET_DRIVE_PARAMETERS PTAPE_GET_MEDIA_PARAMETERS PTAPE_GET_POSITION PTAPE_PREPARE PTAPE_SET_DRIVE_PARAMETERS PTAPE_SET_MEDIA_PARAMETERS PTAPE_SET_POSITION PTAPE_WRITE_MARKS PTCH PTOKEN_CONTROL PTOKEN_DEFAULT_DACL PTOKEN_ELEVATION PTOKEN_ELEVATION_TYPE PTOKEN_GROUPS PTOKEN_MANDATORY_LABEL PTOKEN_OWNER PTOKEN_PRIMARY_GROUP PTOKEN_PRIVILEGES PTOKEN_SOURCE PTOKEN_STATISTICS PTOKEN_TYPE PTOKEN_USER PUCHAR PULARGE_INTEGER PVOID PVOID64 PWCHAR PZPSTR PZPWSTR SECURITY_CONTEXT_TRACKING_MODE SECURITY_DESCRIPTOR_CONTROL SECURITY_INFORMATION SHORT TBYTE UCHAR VOID WCHAR
enum DEVICE_POWER_STATE JOBOBJECTINFOCLASS LATENCY_TIME POWER_ACTION POWER_INFORMATION_LEVEL SECURITY_IMPERSONATION_LEVEL SERVICE_ERROR_TYPE SERVICE_LOAD_TYPE SERVICE_NODE_TYPE SID_NAME_USE SYSTEM_POWER_STATE TOKEN_ELEVATION_TYPE TOKEN_INFORMATION_CLASS TOKEN_TYPE WELL_KNOWN_SID_TYPE
struct ACCESS_ALLOWED_ACE ACCESS_ALLOWED_OBJECT_ACE ACCESS_DENIED_ACE ACCESS_DENIED_OBJECT_ACE ACE_HEADER ACL ACL_REVISION_INFORMATION ACL_SIZE_INFORMATION ADMINISTRATOR_POWER_POLICY BATTERY_REPORTING_SCALE EVENTLOGRECORD EXCEPTION_POINTERS EXCEPTION_RECORD FILE_NOTIFY_INFORMATION FPO_DATA GENERIC_MAPPING IMAGE_ARCHIVE_MEMBER_HEADER IMAGE_BASE_RELOCATION IMAGE_BOUND_FORWARDER_REF IMAGE_BOUND_IMPORT_DESCRIPTOR IMAGE_CE_RUNTIME_FUNCTION_ENTRY IMAGE_COFF_SYMBOLS_HEADER IMAGE_DATA_DIRECTORY IMAGE_DEBUG_DIRECTORY IMAGE_DEBUG_MISC IMAGE_DOS_HEADER IMAGE_EXPORT_DIRECTORY IMAGE_FILE_HEADER IMAGE_FUNCTION_ENTRY IMAGE_FUNCTION_ENTRY64 IMAGE_IMPORT_BY_NAME IMAGE_IMPORT_DESCRIPTOR IMAGE_LINENUMBER IMAGE_LOAD_CONFIG_DIRECTORY32 IMAGE_LOAD_CONFIG_DIRECTORY64 IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS64 IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER64 IMAGE_OS2_HEADER IMAGE_RELOCATION IMAGE_RESOURCE_DATA_ENTRY IMAGE_RESOURCE_DIR_STRING_U IMAGE_RESOURCE_DIRECTORY IMAGE_RESOURCE_DIRECTORY_ENTRY IMAGE_RESOURCE_DIRECTORY_STRING IMAGE_ROM_HEADERS IMAGE_ROM_OPTIONAL_HEADER IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_SECTION_HEADER IMAGE_SEPARATE_DEBUG_HEADER IMAGE_SYMBOL IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA64 IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY64 IMAGE_VXD_HEADER IO_COUNTERS JOBOBJECT_ASSOCIATE_COMPLETION_PORT JOBOBJECT_BASIC_ACCOUNTING_INFORMATION JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION JOBOBJECT_BASIC_LIMIT_INFORMATION JOBOBJECT_BASIC_PROCESS_ID_LIST JOBOBJECT_BASIC_UI_RESTRICTIONS JOBOBJECT_END_OF_JOB_TIME_INFORMATION JOBOBJECT_EXTENDED_LIMIT_INFORMATION JOBOBJECT_JOBSET_INFORMATION JOBOBJECT_SECURITY_LIMIT_INFORMATION LIST_ENTRY LUID_AND_ATTRIBUTES MEMORY_BASIC_INFORMATION MESSAGE_RESOURCE_BLOCK MESSAGE_RESOURCE_DATA MESSAGE_RESOURCE_ENTRY NT_TIB OSVERSIONINFOA OSVERSIONINFOEXA OSVERSIONINFOEXW OSVERSIONINFOW POWER_ACTION_POLICY PRIVILEGE_SET PROCESSOR_POWER_POLICY PROCESSOR_POWER_POLICY_INFO QUOTA_LIMITS REPARSE_DATA_BUFFER REPARSE_GUID_DATA_BUFFER REPARSE_POINT_INFORMATION RTL_CRITICAL_SECTION RTL_CRITICAL_SECTION_DEBUG SE_IMPERSONATION_STATE SECURITY_ATTRIBUTES SECURITY_DESCRIPTOR SECURITY_QUALITY_OF_SERVICE SID SID_AND_ATTRIBUTES SID_IDENTIFIER_AUTHORITY SINGLE_LIST_ENTRY SYSTEM_ALARM_ACE SYSTEM_ALARM_OBJECT_ACE SYSTEM_AUDIT_ACE SYSTEM_AUDIT_OBJECT_ACE SYSTEM_BATTERY_STATE SYSTEM_POWER_CAPABILITIES SYSTEM_POWER_INFORMATION SYSTEM_POWER_LEVEL SYSTEM_POWER_POLICY TAPE_CREATE_PARTITION TAPE_ERASE TAPE_GET_DRIVE_PARAMETERS TAPE_GET_MEDIA_PARAMETERS TAPE_GET_POSITION TAPE_PREPARE TAPE_SET_DRIVE_PARAMETERS TAPE_SET_MEDIA_PARAMETERS TAPE_SET_POSITION TAPE_WRITE_MARKS TOKEN_CONTROL TOKEN_DEFAULT_DACL TOKEN_ELEVATION TOKEN_GROUPS TOKEN_MANDATORY_LABEL TOKEN_OWNER TOKEN_PRIMARY_GROUP TOKEN_PRIVILEGES TOKEN_SOURCE TOKEN_STATISTICS TOKEN_USER
fn BTYPE DECREF GetCurrentFiber GetFiberData IMAGE_FIRST_SECTION IMAGE_ORDINAL32 IMAGE_ORDINAL64 IMAGE_SNAP_BY_ORDINAL32 IMAGE_SNAP_BY_ORDINAL64 INCREF ISARY ISFCN ISPTR IsReparseTagHighLatency IsReparseTagMicrosoft IsReparseTagNameSurrogate IsReparseTagValid ISTAG LANGIDFROMLCID MAKELANGID MAKELCID PRIMARYLANGID SORTIDFROMLCID SORTVERSIONFROMLCID SUBLANGID WT_SET_MAX_THREADPOOL_THREADS
Types 338
aliasVOID = void
aliasCHAR = char
aliasWCHAR = wchar
aliasBOOLEAN = bool
aliasFCHAR = byte
aliasUCHAR = ubyte
aliasSHORT = short
aliasLANGID = ushort
aliasLCID = uint
aliasLONGLONG = long
aliasDWORDLONG = ulong
aliasPVOID = void *
aliasPSZ = char *
aliasPWCHAR = wchar *
aliasPBOOLEAN = bool *
aliasPUCHAR = ubyte *
aliasPSHORT = short *
aliasPLONG = int *
aliasPLCID = uint *
aliasPLONGLONG = long *
aliasPDWORDLONG = ulong *
aliasPVOID64 = void *
aliasPCCH = const(char) *
aliasLPCWCH = const(wchar) *
aliasPZPSTR = PSTR *
aliasPZPWSTR = PWSTR *
aliasTBYTE = TCHAR
aliasPTCH = TCHAR *
aliasPCTCH = const(TCHAR) *
SecurityAnonymous
SecurityIdentification
SecurityImpersonation
SecurityDelegation
aliasPSECURITY_CONTEXT_TRACKING_MODE = BOOLEAN *
structGENERIC_MAPPING
Fields
ACCESS_MASK GenericReadACCESS_MASK GenericWriteACCESS_MASK GenericExecuteACCESS_MASK GenericAllaliasPGENERIC_MAPPING = GENERIC_MAPPING *
structACE_HEADER
aliasPACE_HEADER = ACE_HEADER *
structACCESS_ALLOWED_ACE
aliasPACCESS_ALLOWED_ACE = ACCESS_ALLOWED_ACE *
structACCESS_DENIED_ACE
aliasPACCESS_DENIED_ACE = ACCESS_DENIED_ACE *
structSYSTEM_AUDIT_ACE
structSYSTEM_ALARM_ACE
aliasPSYSTEM_ALARM_ACE = SYSTEM_ALARM_ACE *
Fields
ACE_HEADER HeaderACCESS_MASK MaskDWORD FlagsGUID ObjectTypeGUID InheritedObjectTypeDWORD SidStartstructACCESS_DENIED_OBJECT_ACE
Fields
ACE_HEADER HeaderACCESS_MASK MaskDWORD FlagsGUID ObjectTypeGUID InheritedObjectTypeDWORD SidStartstructSYSTEM_AUDIT_OBJECT_ACE
Fields
ACE_HEADER HeaderACCESS_MASK MaskDWORD FlagsGUID ObjectTypeGUID InheritedObjectTypeDWORD SidStartstructSYSTEM_ALARM_OBJECT_ACE
Fields
ACE_HEADER HeaderACCESS_MASK MaskDWORD FlagsGUID ObjectTypeGUID InheritedObjectTypeDWORD SidStartstructACL_REVISION_INFORMATION
Fields
DWORD AclRevisionstructACL_SIZE_INFORMATION
Fields
DWORD AceCountDWORD AclBytesInUseDWORD AclBytesFreealiasPCONTEXT = CONTEXT *
structEXCEPTION_RECORD
Fields
DWORD ExceptionCodeDWORD ExceptionFlagsEXCEPTION_RECORD * ExceptionRecordPVOID ExceptionAddressDWORD NumberParametersULONG_PTR[EXCEPTION_MAXIMUM_PARAMETERS] ExceptionInformationaliasPEXCEPTION_RECORD = EXCEPTION_RECORD *
structEXCEPTION_POINTERS
aliasPEXCEPTION_POINTERS = EXCEPTION_POINTERS *
unionLARGE_INTEGER
Fields
long QuadPartNested Templates
aliasPLARGE_INTEGER = LARGE_INTEGER *
unionULARGE_INTEGER
Fields
ulong QuadPartNested Templates
aliasPULARGE_INTEGER = ULARGE_INTEGER *
aliasLUID = LARGE_INTEGER
structLUID_AND_ATTRIBUTES
aliasPLUID_AND_ATTRIBUTES = LUID_AND_ATTRIBUTES *
structPRIVILEGE_SET
Methods
LUID_AND_ATTRIBUTES * Privilege() returnaliasPPRIVILEGE_SET = PRIVILEGE_SET *
structSECURITY_ATTRIBUTES
Fields
DWORD nLengthLPVOID lpSecurityDescriptorBOOL bInheritHandlealiasPSECURITY_ATTRIBUTES = SECURITY_ATTRIBUTES *
Fields
DWORD LengthSECURITY_IMPERSONATION_LEVEL ImpersonationLevelSECURITY_CONTEXT_TRACKING_MODE ContextTrackingModeBOOLEAN EffectiveOnlyaliasPACCESS_TOKEN = PVOID
structSE_IMPERSONATION_STATE
structSID_IDENTIFIER_AUTHORITY
Fields
BYTE[6] ValuestructSID
Fields
BYTE RevisionBYTE SubAuthorityCountSID_IDENTIFIER_AUTHORITY IdentifierAuthorityDWORD _SubAuthorityMethods
DWORD * SubAuthority() returnstructSID_AND_ATTRIBUTES
aliasPSID_AND_ATTRIBUTES = SID_AND_ATTRIBUTES *
structTOKEN_SOURCE
aliasPTOKEN_SOURCE = TOKEN_SOURCE *
structTOKEN_CONTROL
aliasPTOKEN_CONTROL = TOKEN_CONTROL *
structTOKEN_DEFAULT_DACL
Fields
PACL DefaultDaclaliasPTOKEN_DEFAULT_DACL = TOKEN_DEFAULT_DACL *
structTOKEN_GROUPS
Methods
SID_AND_ATTRIBUTES * Groups() returnaliasPTOKEN_GROUPS = TOKEN_GROUPS *
structTOKEN_OWNER
Fields
PSID OwneraliasPTOKEN_OWNER = TOKEN_OWNER *
structTOKEN_PRIMARY_GROUP
Fields
PSID PrimaryGroupaliasPTOKEN_PRIMARY_GROUP = TOKEN_PRIMARY_GROUP *
structTOKEN_PRIVILEGES
Methods
LUID_AND_ATTRIBUTES * Privileges() returnaliasPTOKEN_PRIVILEGES = TOKEN_PRIVILEGES *
enumTOKEN_TYPE
TokenPrimary = 1
TokenImpersonation
aliasPTOKEN_TYPE = TOKEN_TYPE *
structTOKEN_STATISTICS
Fields
LUID TokenIdLUID AuthenticationIdLARGE_INTEGER ExpirationTimeTOKEN_TYPE TokenTypeSECURITY_IMPERSONATION_LEVEL ImpersonationLevelDWORD DynamicChargedDWORD DynamicAvailableDWORD GroupCountDWORD PrivilegeCountLUID ModifiedIdaliasPTOKEN_STATISTICS = TOKEN_STATISTICS *
structTOKEN_USER
Fields
SID_AND_ATTRIBUTES UseraliasPTOKEN_USER = TOKEN_USER *
structTOKEN_MANDATORY_LABEL
Fields
SID_AND_ATTRIBUTES LabelaliasSECURITY_INFORMATION = DWORD
aliasSECURITY_DESCRIPTOR_CONTROL = WORD
structSECURITY_DESCRIPTOR
aliasPSECURITY_DESCRIPTOR = SECURITY_DESCRIPTOR *
TokenElevationTypeDefault = 1
TokenElevationTypeFull
TokenElevationTypeLimited
structTOKEN_ELEVATION
Fields
DWORD TokenIsElevatedaliasPTOKEN_ELEVATION = TOKEN_ELEVATION *
TokenUser = 1
TokenGroups
TokenPrivileges
TokenOwner
TokenPrimaryGroup
TokenDefaultDacl
TokenSource
TokenType
TokenImpersonationLevel
TokenStatistics
TokenRestrictedSids
TokenSessionId
TokenGroupsAndPrivileges
TokenSessionReference
TokenSandBoxInert
TokenAuditPolicy
TokenOrigin
TokenElevationType
TokenLinkedToken
TokenElevation
TokenHasRestrictions
TokenAccessInformation
TokenVirtualizationAllowed
TokenVirtualizationEnabled
TokenIntegrityLevel
TokenUIAccess
TokenMandatoryPolicy
TokenLogonSid
TokenIsAppContainer
TokenCapabilities
TokenAppContainerSid
TokenAppContainerNumber
TokenUserClaimAttributes
TokenDeviceClaimAttributes
TokenRestrictedUserClaimAttributes
TokenRestrictedDeviceClaimAttributes
TokenDeviceGroups
TokenRestrictedDeviceGroups
TokenSecurityAttributes
TokenIsRestricted
TokenProcessTrustLevel
MaxTokenInfoClass
enumSID_NAME_USE
SidTypeUser = 1
SidTypeGroup
SidTypeDomain
SidTypeAlias
SidTypeWellKnownGroup
SidTypeDeletedAccount
SidTypeInvalid
SidTypeUnknown
SidTypeComputer
aliasPSID_NAME_USE = SID_NAME_USE *
WinNullSid = 0
WinWorldSid = 1
WinLocalSid = 2
WinCreatorOwnerSid = 3
WinCreatorGroupSid = 4
WinCreatorOwnerServerSid = 5
WinCreatorGroupServerSid = 6
WinNtAuthoritySid = 7
WinDialupSid = 8
WinNetworkSid = 9
WinBatchSid = 10
WinInteractiveSid = 11
WinServiceSid = 12
WinAnonymousSid = 13
WinProxySid = 14
WinEnterpriseControllersSid = 15
WinSelfSid = 16
WinAuthenticatedUserSid = 17
WinRestrictedCodeSid = 18
WinTerminalServerSid = 19
WinRemoteLogonIdSid = 20
WinLogonIdsSid = 21
WinLocalSystemSid = 22
WinLocalServiceSid = 23
WinNetworkServiceSid = 24
WinBuiltinDomainSid = 25
WinBuiltinAdministratorsSid = 26
WinBuiltinUsersSid = 27
WinBuiltinGuestsSid = 28
WinBuiltinPowerUsersSid = 29
WinBuiltinAccountOperatorsSid = 30
WinBuiltinSystemOperatorsSid = 31
WinBuiltinPrintOperatorsSid = 32
WinBuiltinBackupOperatorsSid = 33
WinBuiltinReplicatorSid = 34
WinBuiltinPreWindows2000CompatibleAccessSid = 35
WinBuiltinRemoteDesktopUsersSid = 36
WinBuiltinNetworkConfigurationOperatorsSid = 37
WinAccountAdministratorSid = 38
WinAccountGuestSid = 39
WinAccountKrbtgtSid = 40
WinAccountDomainAdminsSid = 41
WinAccountDomainUsersSid = 42
WinAccountDomainGuestsSid = 43
WinAccountComputersSid = 44
WinAccountControllersSid = 45
WinAccountCertAdminsSid = 46
WinAccountSchemaAdminsSid = 47
WinAccountEnterpriseAdminsSid = 48
WinAccountPolicyAdminsSid = 49
WinAccountRasAndIasServersSid = 50
WinNTLMAuthenticationSid = 51
WinDigestAuthenticationSid = 52
WinSChannelAuthenticationSid = 53
WinThisOrganizationSid = 54
WinOtherOrganizationSid = 55
WinBuiltinIncomingForestTrustBuildersSid = 56
WinBuiltinPerfMonitoringUsersSid = 57
WinBuiltinPerfLoggingUsersSid = 58
WinBuiltinAuthorizationAccessSid = 59
WinBuiltinTerminalServerLicenseServersSid = 60
WinBuiltinDCOMUsersSid = 61
WinBuiltinIUsersSid = 62
WinIUserSid = 63
WinBuiltinCryptoOperatorsSid = 64
WinUntrustedLabelSid = 65
WinLowLabelSid = 66
WinMediumLabelSid = 67
WinHighLabelSid = 68
WinSystemLabelSid = 69
WinWriteRestrictedCodeSid = 70
WinCreatorOwnerRightsSid = 71
WinCacheablePrincipalsGroupSid = 72
WinNonCacheablePrincipalsGroupSid = 73
WinEnterpriseReadonlyControllersSid = 74
WinAccountReadonlyControllersSid = 75
WinBuiltinEventLogReadersGroup = 76
WinNewEnterpriseReadonlyControllersSid = 77
WinBuiltinCertSvcDComAccessGroup = 78
WinMediumPlusLabelSid = 79
WinLocalLogonSid = 80
WinConsoleLogonSid = 81
WinThisOrganizationCertificateSid = 82
WinApplicationPackageAuthoritySid = 83
WinBuiltinAnyPackageSid = 84
WinCapabilityInternetClientSid = 85
WinCapabilityInternetClientServerSid = 86
WinCapabilityPrivateNetworkClientServerSid = 87
WinCapabilityPicturesLibrarySid = 88
WinCapabilityVideosLibrarySid = 89
WinCapabilityMusicLibrarySid = 90
WinCapabilityDocumentsLibrarySid = 91
WinCapabilitySharedUserCertificatesSid = 92
WinCapabilityEnterpriseAuthenticationSid = 93
WinCapabilityRemovableStorageSid = 94
structQUOTA_LIMITS
aliasPQUOTA_LIMITS = QUOTA_LIMITS *
structIO_COUNTERS
Fields
ULONGLONG ReadOperationCountULONGLONG WriteOperationCountULONGLONG OtherOperationCountULONGLONG ReadTransferCountULONGLONG WriteTransferCountULONGLONG OtherTransferCountaliasPIO_COUNTERS = IO_COUNTERS *
structFILE_NOTIFY_INFORMATION
structTAPE_ERASE
aliasPTAPE_ERASE = TAPE_ERASE *
Fields
LARGE_INTEGER CapacityLARGE_INTEGER RemainingDWORD BlockSizeDWORD PartitionCountBOOLEAN WriteProtectedstructTAPE_GET_POSITION
aliasPTAPE_GET_POSITION = TAPE_GET_POSITION *
structTAPE_PREPARE
aliasPTAPE_PREPARE = TAPE_PREPARE *
Fields
ULONG BlockSizestructTAPE_SET_POSITION
aliasPTAPE_SET_POSITION = TAPE_SET_POSITION *
structTAPE_WRITE_MARKS
aliasPTAPE_WRITE_MARKS = TAPE_WRITE_MARKS *
structTAPE_CREATE_PARTITION
Fields
DWORD MethodDWORD CountDWORD SizestructMEMORY_BASIC_INFORMATION
structMESSAGE_RESOURCE_ENTRY
structMESSAGE_RESOURCE_BLOCK
Fields
DWORD LowIdDWORD HighIdDWORD OffsetToEntriesstructMESSAGE_RESOURCE_DATA
Methods
MESSAGE_RESOURCE_BLOCK * Blocks() returnstructLIST_ENTRY
aliasPLIST_ENTRY = LIST_ENTRY *
alias_LIST_ENTRY = LIST_ENTRY
structSINGLE_LIST_ENTRY
Fields
SINGLE_LIST_ENTRY * NextaliasPSINGLE_LIST_ENTRY = SINGLE_LIST_ENTRY *
unionSLIST_HEADER
Fields
ULONGLONG AlignmentNested Templates
aliasPSLIST_HEADER = SLIST_HEADER *
Fields
WORD TypeWORD CreatorBackTraceIndexRTL_CRITICAL_SECTION * CriticalSectionLIST_ENTRY ProcessLocksListDWORD EntryCountDWORD ContentionCountDWORD[2] Sparealias_RTL_CRITICAL_SECTION_DEBUG = RTL_CRITICAL_SECTION_DEBUG
structRTL_CRITICAL_SECTION
Fields
PRTL_CRITICAL_SECTION_DEBUG DebugInfoLONG LockCountLONG RecursionCountHANDLE OwningThreadHANDLE LockSemaphoreULONG_PTR SpinCountalias_RTL_CRITICAL_SECTION = RTL_CRITICAL_SECTION
structEVENTLOGRECORD
Fields
DWORD LengthDWORD ReservedDWORD RecordNumberDWORD TimeGeneratedDWORD TimeWrittenDWORD EventIDWORD EventTypeWORD NumStringsWORD EventCategoryWORD ReservedFlagsDWORD ClosingRecordNumberDWORD StringOffsetDWORD UserSidLengthDWORD UserSidOffsetDWORD DataLengthDWORD DataOffsetaliasPEVENTLOGRECORD = EVENTLOGRECORD *
structOSVERSIONINFOA
Fields
DWORD dwOSVersionInfoSizeDWORD dwMajorVersionDWORD dwMinorVersionDWORD dwBuildNumberDWORD dwPlatformIdCHAR[128] szCSDVersionaliasPOSVERSIONINFOA = OSVERSIONINFOA *
structOSVERSIONINFOW
Fields
DWORD dwOSVersionInfoSizeDWORD dwMajorVersionDWORD dwMinorVersionDWORD dwBuildNumberDWORD dwPlatformIdWCHAR[128] szCSDVersionaliasPOSVERSIONINFOW = OSVERSIONINFOW *
structOSVERSIONINFOEXA
aliasPOSVERSIONINFOEXA = OSVERSIONINFOEXA *
structOSVERSIONINFOEXW
aliasPOSVERSIONINFOEXW = OSVERSIONINFOEXW *
structIMAGE_VXD_HEADER
Fields
WORD e32_magicBYTE e32_borderBYTE e32_worderDWORD e32_levelWORD e32_cpuWORD e32_osDWORD e32_verDWORD e32_mflagsDWORD e32_mpagesDWORD e32_startobjDWORD e32_eipDWORD e32_stackobjDWORD e32_espDWORD e32_pagesizeDWORD e32_lastpagesizeDWORD e32_fixupsizeDWORD e32_fixupsumDWORD e32_ldrsizeDWORD e32_ldrsumDWORD e32_objtabDWORD e32_objcntDWORD e32_objmapDWORD e32_itermapDWORD e32_rsrctabDWORD e32_rsrccntDWORD e32_restabDWORD e32_enttabDWORD e32_dirtabDWORD e32_dircntDWORD e32_fpagetabDWORD e32_frectabDWORD e32_impmodDWORD e32_impmodcntDWORD e32_impprocDWORD e32_pagesumDWORD e32_datapageDWORD e32_preloadDWORD e32_nrestabDWORD e32_cbnrestabDWORD e32_nressumDWORD e32_autodataDWORD e32_debuginfoDWORD e32_debuglenDWORD e32_instpreloadDWORD e32_instdemandDWORD e32_heapsizeBYTE[12] e32_res3DWORD e32_winresoffDWORD e32_winreslenWORD e32_devidWORD e32_ddkveraliasPIMAGE_VXD_HEADER = IMAGE_VXD_HEADER *
structIMAGE_FILE_HEADER
Fields
WORD MachineWORD NumberOfSectionsDWORD TimeDateStampDWORD PointerToSymbolTableDWORD NumberOfSymbolsWORD SizeOfOptionalHeaderWORD CharacteristicsaliasPIMAGE_FILE_HEADER = IMAGE_FILE_HEADER *
structIMAGE_DATA_DIRECTORY
Fields
DWORD VirtualAddressDWORD SizestructIMAGE_OPTIONAL_HEADER32
Fields
WORD MagicBYTE MajorLinkerVersionBYTE MinorLinkerVersionDWORD SizeOfCodeDWORD SizeOfInitializedDataDWORD SizeOfUninitializedDataDWORD AddressOfEntryPointDWORD BaseOfCodeDWORD BaseOfDataDWORD ImageBaseDWORD SectionAlignmentDWORD FileAlignmentWORD MajorOperatingSystemVersionWORD MinorOperatingSystemVersionWORD MajorImageVersionWORD MinorImageVersionWORD MajorSubsystemVersionWORD MinorSubsystemVersionDWORD Win32VersionValueDWORD SizeOfImageDWORD SizeOfHeadersDWORD CheckSumWORD SubsystemWORD DllCharacteristicsDWORD SizeOfStackReserveDWORD SizeOfStackCommitDWORD SizeOfHeapReserveDWORD SizeOfHeapCommitDWORD LoaderFlagsDWORD NumberOfRvaAndSizesIMAGE_DATA_DIRECTORY[IMAGE_NUMBEROF_DIRECTORY_ENTRIES] DataDirectorystructIMAGE_OPTIONAL_HEADER64
Fields
WORD MagicBYTE MajorLinkerVersionBYTE MinorLinkerVersionDWORD SizeOfCodeDWORD SizeOfInitializedDataDWORD SizeOfUninitializedDataDWORD AddressOfEntryPointDWORD BaseOfCodeULONGLONG ImageBaseDWORD SectionAlignmentDWORD FileAlignmentWORD MajorOperatingSystemVersionWORD MinorOperatingSystemVersionWORD MajorImageVersionWORD MinorImageVersionWORD MajorSubsystemVersionWORD MinorSubsystemVersionDWORD Win32VersionValueDWORD SizeOfImageDWORD SizeOfHeadersDWORD CheckSumWORD SubsystemWORD DllCharacteristicsULONGLONG SizeOfStackReserveULONGLONG SizeOfStackCommitULONGLONG SizeOfHeapReserveULONGLONG SizeOfHeapCommitDWORD LoaderFlagsDWORD NumberOfRvaAndSizesIMAGE_DATA_DIRECTORY[IMAGE_NUMBEROF_DIRECTORY_ENTRIES] DataDirectorystructIMAGE_DOS_HEADER
Fields
WORD e_magicWORD e_cblpWORD e_cpWORD e_crlcWORD e_cparhdrWORD e_minallocWORD e_maxallocWORD e_ssWORD e_spWORD e_csumWORD e_ipWORD e_csWORD e_lfarlcWORD e_ovnoWORD[4] e_resWORD e_oemidWORD e_oeminfoWORD[10] e_res2LONG e_lfanewaliasPIMAGE_DOS_HEADER = IMAGE_DOS_HEADER *
structIMAGE_OS2_HEADER
Fields
WORD ne_magicCHAR ne_verCHAR ne_revWORD ne_enttabWORD ne_cbenttabLONG ne_crcWORD ne_flagsWORD ne_autodataWORD ne_heapWORD ne_stackLONG ne_csipLONG ne_ssspWORD ne_csegWORD ne_cmodWORD ne_cbnrestabWORD ne_segtabWORD ne_rsrctabWORD ne_restabWORD ne_modtabWORD ne_imptabLONG ne_nrestabWORD ne_cmoventWORD ne_alignWORD ne_cresBYTE ne_exetypBYTE ne_flagsothersWORD ne_pretthunksWORD ne_psegrefbytesWORD ne_swapareaWORD ne_expveraliasPIMAGE_OS2_HEADER = IMAGE_OS2_HEADER *
structIMAGE_NT_HEADERS32
aliasPIMAGE_NT_HEADERS32 = IMAGE_NT_HEADERS32 *
structIMAGE_NT_HEADERS64
aliasPIMAGE_NT_HEADERS64 = IMAGE_NT_HEADERS64 *
structIMAGE_ROM_HEADERS
aliasPIMAGE_ROM_HEADERS = IMAGE_ROM_HEADERS *
structIMAGE_SECTION_HEADER
Fields
BYTE[IMAGE_SIZEOF_SHORT_NAME] Name_Misc MiscDWORD VirtualAddressDWORD SizeOfRawDataDWORD PointerToRawDataDWORD PointerToRelocationsDWORD PointerToLinenumbersWORD NumberOfRelocationsWORD NumberOfLinenumbersDWORD CharacteristicsstructIMAGE_SYMBOL
aliasPIMAGE_SYMBOL = IMAGE_SYMBOL *
unionIMAGE_AUX_SYMBOL
Fields
_Sym Sym_File File_Section SectionNested Templates
_Sym_File_SectionaliasPIMAGE_AUX_SYMBOL = IMAGE_AUX_SYMBOL *
Fields
DWORD NumberOfSymbolsDWORD LvaToFirstSymbolDWORD NumberOfLinenumbersDWORD LvaToFirstLinenumberDWORD RvaToFirstByteOfCodeDWORD RvaToLastByteOfCodeDWORD RvaToFirstByteOfDataDWORD RvaToLastByteOfDatastructIMAGE_RELOCATION
Fields
DWORD SymbolTableIndexWORD TypealiasPIMAGE_RELOCATION = IMAGE_RELOCATION *
structIMAGE_BASE_RELOCATION
Fields
DWORD VirtualAddressDWORD SizeOfBlockstructIMAGE_LINENUMBER
Fields
_Type TypeWORD LinenumberaliasPIMAGE_LINENUMBER = IMAGE_LINENUMBER *
structIMAGE_EXPORT_DIRECTORY
Fields
DWORD CharacteristicsDWORD TimeDateStampWORD MajorVersionWORD MinorVersionDWORD NameDWORD BaseDWORD NumberOfFunctionsDWORD NumberOfNamesDWORD AddressOfFunctionsDWORD AddressOfNamesDWORD AddressOfNameOrdinalsstructIMAGE_IMPORT_BY_NAME
structIMAGE_THUNK_DATA32
Fields
_u1 u1aliasPIMAGE_THUNK_DATA32 = IMAGE_THUNK_DATA32 *
structIMAGE_THUNK_DATA64
Fields
_u1 u1aliasPIMAGE_THUNK_DATA64 = IMAGE_THUNK_DATA64 *
structIMAGE_IMPORT_DESCRIPTOR
Fields
DWORD TimeDateStampDWORD ForwarderChainDWORD NameDWORD FirstThunkFields
DWORD TimeDateStampWORD OffsetModuleNameWORD NumberOfModuleForwarderRefsFields
DWORD TimeDateStampWORD OffsetModuleNameWORD ReservedstructIMAGE_TLS_DIRECTORY32
Fields
DWORD StartAddressOfRawDataDWORD EndAddressOfRawDataDWORD AddressOfIndexDWORD AddressOfCallBacksDWORD SizeOfZeroFillDWORD CharacteristicsstructIMAGE_TLS_DIRECTORY64
Fields
ULONGLONG StartAddressOfRawDataULONGLONG EndAddressOfRawDataULONGLONG AddressOfIndexULONGLONG AddressOfCallBacksDWORD SizeOfZeroFillDWORD CharacteristicsstructIMAGE_RESOURCE_DIRECTORY
Fields
DWORD CharacteristicsDWORD TimeDateStampWORD MajorVersionWORD MinorVersionWORD NumberOfNamedEntriesWORD NumberOfIdEntriesFields
DWORD OffsetToDataMethods
uint NameOffset()bool NameIsString()uint OffsetToDirectory()()bool DataIsDirectory()uint NameOffset(uint n)bool NameIsString(bool n)uint OffsetToDirectory(uint o)bool DataIsDirectory(bool d)Methods
CHAR * NameString() returnMethods
WCHAR * NameString() returnFields
DWORD OffsetToDataDWORD SizeDWORD CodePageDWORD ReservedFields
DWORD CharacteristicsDWORD TimeDateStampWORD MajorVersionWORD MinorVersionDWORD GlobalFlagsClearDWORD GlobalFlagsSetDWORD CriticalSectionDefaultTimeoutDWORD DeCommitFreeBlockThresholdDWORD DeCommitTotalFreeThresholdPVOID LockPrefixTableDWORD MaximumAllocationSizeDWORD VirtualMemoryThresholdDWORD ProcessHeapFlagsDWORD[4] ReservedFields
DWORD CharacteristicsDWORD TimeDateStampWORD MajorVersionWORD MinorVersionDWORD GlobalFlagsClearDWORD GlobalFlagsSetDWORD CriticalSectionDefaultTimeoutULONGLONG DeCommitFreeBlockThresholdULONGLONG DeCommitTotalFreeThresholdULONGLONG LockPrefixTableULONGLONG MaximumAllocationSizeULONGLONG VirtualMemoryThresholdULONGLONG ProcessAffinityMaskDWORD ProcessHeapFlagsWORD CSDFlagsWORD Reserved1ULONGLONG EditListDWORD[2] ReservedaliasPIMAGE_LOAD_CONFIG_DIRECTORY = IMAGE_LOAD_CONFIG_DIRECTORY *
Fields
DWORD BeginAddressDWORD EndAddressFields
uint FuncStartMethods
uint FuncLen()bool ThirtyTwoBit()bool ExceptionFlag()()uint FuncLen(uint f)bool ThirtyTwoBit(bool t)bool ExceptionFlag(bool e)structIMAGE_DEBUG_DIRECTORY
Fields
DWORD CharacteristicsDWORD TimeDateStampWORD MajorVersionWORD MinorVersionDWORD TypeDWORD SizeOfDataDWORD AddressOfRawDataDWORD PointerToRawDatastructFPO_DATA
structIMAGE_DEBUG_MISC
aliasPIMAGE_DEBUG_MISC = IMAGE_DEBUG_MISC *
structIMAGE_FUNCTION_ENTRY
Fields
DWORD StartingAddressDWORD EndingAddressDWORD EndOfProloguestructIMAGE_FUNCTION_ENTRY64
Fields
ULONGLONG StartingAddressULONGLONG EndingAddressFields
WORD SignatureWORD FlagsWORD MachineWORD CharacteristicsDWORD TimeDateStampDWORD CheckSumDWORD ImageBaseDWORD SizeOfImageDWORD NumberOfSectionsDWORD ExportedNamesSizeDWORD DebugDirectorySizeDWORD SectionAlignmentDWORD[2] ReservedDriverType = 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
BootLoad = SERVICE_BOOT_START
SystemLoad = SERVICE_SYSTEM_START
AutoLoad = SERVICE_AUTO_START
DemandLoad = SERVICE_DEMAND_START
DisableLoad = SERVICE_DISABLED
IgnoreError = SERVICE_ERROR_IGNORE
NormalError = SERVICE_ERROR_NORMAL
SevereError = SERVICE_ERROR_SEVERE
CriticalError = SERVICE_ERROR_CRITICAL
alias_CM_ERROR_CONTROL_TYPE = SERVICE_ERROR_TYPE
aliasEXCEPTION_REGISTRATION_RECORD = void
structNT_TIB
structREPARSE_DATA_BUFFER
Fields
DWORD ReparseTagWORD ReparseDataLengthWORD ReservedstructREPARSE_GUID_DATA_BUFFER
Fields
DWORD ReparseTagWORD ReparseDataLengthWORD ReservedGUID ReparseGuid_GenericReparseBuffer GenericReparseBufferNested Templates
_GenericReparseBufferFields
WORD ReparseDataLengthWORD UnparsedNameLengthunionFILE_SEGMENT_ELEMENT
JobObjectBasicAccountingInformation = 1
JobObjectBasicLimitInformation
JobObjectBasicProcessIdList
JobObjectBasicUIRestrictions
JobObjectSecurityLimitInformation
JobObjectEndOfJobTimeInformation
JobObjectAssociateCompletionPortInformation
JobObjectBasicAndIoAccountingInformation
JobObjectExtendedLimitInformation
JobObjectJobSetInformation
MaxJobObjectInfoClass
Fields
LARGE_INTEGER TotalUserTimeLARGE_INTEGER TotalKernelTimeLARGE_INTEGER ThisPeriodTotalUserTimeLARGE_INTEGER ThisPeriodTotalKernelTimeDWORD TotalPageFaultCountDWORD TotalProcessesDWORD ActiveProcessesDWORD TotalTerminatedProcessesFields
LARGE_INTEGER PerProcessUserTimeLimitLARGE_INTEGER PerJobUserTimeLimitDWORD LimitFlagsSIZE_T MinimumWorkingSetSizeSIZE_T MaximumWorkingSetSizeDWORD ActiveProcessLimitULONG_PTR AffinityDWORD PriorityClassDWORD SchedulingClassFields
DWORD NumberOfAssignedProcessesDWORD NumberOfProcessIdsInListULONG_PTR _ProcessIdListMethods
ULONG_PTR * ProcessIdList() returnFields
DWORD UIRestrictionsClassFields
DWORD SecurityLimitFlagsHANDLE JobTokenPTOKEN_GROUPS SidsToDisablePTOKEN_PRIVILEGES PrivilegesToDeletePTOKEN_GROUPS RestrictedSidsFields
DWORD EndOfJobTimeActionFields
JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformationIO_COUNTERS IoInfoSIZE_T ProcessMemoryLimitSIZE_T JobMemoryLimitSIZE_T PeakProcessMemoryUsedSIZE_T PeakJobMemoryUsedFields
DWORD MemberLevelenumLATENCY_TIME
LT_DONT_CARE
LT_LOWEST_LATENCY
aliasPLATENCY_TIME = LATENCY_TIME *
PowerSystemUnspecified
PowerSystemWorking
PowerSystemSleeping1
PowerSystemSleeping2
PowerSystemSleeping3
PowerSystemHibernate
PowerSystemShutdown
PowerSystemMaximum
aliasPSYSTEM_POWER_STATE = SYSTEM_POWER_STATE *
enumPOWER_ACTION
PowerActionNone
PowerActionReserved
PowerActionSleep
PowerActionHibernate
PowerActionShutdown
PowerActionShutdownReset
PowerActionShutdownOff
PowerActionWarmEject
aliasPPOWER_ACTION = POWER_ACTION *
PowerDeviceUnspecified
PowerDeviceD0
PowerDeviceD1
PowerDeviceD2
PowerDeviceD3
PowerDeviceMaximum
aliasPDEVICE_POWER_STATE = DEVICE_POWER_STATE *
structBATTERY_REPORTING_SCALE
Fields
DWORD GranularityDWORD CapacitystructPOWER_ACTION_POLICY
aliasPPOWER_ACTION_POLICY = POWER_ACTION_POLICY *
structSYSTEM_POWER_LEVEL
Fields
BOOLEAN EnableUCHAR[3] SpareULONG BatteryLevelPOWER_ACTION_POLICY PowerPolicySYSTEM_POWER_STATE MinSystemStatealiasPSYSTEM_POWER_LEVEL = SYSTEM_POWER_LEVEL *
structSYSTEM_POWER_POLICY
Fields
ULONG RevisionPOWER_ACTION_POLICY PowerButtonPOWER_ACTION_POLICY SleepButtonPOWER_ACTION_POLICY LidCloseSYSTEM_POWER_STATE LidOpenWakeULONG ReservedPOWER_ACTION_POLICY IdleULONG IdleTimeoutUCHAR IdleSensitivityUCHAR DynamicThrottleUCHAR[2] Spare2SYSTEM_POWER_STATE MinSleepSYSTEM_POWER_STATE MaxSleepSYSTEM_POWER_STATE ReducedLatencySleepULONG WinLogonFlagsULONG Spare3ULONG DozeS4TimeoutULONG BroadcastCapacityResolutionSYSTEM_POWER_LEVEL[NUM_DISCHARGE_POLICIES] DischargePolicyULONG VideoTimeoutBOOLEAN VideoDimDisplayULONG[3] VideoReservedULONG SpindownTimeoutBOOLEAN OptimizeForPowerUCHAR FanThrottleToleranceUCHAR ForcedThrottleUCHAR MinThrottlePOWER_ACTION_POLICY OverThrottledaliasPSYSTEM_POWER_POLICY = SYSTEM_POWER_POLICY *
Fields
BOOLEAN PowerButtonPresentBOOLEAN SleepButtonPresentBOOLEAN LidPresentBOOLEAN SystemS1BOOLEAN SystemS2BOOLEAN SystemS3BOOLEAN SystemS4BOOLEAN SystemS5BOOLEAN HiberFilePresentBOOLEAN FullWakeBOOLEAN VideoDimPresentBOOLEAN ApmPresentBOOLEAN UpsPresentBOOLEAN ThermalControlBOOLEAN ProcessorThrottleUCHAR ProcessorMinThrottleUCHAR ProcessorMaxThrottleUCHAR[4] spare2BOOLEAN DiskSpinDownUCHAR[8] spare3BOOLEAN SystemBatteriesPresentBOOLEAN BatteriesAreShortTermBATTERY_REPORTING_SCALE[3] BatteryScaleSYSTEM_POWER_STATE AcOnLineWakeSYSTEM_POWER_STATE SoftLidWakeSYSTEM_POWER_STATE RtcWakeSYSTEM_POWER_STATE MinDeviceWakeStateSYSTEM_POWER_STATE DefaultLowLatencyWakestructSYSTEM_BATTERY_STATE
SystemPowerPolicyAc
SystemPowerPolicyDc
VerifySystemPolicyAc
VerifySystemPolicyDc
SystemPowerCapabilities
SystemBatteryState
SystemPowerStateHandler
ProcessorStateHandler
SystemPowerPolicyCurrent
AdministratorPowerPolicy
SystemReserveHiberFile
ProcessorInformation
SystemPowerInformation
ProcessorStateHandler2
LastWakeTime
LastSleepTime
SystemExecutionState
SystemPowerStateNotifyHandler
ProcessorPowerPolicyAc
ProcessorPowerPolicyDc
VerifyProcessorPowerPolicyAc
VerifyProcessorPowerPolicyDc
ProcessorPowerPolicyCurrent
structSYSTEM_POWER_INFORMATION
Fields
ULONG TimeCheckULONG DemoteLimitULONG PromoteLimitUCHAR DemotePercentUCHAR PromotePercentUCHAR[2] Spareuint _bfMethods
bool AllowDemotion()bool AllowPromotion()()bool AllowDemotion(bool a)bool AllowPromotion(bool a)structPROCESSOR_POWER_POLICY
Fields
SYSTEM_POWER_STATE MinSleepSYSTEM_POWER_STATE MaxSleepULONG MinVideoTimeoutULONG MaxVideoTimeoutULONG MinSpindownTimeoutULONG MaxSpindownTimeoutaliasPIMAGE_TLS_CALLBACK = void function(PVOID, DWORD, PVOID)
aliasPOSVERSIONINFO = OSVERSIONINFO *
aliasPOSVERSIONINFOEX = OSVERSIONINFOEX *
aliasPIMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER *
aliasPIMAGE_NT_HEADERS = IMAGE_NT_HEADERS *
aliasPIMAGE_THUNK_DATA = IMAGE_THUNK_DATA *
aliasPIMAGE_TLS_DIRECTORY = IMAGE_TLS_DIRECTORY *
Functions 26
fn
WORD MAKELANGID()(/*USHORT*/ uint p, /*USHORT*/ uint s)fn
WORD PRIMARYLANGID()(/*WORD*/ uint lgid)fn
WORD SUBLANGID()(/*WORD*/ uint lgid)fn
DWORD MAKELCID()(/*WORD*/ uint lgid, /*WORD*/ uint srtid)fn
WORD LANGIDFROMLCID()(LCID lcid)fn
WORD SORTIDFROMLCID()(LCID lcid)fn
WORD SORTVERSIONFROMLCID()(LCID lcid)fn
ulong IMAGE_ORDINAL64()(ulong Ordinal)fn
uint IMAGE_ORDINAL32()(uint Ordinal)fn
bool IMAGE_SNAP_BY_ORDINAL32(uint Ordinal)fn
bool IMAGE_SNAP_BY_ORDINAL64(ulong Ordinal)fn
bool ISPTR()(uint x)fn
bool ISFCN()(uint x)fn
bool ISARY()(uint x)fn
bool ISTAG(uint x)fn
uint INCREF(uint x)fn
uint DECREF()(uint x)fn
ULONG IsReparseTagMicrosoft()(ULONG x)fn
ULONG IsReparseTagHighLatency()(ULONG x)fn
ULONG IsReparseTagNameSurrogate()(ULONG x)fn
bool IsReparseTagValid(ULONG x)fn
ULONG WT_SET_MAX_THREADPOOL_THREADS(ref ULONG Flags, ushort Limit)fn
PVOID GetCurrentFiber()fn
PVOID GetFiberData()Variables 115
enumvar
ANSI_NULL = '\0'enumvar
UNICODE_NULL = '\0'enumvar
APPLICATION_ERROR_MASK = 0x20000000enumvar
ERROR_SEVERITY_SUCCESS = 0x00000000enumvar
ERROR_SEVERITY_INFORMATIONAL = 0x40000000enumvar
ERROR_SEVERITY_WARNING = 0x80000000enumvar
ERROR_SEVERITY_ERROR = 0xC0000000enumvar
ACE_OBJECT_TYPE_PRESENT = 0x00000001enumvar
OBJECT_INHERIT_ACE = 0x01enumvar
DELETE = 0x00010000enumvar
INVALID_FILE_ATTRIBUTES = - 1enumvar
FILE_LIST_DIRECTORY = 0x00000001enumvar
FILE_SHARE_READ = 0x00000001enumvar
FILE_ATTRIBUTE_READONLY = 0x00000001enumvar
FILE_COPY_STRUCTURED_STORAGE = 0x00000041enumvar
FILE_STRUCTURED_STORAGE = 0x00000441enumvar
FILE_VALID_OPTION_FLAGS = 0x00ffffffenumvar
FILE_VALID_PIPE_OPTION_FLAGS = 0x00000032enumvar
FILE_VALID_MAILSLOT_OPTION_FLAGS = 0x00000032enumvar
FILE_VALID_SET_FLAGS = 0x00000036enumvar
FILE_SUPERSEDE = 0x00000000enumvar
FILE_DIRECTORY_FILE = 0x00000001enumvar
FILE_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x01FFenumvar
FILE_NOTIFY_CHANGE_FILE_NAME = 0x00000001enumvar
FILE_CASE_SENSITIVE_SEARCH = 0x00000001enumvar
IO_COMPLETION_QUERY_STATE = 1enumvar
DUPLICATE_CLOSE_SOURCE = 1enumvar
MAILSLOT_NO_MESSAGE = - 1enumvar
PROCESS_TERMINATE = 0x0001enumvar
THREAD_TERMINATE = 0x0001enumvar
THREAD_BASE_PRIORITY_LOWRT = 15enumvar
THREAD_BASE_PRIORITY_MAX = 2enumvar
THREAD_BASE_PRIORITY_MIN = - 2enumvar
THREAD_BASE_PRIORITY_IDLE = - 15enumvar
EXCEPTION_NONCONTINUABLE = 1enumvar
EXCEPTION_MAXIMUM_PARAMETERS = 15enumvar
MUTANT_QUERY_STATE = 1enumvar
TIMER_QUERY_STATE = 1enumvar
SECURITY_NULL_RID = 0var
TCHAR[] SE_CREATE_TOKEN_NAMEenumvar
SE_GROUP_MANDATORY = 0x00000001enumvar
NLS_VALID_LOCALE_MASK = 1048575enumvar
LANG_SYSTEM_DEFAULT = (SUBLANG_SYS_DEFAULT << 10) | LANG_NEUTRALenumvar
LANG_USER_DEFAULT = (SUBLANG_DEFAULT << 10) | LANG_NEUTRALenumvar
LOCALE_NEUTRAL = (SORT_DEFAULT << 16)
| (SUBLANG_NEUTRAL << 10) | LANG_NEUTRALenumvar
MIN_ACL_REVISION = 2enumvar
HEAP_NO_SERIALIZE = 0x01enumvar
HEAP_CREATE_ALIGN_16 = 0enumvar
HEAP_CREATE_ENABLE_TRACING = 0x020000enumvar
HEAP_MAXIMUM_TAG = 0x000FFFenumvar
HEAP_PSEUDO_TAG_FLAG = 0x008000enumvar
HEAP_TAG_SHIFT = 16enumvar
KEY_QUERY_VALUE = 0x000001enumvar
REG_WHOLE_HIVE_VOLATILE = 1enumvar
REG_OPTION_RESERVED = 0enumvar
OWNER_SECURITY_INFORMATION = 0x00000001enumvar
MAXIMUM_PROCESSORS = 32enumvar
SEC_BASED = 0x00200000enumvar
SECTION_QUERY = 0x000001enumvar
MESSAGE_RESOURCE_UNICODE = 1enumvar
RTL_CRITSECT_TYPE = 0enumvar
RTL_RESOURCE_TYPE = 1enumvar
IMAGE_FILE_RELOCS_STRIPPED = 0x0001enumvar
IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE = 0x0040enumvar
IMAGE_SEPARATE_DEBUG_SIGNATURE = 0x4944enumvar
IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16enumvar
IMAGE_SCN_TYPE_REG = 0x00000000enumvar
IMAGE_SYM_TYPE_PCODE = 32768enumvar
IMAGE_REL_PPC_TYPEMASK = 0x00FFenumvar
IMAGE_REL_PPC_NEG = 0x0100enumvar
IMAGE_REL_PPC_BRTAKEN = 0x0200enumvar
IMAGE_REL_PPC_BRNTAKEN = 0x0400enumvar
IMAGE_REL_PPC_TOCDEFN = 0x0800enumvar
IMAGE_ARCHIVE_START_SIZE = 8var
TCHAR[] IMAGE_ARCHIVE_STARTenumvar
IMAGE_ORDINAL_FLAG32 = 0x80000000enumvar
IMAGE_ORDINAL_FLAG64 = 0x8000000000000000enumvar
IMAGE_RESOURCE_NAME_IS_STRING = 0x80000000enumvar
IMAGE_RESOURCE_DATA_IS_DIRECTORY = 0x80000000enumvar
IMAGE_DEBUG_MISC_EXENAME = 1enumvar
N_BTMASK = 0x000Fenumvar
N_TMASK = 0x0030enumvar
N_TMASK1 = 0x00C0enumvar
N_TMASK2 = 0x00F0enumvar
N_BTSHFT = 4enumvar
N_TSHIFT = 2enumvar
IS_TEXT_UNICODE_ASCII16 = 0x0001enumvar
SERVICE_KERNEL_DRIVER = 0x0001enumvar
SE_OWNER_DEFAULTED = 0x0001enumvar
SECURITY_DESCRIPTOR_MIN_LENGTH = 20enumvar
SECURITY_DESCRIPTOR_REVISION = 1enumvar
SE_PRIVILEGE_ENABLED_BY_DEFAULT = 0x00000001enumvar
PRIVILEGE_SET_ALL_NECESSARY = 1enumvar
SECURITY_MAX_IMPERSONATION_LEVEL = SECURITY_IMPERSONATION_LEVEL.SecurityDelegationenumvar
SECURITY_DYNAMIC_TRACKING = trueenumvar
TOKEN_ASSIGN_PRIMARY = 0x0001enumvar
TOKEN_SOURCE_LENGTH = 8enumvar
TAPE_DRIVE_FIXED = 0x00000001enumvar
TAPE_DRIVE_LOAD_UNLOAD = 0x80000001enumvar
VER_SUITE_SMALLBUSINESS = 0x0001enumvar
WT_EXECUTEDEFAULT = 0x00000000enumvar
TLS_MINIMUM_AVAILABLE = 64enumvar
IO_REPARSE_TAG_RESERVED_ZERO = 0enumvar
SECURITY_MAX_SID_SIZE = 68enumvar
REPARSE_DATA_BUFFER_HEADER_SIZE = REPARSE_DATA_BUFFER.GenericReparseBuffer.offsetofenumvar
JOB_OBJECT_LIMIT_WORKINGSET = 0x0001enumvar
JOB_OBJECT_UILIMIT_HANDLES = 0x0001enumvar
JOB_OBJECT_SECURITY_NO_ADMIN = 0x0001enumvar
ES_SYSTEM_REQUIRED = 0x00000001enumvar
POWER_SYSTEM_MAXIMUM = SYSTEM_POWER_STATE.PowerSystemMaximumenumvar
POWER_ACTION_QUERY_ALLOWED = 0x00000001enumvar
POWER_LEVEL_USER_NOTIFY_TEXT = 0x00000001enumvar
DISCHARGE_POLICY_CRITICAL = 0