PSAPI_WORKING_SET_EX_BLOCK union (psapi.h)
包含页面的扩展工作集信息。
语法
typedef union _PSAPI_WORKING_SET_EX_BLOCK {
ULONG_PTR Flags;
union {
struct {
ULONG_PTR Valid : 1;
ULONG_PTR ShareCount : 3;
ULONG_PTR Win32Protection : 11;
ULONG_PTR Shared : 1;
ULONG_PTR Node : 6;
ULONG_PTR Locked : 1;
ULONG_PTR LargePage : 1;
ULONG_PTR Reserved : 7;
ULONG_PTR Bad : 1;
ULONG_PTR ReservedUlong : 32;
};
struct {
ULONG_PTR Valid : 1;
ULONG_PTR Reserved0 : 14;
ULONG_PTR Shared : 1;
ULONG_PTR Reserved1 : 15;
ULONG_PTR Bad : 1;
ULONG_PTR ReservedUlong : 32;
} Invalid;
};
} PSAPI_WORKING_SET_EX_BLOCK, *PPSAPI_WORKING_SET_EX_BLOCK;
成员
Flags
工作集信息。 有关此变量布局的信息,请参阅结构成员的说明。
Valid
如果此位为 1,则后续成员有效;否则,应忽略它们。
ShareCount
共享此页的进程数。 此成员的最大值为 7。
Win32Protection
页面的内存保护属性。 有关值的列表,请参阅 内存保护常量。
Shared
如果此位为 1,则可以共享页面。
Node
NUMA 节点。 此成员的最大值为 63。
Locked
如果此位为 1,则虚拟页在物理内存中锁定。
LargePage
如果此位为 1,则表示页面为大页。
Reserved
保留。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows Server 2012和Windows 8之前,此成员不可用。
Bad
如果此位为 1,则页面已报告为错误。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows Server 2012和Windows 8之前,此成员不可用。
ReservedUlong
保留。 此成员仅适用于在 64 位版本的 Windows 上运行的 64 位代码。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows Server 2012和Windows 8之前,此成员不可用。
Invalid
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows Server 2012和Windows 8之前,此结构不可用。
Invalid.Valid
如果此位为 0,则后续成员有效;否则,应忽略它们。
Invalid.Reserved0
保留。
Invalid.Shared
如果此位为 1,则可以共享页面。
Invalid.Reserved1
保留。
Invalid.Bad
如果此位为 1,则页面已报告为错误。
Invalid.ReservedUlong
保留。 此成员仅适用于在 64 位版本的 Windows 上运行的 64 位代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista、Windows XP Professional x64 版本 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008、Windows Server 2003 SP1 [仅限桌面应用] |
标头 | psapi.h |