MINIDUMP_MISC_INFO_2 结构 (minidumpapiset.h)

表示杂项信息流中的信息。

语法

typedef struct _MINIDUMP_MISC_INFO_2 {
  ULONG32 SizeOfInfo;
  ULONG32 Flags1;
  ULONG32 ProcessId;
  ULONG32 ProcessCreateTime;
  ULONG32 ProcessUserTime;
  ULONG32 ProcessKernelTime;
  ULONG32 ProcessorMaxMhz;
  ULONG32 ProcessorCurrentMhz;
  ULONG32 ProcessorMhzLimit;
  ULONG32 ProcessorMaxIdleState;
  ULONG32 ProcessorCurrentIdleState;
} MINIDUMP_MISC_INFO_2, *PMINIDUMP_MISC_INFO_2;

成员

SizeOfInfo

结构大小(以字节为单位)。

Flags1

指示此结构的有效成员的标志。 此成员可以是以下一个或多个值。

含义
MINIDUMP_MISC1_PROCESS_ID
0x00000001
使用 ProcessId
MINIDUMP_MISC1_PROCESS_TIMES
0x00000002
使用 ProcessCreateTimeProcessKernelTimeProcessUserTime
MINIDUMP_MISC1_PROCESSOR_POWER_INFO
0x00000004
使用 ProcessorMaxMhzProcessorCurrentMhzProcessorMhzLimitProcessorMaxIdleStateProcessorCurrentIdleState

ProcessId

进程的标识符。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESS_ID,则此成员未使用。

ProcessCreateTime

进程的创建时间, 采用time_t 格式。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESS_TIMES,则此成员未使用。

ProcessUserTime

进程在用户模式下执行的时间(以秒为单位)。 确定进程的每个线程在用户模式下执行的时间,然后求和所有这些时间以获取此值。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESS_TIMES,则此成员未使用。

ProcessKernelTime

进程在内核模式下执行的时间(以秒为单位)。 确定进程的每个线程在内核模式下执行的时间,然后将所有这些时间求和以获取此值。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESS_TIMES,则此成员未使用。

ProcessorMaxMhz

系统处理器的最大指定时钟频率,以 MHz 为单位。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESSOR_POWER_INFO,则此成员未使用。

ProcessorCurrentMhz

处理器时钟频率,以 MHz 为单位。 此数字是指定的最大处理器时钟频率乘以当前处理器限制。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESSOR_POWER_INFO,则此成员未使用。

ProcessorMhzLimit

处理器时钟频率的限制(以 MHz 为单位)。 此数字是指定的最大处理器时钟频率乘以当前处理器热限制限制。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESSOR_POWER_INFO,则此成员未使用。

ProcessorMaxIdleState

处理器的最大空闲状态。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESSOR_POWER_INFO,则此成员未使用。

ProcessorCurrentIdleState

处理器的当前空闲状态。 如果 Flags1 未指定 MINIDUMP_MISC1_PROCESSOR_POWER_INFO,则此成员未使用。

要求

要求
Header minidumpapiset.h (包括 Dbghelp.h)
可再发行组件 DbgHelp.dll 6.5 或更高版本

另请参阅

MINIDUMP_STREAM_TYPE