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

另请参阅

进程快照