PssQuerySnapshot 函数 (processsnapshot.h)

查询快照。

语法

DWORD PssQuerySnapshot(
  [in]  HPSS                        SnapshotHandle,
  [in]  PSS_QUERY_INFORMATION_CLASS InformationClass,
  [out] void                        *Buffer,
  [in]  DWORD                       BufferLength
);

参数

[in] SnapshotHandle

要查询的快照的句柄。

[in] InformationClass

一个枚举器成员,用于选择要查询的信息。 有关详细信息,请参阅 PSS_QUERY_INFORMATION_CLASS

[out] Buffer

此函数提供的信息。

[in] BufferLength

缓冲区的大小(以字节为单位)。

返回值

此函数返回 成功时ERROR_SUCCESS 或以下错误代码之一。

返回代码 说明
ERROR_BAD_LENGTH
指定的缓冲区长度无效。
ERROR_INVALID_HANDLE
指定的句柄无效。
ERROR_INVALID_PARAMETER
指定的信息类无效。
ERROR_NOT_FOUND
请求的信息不在快照中。
 

所有错误代码都在 winerror.h 中定义。 使用带有 FORMAT_MESSAGE_FROM_SYSTEM 标志的 FormatMessage 获取错误代码的消息。

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 Windows
标头 processsnapshot.h
DLL Kernel32.dll

另请参阅

进程快照