次の方法で共有


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

ページの保護属性。 このメンバーには、次のいずれかの値を指定できます。

意味
0
ページにアクセスできません。
1
読み取り専用です。
2
実行。
3
実行可能ファイルと読み取り専用。
4
読み取りと書き込みが可能です。
5
書き込み時のコピー。
6
実行可能ファイルと読み取り/書き込み。
7
実行可能ファイルと書き込み時のコピー。
8
ページにアクセスできません。
9
キャッシュ不可能で読み取り専用。
10
キャッシュ不可能な実行可能ファイル。
11
キャッシュ不可、実行可能ファイル、読み取り専用。
12
キャッシュ不可能と読み取り/書き込み。
13
キャッシュ不可能と書き込み時のコピー。
14
キャッシュ不可能、実行可能ファイル、読み取り/書き込み。
15
キャッシュ不可能、実行可能ファイル、および書き込み時のコピー。
16
ページにアクセスできません。
17
保護ページと読み取り専用。
18
保護ページと実行可能ファイル。
19
保護ページ、実行可能ファイル、読み取り専用。
20
保護ページと読み取り/書き込み。
21
保護ページと書き込み時のコピー。
22
保護ページ、実行可能ファイル、読み取り/書き込み。
23
保護ページ、実行可能ファイル、および書き込み時のコピー。
24
ページにアクセスできません。
25
キャッシュ不可能、保護ページ、読み取り専用。
26
キャッシュ不可能、保護ページ、実行可能ファイル。
27
キャッシュ不可、保護ページ、実行可能ファイル、読み取り専用。
28
キャッシュ不可能、保護ページ、読み取り/書き込み。
29
キャッシュ不可能、保護ページ、および書き込み時のコピー。
30
キャッシュ不可能、保護ページ、実行可能ファイル、読み取り/書き込み。
31
キャッシュ不可、保護ページ、実行可能ファイル、および書き込み時のコピー。

ShareCount

このページを共有するプロセスの数。 このメンバーの最大値は 7 です。

Shared

このビットが 1 の場合、ページは共有可能です。それ以外の場合、ページは共有できません。

Reserved

このメンバーは予約されています。

VirtualPage

仮想アドレス空間内のページのアドレス。

64 ビット Windows: このメンバーの長さは 52 ビットです。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header psapi.h

こちらもご覧ください

PSAPI_WORKING_SET_INFORMATION