DkmSystemInformation.Create 方法

定义

重载

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures)

创建新的 DkmSystemInformation 对象实例。

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String)

创建新的 DkmSystemInformation 对象实例。

         此 API 是在 Visual Studio 12 RTM (VS12RTM) 中引入的。
Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo)

创建新的 DkmSystemInformation 对象实例。

         此 API 是在 Visual Studio 14 RTM (VS14RTM) 中引入的。

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures)

创建新的 DkmSystemInformation 对象实例。

public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, System::UInt16 SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures);
public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, unsigned short SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures);
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, unsigned short SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures);
public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation Create (Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, ushort SuiteMask, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformationFlags Flags, Microsoft.VisualStudio.Debugger.DefaultPort.DkmProcessorFeatures ProcessorFeatures);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture * int * int * uint16 * Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformationFlags * Microsoft.VisualStudio.Debugger.DefaultPort.DkmProcessorFeatures -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation
Public Shared Function Create (ProcessorArchitecture As DkmProcessorArchitecture, PageSize As Integer, OperatingSystemVersion As Integer, SuiteMask As UShort, Flags As DkmSystemInformationFlags, ProcessorFeatures As DkmProcessorFeatures) As DkmSystemInformation

参数

ProcessorArchitecture
DkmProcessorArchitecture

中示例: PROCESSOR_ARCHITECTURE_INTEL (0) ,PROCESSOR_ARCHITECTURE_ARM (5) PROCESSOR_ARCHITECTURE_AMD64 (9) PROCESSOR_ARCHITECTURE_ARM64 () 。

PageSize
Int32

中虚拟内存页的最小大小。 如果页面大小未知,此值可能为零。

OperatingSystemVersion
Int32

[In] 4 字节的值,其中包含打包为 {platform id、主版本、次版本、Service Pack 主版本} 的操作系统版本。 OSVERSIONINFO 结构中的平台 id,当前始终定义为 (2) VER_PLATFORM_WIN32_NT。

SuiteMask
UInt16

中OSVERSIONINFOEX 结构中的 VER_SUITE_ * 标志。

Flags
DkmSystemInformationFlags

中标志,提供有关计算机系统的进程/线程/连接正在使用的系统的信息。

ProcessorFeatures
DkmProcessorFeatures

中指示在运行此系统/进程/线程的处理器中可用的功能的标志。 它们通常用于处理寄存器集的可用性。

返回

DkmSystemInformation

弄此方法调用的结果。

适用于

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String)

创建新的 DkmSystemInformation 对象实例。

         此 API 是在 Visual Studio 12 RTM (VS12RTM) 中引入的。
public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, System::UInt16 SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures, Microsoft::VisualStudio::Debugger::MinidumpFlags MinidumpFlags, System::String ^ SystemDirectory, System::String ^ SystemWow64Directory);
public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, unsigned short SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures, Microsoft::VisualStudio::Debugger::MinidumpFlags MinidumpFlags, Platform::String ^ SystemDirectory, Platform::String ^ SystemWow64Directory);
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, unsigned short SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures, Microsoft::VisualStudio::Debugger::MinidumpFlags MinidumpFlags, std::wstring const & SystemDirectory, std::wstring const & SystemWow64Directory);
public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation Create (Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, ushort SuiteMask, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformationFlags Flags, Microsoft.VisualStudio.Debugger.DefaultPort.DkmProcessorFeatures ProcessorFeatures, Microsoft.VisualStudio.Debugger.MinidumpFlags MinidumpFlags, string SystemDirectory, string SystemWow64Directory);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture * int * int * uint16 * Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformationFlags * Microsoft.VisualStudio.Debugger.DefaultPort.DkmProcessorFeatures * Microsoft.VisualStudio.Debugger.MinidumpFlags * string * string -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation
Public Shared Function Create (ProcessorArchitecture As DkmProcessorArchitecture, PageSize As Integer, OperatingSystemVersion As Integer, SuiteMask As UShort, Flags As DkmSystemInformationFlags, ProcessorFeatures As DkmProcessorFeatures, MinidumpFlags As MinidumpFlags, SystemDirectory As String, SystemWow64Directory As String) As DkmSystemInformation

参数

ProcessorArchitecture
DkmProcessorArchitecture

中示例: PROCESSOR_ARCHITECTURE_INTEL (0) ,PROCESSOR_ARCHITECTURE_ARM (5) PROCESSOR_ARCHITECTURE_AMD64 (9) PROCESSOR_ARCHITECTURE_ARM64 () 。

PageSize
Int32

中虚拟内存页的最小大小。 如果页面大小未知,此值可能为零。

OperatingSystemVersion
Int32

[In] 4 字节的值,其中包含打包为 {platform id、主版本、次版本、Service Pack 主版本} 的操作系统版本。 OSVERSIONINFO 结构中的平台 id,当前始终定义为 (2) VER_PLATFORM_WIN32_NT。

SuiteMask
UInt16

中OSVERSIONINFOEX 结构中的 VER_SUITE_ * 标志。

Flags
DkmSystemInformationFlags

中标志,提供有关计算机系统的进程/线程/连接正在使用的系统的信息。

ProcessorFeatures
DkmProcessorFeatures

