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


объединение PSAPI_WORKING_SET_BLOCK (psapi.h)

Содержит сведения о рабочем наборе для страницы.

Синтаксис

typedef union _PSAPI_WORKING_SET_BLOCK {
  ULONG_PTR Flags;
  struct {
    ULONG_PTR Protection : 5;
    ULONG_PTR ShareCount : 3;
    ULONG_PTR Shared : 1;
    ULONG_PTR Reserved : 3;
#if ...
    ULONG_PTR VirtualPage : 52;
#else
    ULONG_PTR VirtualPage : 20;
#endif
  };
} PSAPI_WORKING_SET_BLOCK, *PPSAPI_WORKING_SET_BLOCK;

Члены

Flags

Сведения о рабочем наборе. Дополнительные сведения о макете этой переменной см. в описании элементов структуры.

Protection

Атрибуты защиты страницы. Этот элемент может иметь одно из следующих значений.

Значение Значение
0
Доступ к странице отсутствует.
1
Только для чтения.
2
Исполняемый файл.
3
Исполняемый файл и только для чтения.
4
Read/write.
5
Копирование при записи.
6
Исполняемый файл и чтение и запись.
7
Исполняемый файл и копирование при записи.
8
Доступ к странице отсутствует.
9
Не является кэшируемым и доступен только для чтения.
10
Не кэшируемый и исполняемый файл.
11
Не кэшируемый, исполняемый и доступный только для чтения.
12
Не является кэшируемым и чтением и записью.
13
Не является кэшируемым и копируемым при записи.
14
Не кэшируемый, исполняемый файл, а также чтение и запись.
15
Не кэшируемый, исполняемый файл и копирование при записи.
16
Доступ к странице отсутствует.
17
Страница Guard и только для чтения.
18
Страница защиты и исполняемый файл.
19
Страница Guard, исполняемый файл и только для чтения.
20
Страница Защиты и чтение и запись.
21
Страница Защиты и копирование при записи.
22
Страница защиты, исполняемый файл, а также чтение и запись.
23
Защита страницы, исполняемого файла и копирования при записи.
24
Доступ к странице отсутствует.
25
Страница не является кэшируемой, защищенной и доступной только для чтения.
26
Не кэшируемая, защитная страница и исполняемый файл.
27
Не кэшируемая страница, страница guard, исполняемый файл и только для чтения.
28
Не кэшируемая, защитная страница, а также чтение и запись.
29
Не кэшируемая страница, страница защиты и копирование при записи.
30
Не кэшируемая страница, страница защиты, исполняемый файл, а также чтение и запись.
31
Не кэшируемая страница, страница guard, исполняемый файл и копирование при записи.

ShareCount

Количество процессов, которые используют эту страницу. Максимальное значение этого элемента — 7.

Shared

Если этот бит равен 1, страница является совместной; в противном случае страница не является совместной.

Reserved

Этот элемент зарезервирован.

VirtualPage

Адрес страницы в виртуальном адресном пространстве.

64-разрядная версия Windows: Длина этого элемента составляет 52 бита.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть psapi.h

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

PSAPI_WORKING_SET_INFORMATION