PSS_VA_SPACE_ENTRY 结构 (processsnapshot.h)
保留 PssWalkSnapshot 为 VA ) 区域 (虚拟地址返回的MEMORY_BASIC_INFORMATION。
语法
typedef struct {
void *BaseAddress;
void *AllocationBase;
DWORD AllocationProtect;
ULONG_PTR RegionSize;
DWORD State;
DWORD Protect;
DWORD Type;
DWORD TimeDateStamp;
DWORD SizeOfImage;
void *ImageBase;
DWORD CheckSum;
WORD MappedFileNameLength;
wchar_t const *MappedFileName;
} PSS_VA_SPACE_ENTRY;
成员
BaseAddress
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
AllocationBase
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
AllocationProtect
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
RegionSize
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
State
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
Protect
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
Type
有关 VA 区域的信息。 有关详细信息,请参阅 MEMORY_BASIC_INFORMATION。
TimeDateStamp
如果捕获了部分信息,并且该区域是 (MEM_IMAGE) 的可执行映像,则这是描述该映像的可移植可执行文件 (PE) 标头中的 TimeDateStamp 值。 它是自 1970 年 1 月 1 日 00:00 以来的秒数的低 32 位, (C 运行时time_t值) ,指示创建文件的时间。
SizeOfImage
如果捕获了部分信息,并且该区域是 (MEM_IMAGE) 的可执行映像,则这是描述图像的可移植可执行 (PE) 标头中的 SizeOfImage 值。 它是图像在内存中加载时,图像) (包括所有标头)的大小 (字节数。
ImageBase
如果捕获了部分信息,并且区域是 (MEM_IMAGE) 的可执行映像,则这是描述映像的可移植可执行 (PE) 标头中的 ImageBase 值。 它是图像加载到内存中的第一个字节的首选地址。
CheckSum
如果捕获了部分信息,并且该区域是可执行 映像 (MEM_IMAGE) ,则这是描述该映像的可移植可执行 (PE) 标头中的 CheckSum 值。 它是图像文件校验和。
MappedFileNameLength
映射文件名缓冲区的长度(以字节为单位)。
MappedFileName
如果捕获了节信息,则这是支持节的文件路径 ((如果有任何) )。 路径可能位于 NT 命名空间中。 字符串不能以 NULL 字符结尾。 指针在传递给 PssWalkSnapshot 的步行标记的生存期内有效。
注解
当调用方提供的PSS_WALK_INFORMATION_CLASS成员PSS_WALK_VA_SPACE时,PssWalkSnapshot 返回PSS_VA_SPACE_ENTRY结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
标头 | processsnapshot.h |