PSAPI_WORKING_SET_BLOCK union (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
頁面的保護屬性。 這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
頁面未存取。 |
|
唯讀。 |
|
可執行。 |
|
可執行檔和唯讀。 |
|
讀取/寫入 |
|
寫入時複製。 |
|
可執行檔和讀取/寫入。 |
|
可執行檔和寫入時複製。 |
|
頁面未存取。 |
|
不可快取且唯讀。 |
|
不可快取和可執行檔。 |
|
不可快取、可執行檔和唯讀。 |
|
不可快取和讀取/寫入。 |
|
不可快取和寫入時複製。 |
|
不可快取、可執行和讀取/寫入。 |
|
不可快取、可執行檔和寫入時複製。 |
|
頁面未存取。 |
|
防護頁面和唯讀。 |
|
防護頁面和可執行檔。 |
|
防護頁面、可執行檔和唯讀。 |
|
防護頁面和讀取/寫入。 |
|
防護頁面和寫入時複製。 |
|
防護頁面、可執行檔和讀取/寫入。 |
|
防護頁面、可執行檔和寫入時複製。 |
|
頁面未存取。 |
|
不可快取、防護頁面和唯讀。 |
|
不可快取、防護頁面和可執行檔。 |
|
不可快取、防護頁面、可執行檔和唯讀。 |
|
不可快取、防護頁面和讀取/寫入。 |
|
不可快取、防護頁面和寫入時複製。 |
|
不可快取、防護頁面、可執行檔和讀取/寫入。 |
|
不可快取、防護頁面、可執行檔,以及寫入時複製。 |
ShareCount
共用此頁面的進程數目。 此成員的最大值為 7。
Shared
如果此位為 1,則頁面為可共用;否則,頁面無法共用。
Reserved
此成員已保留。
VirtualPage
虛擬位址空間中頁面的位址。
64 位 Windows: 此成員長度為52位。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | psapi.h |