winnt.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

winnt.h 包含以下编程接口:

函数

 
_InlineInterlockedAdd

对指定的 LONG 值执行原子加法运算。 该操作是使用获取内存排序语义执行的。
_InlineInterlockedAdd64

对指定的 LONG64 值执行原子加法操作。
_interlockedbittestandreset

测试指定 LONG 值的指定位并将其设置为 0。 此操作为原子性操作。
_interlockedbittestandreset64

测试指定 LONG64 值的指定位并将其设置为 0。 此操作为原子性操作。
_interlockedbittestandset

测试指定 LONG 值的指定位并将其设置为 1。 此操作为原子性操作。
_interlockedbittestandset64

测试指定 LONG64 值的指定位并将其设置为 1。 此操作为原子性操作。
C_ASSERT

在编译时检查断言。
FIELD_OFFSET

FIELD_OFFSET宏返回已知结构类型中命名字段的字节偏移量。 (FIELD_OFFSET 宏)
GetCurrentFiber

检索当前光纤的地址。
GetFiberData

检索与当前光纤关联的光纤数据。
Int32x32To64

将两个 32 位有符号整数相乘,返回有符号 64 位整数结果。
Int64ShllMod32

对无符号 64 位整数值执行左逻辑移位运算。 函数为左逻辑班次提供改进的移位代码,其中班次计数在 0-31 范围内。
Int64ShraMod32

对带符号 64 位整数值执行右算术移位运算。 函数为右算术移位提供改进的移位代码,其中移位计数在 0-31 范围内。
Int64ShrlMod32

对无符号 64 位整数值执行右逻辑移位运算。 函数为正确的逻辑班次提供改进的移位代码,其中班次计数在 0-31 范围内。
InterlockedAdd

对指定的 LONG 值执行原子加法运算。
InterlockedAnd

对指定的 LONG 值执行原子 AND 操作。
InterlockedAnd16

对指定的 SHORT 值执行原子 AND 操作。
InterlockedAnd64

对指定的 LONGLONG 值执行原子 AND 操作。
InterlockedAnd8

对指定的字符值执行原子 AND 操作。
InterlockedCompareExchange

对指定值执行原子比较和交换操作。 函数比较两个指定的 32 位值,并根据比较结果与另一个 32 位值交换。
InterlockedCompareExchange128

对指定值执行原子比较和交换操作。 函数比较两个指定的 128 位值,并根据比较结果与另一个 128 位值交换。
InterlockedCompareExchange16

对指定值执行原子比较和交换操作。 函数比较两个指定的 16 位值,并根据比较结果与另一个 16 位值交换。
InterlockedCompareExchange64

对指定值执行原子比较和交换操作。 函数比较两个指定的 64 位值,并根据比较结果与另一个 64 位值交换。
InterlockedCompareExchangePointer

对指定值执行原子比较和交换操作。 函数比较两个指定的指针值,并根据比较结果与另一个指针值交换。
InterlockedDecrement

递减 () 指定 32 位变量的值作为原子操作减少一个。
InterlockedDecrement16

递减 (将) 指定 16 位变量的值作为原子运算递减 1。
InterlockedDecrement64

递减 () 指定 64 位变量的值作为原子运算减少 1。
InterlockedExchange

将 32 位变量设置为指定值作为原子操作。
InterlockedExchange16

将 16 位变量设置为指定值作为原子操作。
InterlockedExchange64

将 64 位变量设置为指定值作为原子操作。
InterlockedExchange8

将 8 位变量设置为指定值作为原子操作。
InterlockedExchangeAdd

执行两个 32 位值的原子加法。
InterlockedExchangeAdd64

执行两个 64 位值的原子添加。
InterlockedExchangePointer

以原子方式交换一对地址。
InterlockedIncrement

递增 (增加一) 指定 32 位变量的值作为原子操作。
InterlockedIncrement16

递增 (增加一) 指定 16 位变量的值作为原子操作。
InterlockedIncrement64

递增 (增加一) 指定 64 位变量的值作为原子操作。
InterlockedOr

对指定的 LONG 值执行原子 OR 操作。
InterlockedOr16

对指定的 SHORT 值执行原子 OR 操作。
InterlockedOr64

对指定的 LONGLONG 值执行原子 OR 操作。
InterlockedOr8

对指定的字符值执行原子 OR 操作。
InterlockedXor

