<Return[PQ]><Top>
QueryWorkingSet |
Declare Function Api_QueryServiceStatusEx& Lib "advapi32" Alias "QueryServiceStatusEx" (ByVal hService&, ByVal InfoLevel As Struct_MembersOf_SC_STATUS_TYPE, ByVal lpBuffer$, ByVal cbBufSize&, ByRef pcbBytesNeeded&) |
||||||||||||||||||||
Declare Function QueryServiceStatusEx Lib "advapi32" Alias "QueryServiceStatusEx" (ByVal hService As Long, ByVal InfoLevel As Struct_MembersOf_SC_STATUS_TYPE, ByVal lpBuffer As String, ByVal cbBufSize As Long, ByRef pcbBytesNeeded As Long) As Long |
|||||||||||||||||||||
指定されたプロセスのワーキングセットに、現在追加されているページに関する情報を取得する。 |
|||||||||||||||||||||
パラメータ 持する。残りの各 DWORD は、プロセスのワーキングセット内の 1 ページを表し、1 つのアドレスとさまざまなフラグの値によって構成されて
いる。 との AND を実行して求める)は、指定されたプロセスにロードされたメモリページのアドレスを保持している。下位 12 ビットはフラグの値で、 次のように解釈できる。
たとえば、次の DWORD 値について考えてみると。
Windows NT/Windows 2000 Alpha:上位 19 ビットと下位 13 ビットを分離します。x86 コンピュータのページサイズは 4KB であるが、 Alpha コンピュータのページサイズが 8KB であるためである。 |