объединение PSAPI_WORKING_SET_EX_BLOCK (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-разрядном коде, работающем в 64-разрядных выпусках Windows.
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-разрядном коде, работающем в 64-разрядных выпусках Windows.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP Professional x64 Edition [только классические приложения] |
Минимальная версия сервера | Windows Server 2008, Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Верхняя часть | psapi.h |