对指定的 LONG 值执行原子 XOR 操作。
InterlockedXor16

对指定的 SHORT 值执行原子 XOR 操作。
InterlockedXor64

对指定的 LONGLONG 值执行原子 XOR 操作。
InterlockedXor8

对指定的字符值执行原子 XOR 操作。
IsReparseTagMicrosoft

确定重新分析点标记是否指示 Microsoft 重新分析点。
IsReparseTagNameSurrogate

确定标记的关联重新分析点是否为另一个已命名实体(例如装载的文件夹)的代理项。
LANGIDFROMLCID

从区域设置标识符中检索语言标识符。
MAKELANGID

从主要语言标识符和子语言标识符创建语言标识符。
MAKELCID

从语言标识符和排序顺序标识符创建区域设置标识符。
MAKESORTLCID

从语言标识符、排序顺序标识符和排序版本构造 (LCID) 的区域设置标识符。
MemoryBarrier

创建硬件内存屏障 (围栏) ,以防止 CPU 对读取和写入操作进行重新排序。 它还可能会阻止编译器对读取和写入操作进行重新排序。
Multiply128

将两个 64 位整数相乘以生成一个 128 位整数。
MultiplyExtract128

将两个 64 位整数相乘以生成 128 位整数,将乘积向右移动指定的位数,并返回结果的低 64 位。
MultiplyHigh

将两个 64 位整数相乘以生成一个 128 位整数,并获取高 64 位。
NtCurrentTeb

NtCurrentTeb 例程返回指向当前线程的线程环境块 (TEB) 的指针。
PopulationCount64

