MINIDUMP_MISC_INFO_4 Structure

Represents information in the miscellaneous information stream.

Syntax

typedef struct _MINIDUMP_MISC_INFO_4 {
    ULONG32 SizeOfInfo;
    ULONG32 Flags1;
    ULONG32 ProcessId;
    ULONG32 ProcessCreateTime;
    ULONG32 ProcessUserTime;
    ULONG32 ProcessKernelTime;
    ULONG32 ProcessorMaxMhz;
    ULONG32 ProcessorCurrentMhz;
    ULONG32 ProcessorMhzLimit;
    ULONG32 ProcessorMaxIdleState;
    ULONG32 ProcessorCurrentIdleState;
    ULONG32 ProcessIntegrityLevel;
    ULONG32 ProcessExecuteFlags;
    ULONG32 ProtectedProcess;
    ULONG32 TimeZoneId;
    TIME_ZONE_INFORMATION TimeZone;
    WCHAR BuildString[MAX_PATH];
    WCHAR DbgBldStr[40];
} MINIDUMP_MISC_INFO_4, *PMINIDUMP_MISC_INFO_4;  

Members

SizeOfInfo
The size of the structure, in bytes.

Flags1
The flags that indicate the valid members of this structure. This member can be one or more of the following values.

Value Meaning
MINIDUMP_MISC1_PROCESS_ID
0x00000001
ProcessId is used.
MINIDUMP_MISC1_PROCESS_TIMES
0x00000002
ProcessCreateTime, ProcessKernelTime, and ProcessUserTime are used.
MINIDUMP_MISC1_PROCESSOR_POWER_INFO
0x00000004
ProcessorMaxMhz, ProcessorCurrentMhz, ProcessorMhzLimit, ProcessorMaxIdleState, and ProcessorCurrentIdleState are used.

ProcessId
The identifier of the process. If Flags1 does not specify MINIDUMP_MISC1_PROCESS_ID, this member is unused.

ProcessCreateTime
The creation time of the process, in time_t format. If Flags1 does not specify MINIDUMP_MISC1_PROCESS_TIMES, this member is unused.

ProcessUserTime
The time the process has executed in user mode, in seconds. The time that each of the threads of the process has executed in user mode is determined, then all these times are summed to obtain this value. If Flags1 does not specify MINIDUMP_MISC1_PROCESS_TIMES, this member is unused.

ProcessKernelTime
The time the process has executed in kernel mode, in seconds. The time that each of the threads of the process has executed in kernel mode is determined, then all these times are summed to obtain this value. If Flags1 does not specify MINIDUMP_MISC1_PROCESS_TIMES, this member is unused.

ProcessorMaxMhz
The maximum specified clock frequency of the system processor, in MHz. If Flags1 does not specify MINIDUMP_MISC1_PROCESSOR_POWER_INFO, this member is unused.

ProcessorCurrentMhz
The processor clock frequency, in MHz. This number is the maximum specified processor clock frequency multiplied by the current processor throttle. If Flags1 does not specify MINIDUMP_MISC1_PROCESSOR_POWER_INFO, this member is unused.

ProcessorMhzLimit
The limit on the processor clock frequency, in MHz. This number is the maximum specified processor clock frequency multiplied by the current processor thermal throttle limit. If Flags1 does not specify MINIDUMP_MISC1_PROCESSOR_POWER_INFO, this member is unused.

ProcessorMaxIdleState
The maximum idle state of the processor. If Flags1 does not specify MINIDUMP_MISC1_PROCESSOR_POWER_INFO, this member is unused.

ProcessorCurrentIdleState
The current idle state of the processor. If Flags1 does not specify MINIDUMP_MISC1_PROCESSOR_POWER_INFO, this member is unused.

ProcessIntegrityLevel
The process integrity level.

ProcessExecuteFlags
The process execute flags.

ProtectedProcess
Protected process.

TimeZoneId
Time zone ID.

TimeZone
Time zone, as a TIME_ZONE_INFORMATION.

BuildString
Build string.

DbgBldStr
Debug build string.

Requirements

Header: Declared in dbghelp.h.

See also

MINIDUMP_STREAM_TYPE