Поделиться через


объединение 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

См. также раздел

Структуры PSAPI

PSAPI_WORKING_SET_EX_INFORMATION

QueryWorkingSetEx