以 64 位无符号整数计算) 总体计数 (位数。
PreFetchCacheLine

向处理器指示在不久的将来需要缓存行。
PRIMARYLANGID

从语言标识符中提取主要语言标识符。
RtlAddFunctionTable

将动态函数表添加到动态函数表列表。 (RtlAddFunctionTable)
RtlAddGrowableFunctionTable

告知系统一个动态函数表,该表表示包含代码的内存区域。
RtlCaptureContext

检索调用方上下文中的上下文记录。
RtlCaptureStackBackTrace

RtlCaptureStackBackTrace 例程通过向上浏览堆栈并记录每个帧的信息来捕获堆栈回溯。
RtlConvertDeviceFamilyInfoToString

检索设备系列信息的字符串表示形式。
RtlDeleteFunctionTable

将动态函数表从动态函数表列表中移除。
RtlDeleteGrowableFunctionTable

告知系统以前报告的某个动态函数表不再使用。
RtlFirstEntrySList

检索单独链接列表中的第一个条目。 对列表的访问在多处理器系统上同步。
RtlGrowFunctionTable

报告某个动态函数表的大小已增加。
RtlInitializeSListHead

初始化单独链接列表的标题。 (RtlInitializeSListHead)
RtlInstallFunctionTableCallback

将动态函数表添加到动态函数表列表。 (RtlInstallFunctionTableCallback)
RtlInterlockedFlushSList

从单独链接列表中删除所有项。 对列表的访问在多处理器系统上同步。 (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

从单独链接列表的前面删除项。 对列表的访问在多处理器系统上同步。 (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

在单独链接列表的前面插入项目。 对列表的访问在多处理器系统上同步。 (RtlInterlockedPushEntrySList)
RtlIsEcCode

返回一个值,该值指示提供的指针指向的代码是否与 ARM 仿真兼容 (ARM64EC) 。
RtlLookupFunctionEntry

在活动函数表中搜索与指定电脑值对应的条目。
RtlPcToFileHeader

检索包含指定 PC 值的映像的基本地址。
RtlQueryDepthSList

检索指定单独链接列表中的条目数。 (RtlQueryDepthSList)
RtlRestoreContext

将调用方上下文还原到指定的上下文记录。
RtlUnwind

启动过程调用帧的展开。 (RtlUnwind)
RtlUnwind2

启动过程调用帧的展开。 (RtlUnwind2)
RtlUnwindEx

启动过程调用帧的展开。
RtlVirtualUnwind

检索指定函数上下文之前的函数的调用上下文。
ShiftLeft128

左移 128 位。
ShiftRight128

向右移动 128 位。
SORTIDFROMLCID

从区域设置标识符中检索排序顺序标识符。
SORTVERSIONFROMLCID

从区域设置标识符检索排序版本。
SUBLANGID

从语言标识符中提取子语言标识符。
文本

在编译过程中由预处理器指令定义 UNICODE 时,将字符串标识为 Unicode。 否则,宏会将字符串标识为 ANSI 字符串。
TpDestroyCallbackEnviron

删除指定的回调环境。 当不再需要回调环境来创建新的线程池对象时,调用此函数。 (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

初始化线程池的回调环境。
TpSetCallbackActivationContext

将激活上下文分配给回调环境。
TpSetCallbackCleanupGroup

将指定的清理组与指定的回调环境相关联。 (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

指示在回调环境完成时要调用的函数。
TpSetCallbackLongFunction

指示与此回调环境关联的回调可能不会快速返回。 (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

指示回调环境没有激活上下文。
TpSetCallbackPersistent

指定回调应在持久线程上运行。 (TpSetCallbackPersistent)
TpSetCallbackPriority

指定回调函数相对于同一线程池中其他工作项的优先级。 (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

确保只要有未完成的回调,指定的 DLL 就保持加载状态。 (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

将线程池分配给回调环境。
UInt32x32To64

将两个无符号 32 位整数相乘,返回无符号 64 位整数结果。
UnsignedMultiply128

将两个无符号 64 位整数相乘以生成无符号 128 位整数。
UnsignedMultiplyExtract128

将两个无符号 64 位整数相乘以生成无符号 128 位整数,将乘积向右移动指定的位数,并返回结果的低 64 位。
UnsignedMultiplyHigh

将两个 64 位整数相乘以生成一个 128 位整数,并获取高无符号 64 位。
VER_SET_CONDITION

设置 64 位值的位,以指示要用于指定操作系统版本属性的比较运算符。 此宏用于生成 VerifyVersionInfo 函数的 dwlConditionMask 参数。
VerSetConditionMask

设置 64 位值的位,以指示要用于指定操作系统版本属性的比较运算符。 此函数用于生成 VerifyVersionInfo 函数的 dwlConditionMask 参数。
YieldProcessor

向处理器发出信号,以向等待它们的线程提供资源。

回调函数

 
PAPCFUNC

应用程序定义的完成例程。 调用 QueueUserAPC 函数时指定此地址。
PFLS_CALLBACK_FUNCTION

应用程序定义的函数。 如果 FLS 槽正在使用中,则会在光纤删除、线程退出以及释放 FLS 索引时调用 FlsCallback。
PSECURE_MEMORY_CACHE_CALLBACK

应用程序定义的函数以前注册到 AddSecureMemoryCacheCallback 函数,在释放安全内存范围或更改其保护时调用。
PVECTORED_EXCEPTION_HANDLER

一个应用程序定义的函数,用作向量化异常处理程序。
RTL_UMS_SCHEDULER_ENTRY_POINT

应用程序定义的用户模式计划 (UMS) 与 UMS 完成列表关联的计划程序入口点函数。

结构

 
ACCESS_ALLOWED_ACE

定义访问控制项 (ACE) ,用于控制对对象的访问的任意访问控制列表 (DACL) 。 允许访问的 ACE 允许访问由安全标识符 (SID) 标识的特定受信人的对象。
ACCESS_ALLOWED_CALLBACK_ACE

ACCESS_ALLOWED_CALLBACK_ACE结构为可控制对对象的访问的任意访问控制列表定义访问控制条目。
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

定义一个访问控制项 (ACE) ,用于控制允许访问对象、属性集或属性。
ACCESS_ALLOWED_OBJECT_ACE

定义访问控制项 (ACE) ,该控件允许访问对象、属性集或属性。
ACCESS_DENIED_ACE

定义访问控制项 (ACE) ,用于控制对对象的访问的任意访问控制列表 (DACL) 。 拒绝访问的 ACE 拒绝访问由安全标识符 (SID) 标识的特定受信者访问对象。
ACCESS_DENIED_CALLBACK_ACE

ACCESS_DENIED_CALLBACK_ACE结构为可控制对对象的访问的任意访问控制列表定义访问控制条目。
ACCESS_DENIED_CALLBACK_OBJECT_ACE

ACCESS_DENIED_CALLBACK_OBJECT_ACE结构定义访问控制条目,该条目控制对对象、属性集或属性的拒绝访问。
ACCESS_DENIED_OBJECT_ACE

定义访问控制项 (ACE) ,该条目控制拒绝访问对象、属性集或属性。
ACE_HEADER

定义访问控制项的类型和大小 (ACE) 。
ACL

ACL) (访问控制列表的标头。
ACL_REVISION_INFORMATION

包含有关 ACL 结构的修订信息。
ACL_SIZE_INFORMATION

包含有关 ACL 结构大小的信息。
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION 结构由 QueryActCtxW 函数使用。
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION 结构由 QueryActCtxW 函数使用。
ACTIVATION_CONTEXT_DETAILED_INFORMATION

ACTIVATION_CONTEXT_DETAILED_INFORMATION 结构由 QueryActCtxW 函数使用。
ACTIVATION_CONTEXT_QUERY_INDEX

ACTIVATION_CONTEXT_QUERY_INDEX 结构由 QueryActCtxW 函数使用。
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION 结构由 QueryActCtxW 函数使用。
ADMINISTRATOR_POWER_POLICY

表示管理员替代电源策略设置。
ARM64_NT_CONTEXT

包含特定于处理器的寄存器数据。 系统使用 CONTEXT 结构执行各种内部操作。C
ASSEMBLY_FILE_DETAILED_INFORMATION

ASSEMBLY_FILE_DETAILED_INFORMATION 结构由 QueryActCtxW 函数使用。
BATTERY_REPORTING_SCALE

包含IOCTL_BATTERY_QUERY_STATUS报告的电池容量的粒度。
CACHE_DESCRIPTOR

描述缓存属性。
CACHE_RELATIONSHIP

描述缓存属性。 此结构与 GetLogicalProcessorInformationEx 函数一起使用。
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

指定完全限定的二进制名称。
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

指定声明安全属性OCTET_STRING值类型。
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

定义在连续内存中为序列化安全描述符中的持久性定义的资源属性。
CLAIM_SECURITY_ATTRIBUTE_V1

定义可与令牌或授权上下文关联的安全属性。
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

定义声明的安全属性。
COMPATIBILITY_CONTEXT_ELEMENT

COMPATIBILITY_CONTEXT_ELEMENT 结构由 QueryActCtxW 函数用作ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION结构的一部分。
上下文

包含特定于处理器的寄存器数据。 系统使用 CONTEXT 结构执行各种内部操作。 (CONTEXT)
ENCLAVE_CREATE_INFO_SGX

包含特定于体系结构的信息,用于在 enclave 类型为 ENCLAVE_TYPE_SGX 时创建 enclave,它指定 Intel Software Guard Extensions (SGX) 体系结构扩展的 enclave。
ENCLAVE_CREATE_INFO_VBS

包含特定于体系结构的信息,用于在 enclave 类型为ENCLAVE_TYPE_VBS时创建 enclave,该类型指定基于虚拟化的安全 (VBS) enclave。
ENCLAVE_INIT_INFO_SGX

包含特定于体系结构的信息,用于在 enclave 类型为ENCLAVE_TYPE_SGX时初始化 enclave,该类型指定 Intel Software Guard Extensions (SGX) 体系结构扩展的 enclave。
ENCLAVE_INIT_INFO_VBS

包含特定于体系结构的信息,用于在 enclave 类型为ENCLAVE_TYPE_VBS时初始化 enclave,该类型指定基于虚拟化的安全 (VBS) enclave。
EVENTLOGRECORD

包含 ReadEventLog 函数返回的事件记录的相关信息。
EXCEPTION_POINTERS

包含异常记录,其中包含与计算机无关的异常说明,以及异常时具有与计算机相关的处理器上下文说明的上下文记录。
EXCEPTION_RECORD

描述异常。 (EXCEPTION_RECORD)
EXCEPTION_RECORD64

描述异常。E
FILE_ID_128

定义 128 位文件标识符。
FILE_NOTIFY_EXTENDED_INFORMATION

介绍了 ReadDirectoryChangesExW 函数发现的更改。
FILE_NOTIFY_INFORMATION

介绍了 ReadDirectoryChangesW 函数发现的更改。
FILE_SEGMENT_ELEMENT

FILE_SEGMENT_ELEMENT 结构表示散点/收集读/写操作的段缓冲区结构。
FPO_DATA

表示使用帧指针省略 (FPO) 优化时 x86 计算机上的某个函数的堆栈帧布局。 结构用于定位调用帧的基址。
GENERIC_MAPPING

定义通用访问权限到对象的特定和标准访问权限的映射。
GROUP_AFFINITY

表示特定于处理器组的相关性,例如线程的相关性。
GROUP_RELATIONSHIP

表示有关处理器组的信息。 此结构与 GetLogicalProcessorInformationEx 函数一起使用。
HARDWARE_COUNTER_DATA

包含硬件计数器值。
HEAP_OPTIMIZE_RESOURCES_INFORMATION

指定使用 HeapSetInformation 启动的 HeapOptimizeResources 操作的标志。
IMAGE_COFF_SYMBOLS_HEADER

表示 COFF 符号标头。
IMAGE_DATA_DIRECTORY

表示数据目录。
IMAGE_DEBUG_DIRECTORY

表示调试目录格式。
IMAGE_ENCLAVE_CONFIG32

为运行 32 位 Windows 的系统定义 enclave 配置的格式。 (32 位)
IMAGE_ENCLAVE_CONFIG64

为运行 32 位 Windows 的系统定义 enclave 配置的格式。 (64 位)
IMAGE_ENCLAVE_IMPORT

定义 enclave 可以导入的图像数组中的条目。
IMAGE_FILE_HEADER

表示 COFF 标头格式。
IMAGE_FUNCTION_ENTRY

表示函数表中的条目。 (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

表示函数表中的条目。我
IMAGE_LOAD_CONFIG_DIRECTORY32

包含映像的加载配置数据。 (32 位)
IMAGE_LOAD_CONFIG_DIRECTORY64

包含映像的加载配置数据。 (64 位)
IMAGE_NT_HEADERS32

表示 PE 标头格式。 (32 位)
IMAGE_NT_HEADERS64

表示 PE 标头格式。 (64 位)
IMAGE_OPTIONAL_HEADER32

表示可选的标头格式。 (32 位)
IMAGE_OPTIONAL_HEADER64

表示可选的标头格式。 (64 位)
IMAGE_SECTION_HEADER

表示图像节标题格式。
IO_COUNTERS

包含进程或作业对象的 I/O 记帐信息。
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

包含用于将完成端口与作业关联的信息。
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

包含作业对象的基本会计信息。
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

包含作业对象的基本记帐和 I/O 记帐信息。
JOBOBJECT_BASIC_LIMIT_INFORMATION

包含作业对象的基本限制信息。
JOBOBJECT_BASIC_PROCESS_ID_LIST

包含作业对象的进程标识符列表。
JOBOBJECT_BASIC_UI_RESTRICTIONS

包含作业对象的基本用户界面限制。
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

包含作业对象的 CPU 速率控制信息。 此结构由 SetInformationJobObject 和 QueryInformationJobObject 函数与 JobObjectCpuRateControlInformation 信息类一起使用。
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

指定超过作业结束时间限制时系统将执行的操作。
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

包含作业对象的基本和扩展限制信息。
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

包含有关作业对象已超出的资源通知限制的信息。 此结构与 JobObjectLimitViolationInformationInformation 信息类的 QueryInformationJobObject 函数一起使用。
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

包含有关作业对象已超出的资源通知限制的扩展信息。 此结构与 JobObjectLimitViolationInformationInformation2 信息类的 QueryInformationJobObject 函数一起使用。
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

包含用于控制作业的网络流量的信息。 此结构由 SetInformationJobObject 和 QueryInformationJobObject 函数与 JobObjectNetRateControlInformation 信息类一起使用。
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

包含有关作业对象的通知限制的信息。 此结构由具有 JobObjectNotificationLimitInformation 信息类的 SetInformationJobObject 和 QueryInformationJobObject 函数使用。
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

包含有关作业对象的通知限制的扩展信息。 此结构由 SetInformationJobObject 和 QueryInformationJobObject 函数与 JobObjectNotificationLimitInformation2 信息类一起使用。
JOBOBJECT_SECURITY_LIMIT_INFORMATION

包含作业对象的安全限制。
LARGE_INTEGER

LARGE_INTEGER 结构表示 64 位带符号整数值。 (LARGE_INTEGER union (winnt.h) )
LDT_ENTRY

描述描述符表中的条目。 此结构仅在基于 x86 的系统上有效。
LUID

描述适配器的本地标识符。 (LUID)
LUID_AND_ATTRIBUTES

表示 LUID) 及其属性 (本地唯一标识符。
MEM_ADDRESS_REQUIREMENTS

指定最低和最高的基址和对齐方式,作为管理虚拟内存的函数的扩展参数的一部分。
MEM_EXTENDED_PARAMETER

表示管理虚拟内存的函数的扩展参数。
MEMORY_BASIC_INFORMATION

包含有关进程的虚拟地址空间中的页范围的信息。
MESSAGE_RESOURCE_BLOCK

包含有关消息字符串的信息,其标识符在 LowId 和 HighId 成员指示的范围内。
MESSAGE_RESOURCE_DATA

包含有关要显示为错误消息或在消息表资源的消息框中显示的格式文本的信息。
MESSAGE_RESOURCE_ENTRY

包含消息表资源的错误消息或消息框显示文本。
NUMA_NODE_RELATIONSHIP

表示有关处理器组中 NUMA 节点的信息。 此结构与 GetLogicalProcessorInformationEx 函数一起使用。
OBJECT_TYPE_LIST

标识对象类型层次结构中的对象类型元素。
OSVERSIONINFOA

包含操作系统版本信息。 (ANSI)
OSVERSIONINFOEXA

包含操作系统版本信息。 这些信息包括主要版本号和次要版本号、内部版本号、平台标识符,以及有关系统上安装的产品套件和最新 Service Pack 的信息。 (ANSI)
OSVERSIONINFOEXW

包含操作系统版本信息。 这些信息包括主要版本号和次要版本号、内部版本号、平台标识符,以及有关系统上安装的产品套件和最新 Service Pack 的信息。 (Unicode)
OSVERSIONINFOW

包含操作系统版本信息。 (Unicode)
PERFORMANCE_DATA

包含请求的线程分析和硬件计数器数据。
POWER_ACTION_POLICY

包含用于设置系统电源状态的信息。
PRIVILEGE_SET

指定一组特权。
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

包含动态异常处理延续目标。
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

包含与用户模式硬件强制 Stack Protection (HSP) 相关的各种功能使用的动态强制地址范围。
PROCESS_MITIGATION_ASLR_POLICY

包含地址空间随机化布局 (ASLR) 的进程缓解策略设置。
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

包含用于加载映像的进程缓解策略设置,具体取决于映像的签名。
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

包含控制流防护 (CFG) 的进程缓解策略设置。
PROCESS_MITIGATION_DEP_POLICY

包含用于数据执行防护 (DEP) 的进程缓解策略设置。
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

包含用于限制动态代码生成和修改的进程缓解策略设置。
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

包含旧扩展点 DLL 的进程缓解策略设置。
PROCESS_MITIGATION_FONT_DISABLE_POLICY

包含用于加载非系统字体的进程缓解策略设置。
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

包含用于从远程设备加载映像的进程缓解策略设置。
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

包含???.的进程缓解策略设置
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

此数据结构提供与旁通道缓解相关的进程策略的状态。 这可以包括涉及推理执行和页面合并的旁通道攻击。
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

用于对无效的句柄引用施加新行为。
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

用于对进程可以调用的系统调用施加限制。
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

包含用户模式硬件强制 Stack Protection (HSP) 的进程缓解策略设置。
PROCESSOR_GROUP_INFO

表示处理器组中处理器的数量和相关性。
PROCESSOR_NUMBER

表示处理器组中的逻辑处理器。
PROCESSOR_POWER_POLICY

包含有关处理器性能控制和 C 状态的信息。
PROCESSOR_POWER_POLICY_INFO

包含有关处理器 C 状态策略设置的信息。
PROCESSOR_RELATIONSHIP

表示有关处理器组中相关性的信息。 此结构与 GetLogicalProcessorInformationEx 函数一起使用。
QUOTA_LIMITS

描述用户可用的系统资源量。
REPARSE_GUID_DATA_BUFFER

包含有关重新分析点的信息。
RUNTIME_FUNCTION

表示 64 位 Windows 上的函数表中的条目。
SECURITY_CAPABILITIES

定义应用容器的安全功能。
SECURITY_DESCRIPTOR

包含与 对象关联的安全信息。
SECURITY_QUALITY_OF_SERVICE

包含用于支持客户端模拟的信息。
SID

用于唯一标识用户或组。
SID_AND_ATTRIBUTES

表示 SID) 及其属性 (安全标识符。
SID_AND_ATTRIBUTES_HASH

指定指定安全标识符数组的哈希值, (SID) 。
SID_IDENTIFIER_AUTHORITY

表示安全标识符 (SID) 的顶级颁发机构。
SINGLE_LIST_ENTRY

表示单独链接列表中的项。S
SLIST_ENTRY

表示单独链接列表中的项。 (SLIST_ENTRY)
SYSTEM_ALARM_ACE

SYSTEM_ALARM_ACE结构保留供将来使用。
SYSTEM_ALARM_CALLBACK_ACE

SYSTEM_ALARM_CALLBACK_ACE结构保留供将来使用。
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

SYSTEM_ALARM_CALLBACK_OBJECT_ACE结构保留供将来使用。
SYSTEM_ALARM_OBJECT_ACE

SYSTEM_ALARM_OBJECT_ACE结构保留供将来使用。
SYSTEM_AUDIT_ACE

为系统访问控制列表定义访问控制项 (ACE) , (SACL) 指定导致系统级通知的访问类型。
SYSTEM_AUDIT_CALLBACK_ACE

SYSTEM_AUDIT_CALLBACK_ACE 结构为系统访问控制列表定义访问控制项,该条目指定导致系统级通知的访问类型。
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

SYSTEM_AUDIT_CALLBACK_OBJECT_ACE 结构定义系统访问控制列表的访问控制项。
SYSTEM_AUDIT_OBJECT_ACE

为系统访问控制列表定义访问控制项 (ACE) , (SACL) 。
SYSTEM_BATTERY_STATE

包含有关系统电池当前状态的信息。
SYSTEM_CPU_SET_INFORMATION

此结构由 GetSystemCpuSetInformation 返回。 它用于枚举系统上的 CPU 集并确定其当前状态。
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

描述指定处理器集之间的关系。 此结构与 GetLogicalProcessorInformation 函数一起使用。
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

包含有关逻辑处理器和相关硬件关系的信息。 GetLogicalProcessorInformationEx 函数使用此结构。
SYSTEM_MANDATORY_LABEL_ACE

为系统访问控制列表定义访问控制项 (ACE) , (SACL) 指定安全对象的必需访问级别和策略。
SYSTEM_POWER_CAPABILITIES

包含有关系统电源功能的信息。
SYSTEM_POWER_LEVEL

包含有关系统电池消耗策略设置的信息。
SYSTEM_POWER_POLICY

包含有关当前系统电源策略的信息。
SYSTEM_RESOURCE_ATTRIBUTE_ACE

为系统访问控制列表定义访问控制项 (ACE) , (SACL) 指定安全对象的系统资源属性。
SYSTEM_SCOPED_POLICY_ID_ACE

为系统访问控制列表定义访问控制项 (ACE) , (SACL) 指定安全对象的作用域策略标识符。
TAPE_ERASE

描述要擦除的分区。
TAPE_GET_DRIVE_PARAMETERS

描述磁带驱动器。 它由 GetTapeParameters 函数使用。
TAPE_GET_MEDIA_PARAMETERS

描述磁带驱动器中的磁带。 它由 GetTapeParametersfunction 使用。
TAPE_GET_POSITION

描述磁带的位置。
TAPE_PREPARE

介绍如何准备磁带。
TAPE_SET_DRIVE_PARAMETERS

描述磁带驱动器。 它由 SetTapeParametersfunction 使用。
TAPE_SET_MEDIA_PARAMETERS

描述磁带驱动器中的磁带。 它由 SetTapeParametersfunction 使用。
TAPE_SET_POSITION

描述磁带的放置方式和位置。
TAPE_WRITE_MARKS

描述要写入的磁带标记的类型和数量。
TOKEN_ACCESS_INFORMATION

指定令牌中执行访问检查所需的所有信息。
TOKEN_APPCONTAINER_INFORMATION

指定应用容器所需的令牌中的所有信息。
TOKEN_AUDIT_POLICY

为令牌指定每用户审核策略。
TOKEN_CONTROL

包含标识访问令牌的信息。
TOKEN_DEFAULT_DACL

(DACL) 指定自由访问控制列表。
TOKEN_DEVICE_CLAIMS

定义令牌的设备声明。
TOKEN_ELEVATION

指示令牌是否具有提升的权限。
TOKEN_GROUPS

包含有关访问令牌中的组安全标识符 (SID) 的信息。
TOKEN_GROUPS_AND_PRIVILEGES

包含有关访问令牌中的组安全标识符 (SID) 和权限的信息。
TOKEN_LINKED_TOKEN

包含令牌的句柄。 此令牌链接到由 GetTokenInformation 函数查询或 SetTokenInformation 函数设置的令牌。
TOKEN_MANDATORY_LABEL

指定令牌的必需完整性级别。
TOKEN_MANDATORY_POLICY

指定令牌的强制完整性策略。
TOKEN_ORIGIN

包含有关登录会话源的信息。
TOKEN_OWNER

包含将应用于新创建对象的 SID) 的默认所有者安全标识符 (。
TOKEN_PRIMARY_GROUP

指定访问令牌的组安全标识符 (SID) 。
TOKEN_PRIVILEGES

包含有关访问令牌的一组特权的信息。
TOKEN_SOURCE

标识访问令牌的源。
TOKEN_STATISTICS

包含有关访问令牌的信息。
TOKEN_USER

标识与访问令牌关联的用户。
TOKEN_USER_CLAIMS

定义令牌的用户声明。
ULARGE_INTEGER

ULARGE_INTEGER 结构表示 64 位无符号整数值。 (ULARGE_INTEGER union (winnt.h) )
UMS_CREATE_THREAD_ATTRIBUTES

指定用户模式计划的属性 (UMS) 工作线程。
WOW64_CONTEXT

表示 WOW64 上的上下文框架。
WOW64_FLOATING_SAVE_AREA

表示 WOW64 上的 80387 保存区域。
WOW64_LDT_ENTRY

描述 64 位系统上 32 位线程的描述符表中的条目。 此结构仅在 64 位系统上有效。

枚举

 
ACL_INFORMATION_CLASS

包含的值指定分配给访问控制列表或从访问控制列表检索的信息类型, (ACL) 。
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

ACTCTX_COMPATIBILITY_ELEMENT_TYPE 枚举描述应用程序清单中的兼容性元素。
ACTCTX_REQUESTED_RUN_LEVEL

ACTCTX_REQUESTED_RUN_LEVEL枚举描述激活上下文的请求运行级别。
AUDIT_EVENT_TYPE

定义指示所审核的对象类型的值。 AccessCheckByTypeAndAuditAlarm 和 AccessCheckByTypeResultListAndAuditAlarm 函数使用这些值。
COMPARTMENT_ID

COMPARTMENT_ID枚举指示网络路由舱标识符。
FIRMWARE_TYPE

指定固件类型。
HARDWARE_COUNTER_TYPE

定义要分析的硬件计数器的类型。
HEAP_INFORMATION_CLASS

指定要设置或检索的堆信息的类。
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

指定网络速率控制计划策略的类型。
LOGICAL_PROCESSOR_RELATIONSHIP

表示在相应的SYSTEM_LOGICAL_PROCESSOR_INFORMATION或SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX结构中标识的处理器集之间的关系。
MANDATORY_LEVEL

列出可能的安全级别。
MEM_EXTENDED_PARAMETER_TYPE

定义用于将文件映射到地址空间的扩展参数的值。
POWER_ACTION

定义用于指定系统电源操作类型的值。
POWER_PLATFORM_ROLE

指示 OEM 的首选电源管理配置文件。
PROCESS_MITIGATION_POLICY

表示不同的进程缓解策略。
PROCESSOR_CACHE_TYPE

表示在相应的CACHE_DESCRIPTOR结构中标识的处理器缓存的类型。
SECURITY_IMPERSONATION_LEVEL

包含指定安全模拟级别的值。 安全模拟级别控制服务器进程可在何种程度上代表客户端进程执行操作。
SID_NAME_USE

包含指定 SID) (安全标识符类型的值。
SYSTEM_POWER_CONDITION

由GUID_ACDC_POWER_SOURCE电源事件用于指示当前电源。
SYSTEM_POWER_STATE

定义用于指定系统电源状态的值。
TOKEN_ELEVATION_TYPE

指示由 GetTokenInformation 函数查询或 SetTokenInformation 函数设置的令牌的提升类型。
TOKEN_INFORMATION_CLASS

包含一个值,该值指定要分配给访问令牌或从访问令牌检索的信息类型。
TOKEN_TYPE

包含区分主令牌和模拟令牌的值。
TRANSACTION_OUTCOME

定义 KTM 可以分配给事务的结果 (结果) 。
WELL_KNOWN_SID_TYPE

SID) (常用安全标识符的列表。 程序可以将这些值传递给 CreateWellKnownSid 函数,以从此列表创建 SID。