中指示在运行此系统/进程/线程的处理器中可用的功能的标志。 它们通常用于处理寄存器集的可用性。

MinidumpFlags
MinidumpFlags

中如果转储调试,则指定正在调试的小型转储的 MINIDUMP_TYPE 标志。 如果是实时调试,则此值始终为零。

SystemDirectory
String

[In,可选]系统目录的路径。 对于32位和64位 Windows,此值通常为 C:\Windows\System32。

SystemWow64Directory
String

[In,可选]WOW64 系统目录的路径。 此值通常为 C:\windows\syswow64。 在32位 Windows 上,此值将为 NULL。

返回

DkmSystemInformation

弄此方法调用的结果。

适用于

Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo)

创建新的 DkmSystemInformation 对象实例。

         此 API 是在 Visual Studio 14 RTM (VS14RTM) 中引入的。
public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, System::UInt16 SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures, Microsoft::VisualStudio::Debugger::MinidumpFlags MinidumpFlags, System::String ^ SystemDirectory, System::String ^ SystemWow64Directory, Microsoft::VisualStudio::Debugger::DefaultPort::DkmDeviceInfo ^ DeviceInfo);
public:
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, unsigned short SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures, Microsoft::VisualStudio::Debugger::MinidumpFlags MinidumpFlags, Platform::String ^ SystemDirectory, Platform::String ^ SystemWow64Directory, Microsoft::VisualStudio::Debugger::DefaultPort::DkmDeviceInfo ^ DeviceInfo);
 static Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformation Create(Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, unsigned short SuiteMask, Microsoft::VisualStudio::Debugger::DefaultPort::DkmSystemInformationFlags Flags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmProcessorFeatures ProcessorFeatures, Microsoft::VisualStudio::Debugger::MinidumpFlags MinidumpFlags, std::wstring const & SystemDirectory, std::wstring const & SystemWow64Directory, Microsoft::VisualStudio::Debugger::DefaultPort::DkmDeviceInfo const & DeviceInfo);
public static Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation Create (Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture ProcessorArchitecture, int PageSize, int OperatingSystemVersion, ushort SuiteMask, Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformationFlags Flags, Microsoft.VisualStudio.Debugger.DefaultPort.DkmProcessorFeatures ProcessorFeatures, Microsoft.VisualStudio.Debugger.MinidumpFlags MinidumpFlags, string SystemDirectory, string SystemWow64Directory, Microsoft.VisualStudio.Debugger.DefaultPort.DkmDeviceInfo DeviceInfo);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture * int * int * uint16 * Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformationFlags * Microsoft.VisualStudio.Debugger.DefaultPort.DkmProcessorFeatures * Microsoft.VisualStudio.Debugger.MinidumpFlags * string * string * Microsoft.VisualStudio.Debugger.DefaultPort.DkmDeviceInfo -> Microsoft.VisualStudio.Debugger.DefaultPort.DkmSystemInformation
Public Shared Function Create (ProcessorArchitecture As DkmProcessorArchitecture, PageSize As Integer, OperatingSystemVersion As Integer, SuiteMask As UShort, Flags As DkmSystemInformationFlags, ProcessorFeatures As DkmProcessorFeatures, MinidumpFlags As MinidumpFlags, SystemDirectory As String, SystemWow64Directory As String, DeviceInfo As DkmDeviceInfo) As DkmSystemInformation

参数

ProcessorArchitecture
DkmProcessorArchitecture

中示例: PROCESSOR_ARCHITECTURE_INTEL (0) ,PROCESSOR_ARCHITECTURE_ARM (5) PROCESSOR_ARCHITECTURE_AMD64 (9) PROCESSOR_ARCHITECTURE_ARM64 () 。

PageSize
Int32

中虚拟内存页的最小大小。 如果页面大小未知,此值可能为零。

OperatingSystemVersion
Int32

[In] 4 字节的值,其中包含打包为 {platform id、主版本、次版本、Service Pack 主版本} 的操作系统版本。 OSVERSIONINFO 结构中的平台 id,当前始终定义为 (2) VER_PLATFORM_WIN32_NT。

SuiteMask
UInt16

中OSVERSIONINFOEX 结构中的 VER_SUITE_ * 标志。

Flags
DkmSystemInformationFlags

中标志,提供有关计算机系统的进程/线程/连接正在使用的系统的信息。

ProcessorFeatures
DkmProcessorFeatures

中指示在运行此系统/进程/线程的处理器中可用的功能的标志。 它们通常用于处理寄存器集的可用性。

MinidumpFlags
MinidumpFlags

中如果转储调试,则指定正在调试的小型转储的 MINIDUMP_TYPE 标志。 如果是实时调试,则此值始终为零。

SystemDirectory
String

[In,可选]系统目录的路径。 对于32位和64位 Windows,此值通常为 C:\Windows\System32。

SystemWow64Directory
String

[In,可选]WOW64 系统目录的路径。 此值通常为 C:\windows\syswow64。 在32位 Windows 上,此值将为 NULL。

DeviceInfo
DkmDeviceInfo

[In,可选]当前系统的设备信息,适用于 Windows 10 或更高版本。 这包括设备的物理外形规格以及操作系统的操作系统系列和版本号。

返回

DkmSystemInformation

弄此方法调用的结果。

适用于