winnt.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
- 应用程序安装和服务
- 备份
- 数据访问和存储
- 开发人员说明
- DXGI
- 硬件计数器分析
- Windows 应用程序的国际化
- 内核模式驱动程序参考
- 菜单和其他资源
- 安全和标识
- 系统服务
- Windows Shell
- Windows Management Instrumentation
- Windows 运行时 C++ 参考
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。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