DkmSystemInformation.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures) |
创建新的 DkmSystemInformation 对象实例。 |
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String) |
创建新的 DkmSystemInformation 对象实例。
|
| Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo) |
创建新的 DkmSystemInformation 对象实例。
|
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_ * 标志。
中标志,提供有关计算机系统的进程/线程/连接正在使用的系统的信息。
- ProcessorFeatures
- DkmProcessorFeatures
中指示在运行此系统/进程/线程的处理器中可用的功能的标志。 它们通常用于处理寄存器集的可用性。
返回
弄此方法调用的结果。
适用于
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_ * 标志。
中标志,提供有关计算机系统的进程/线程/连接正在使用的系统的信息。
- 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。
返回
弄此方法调用的结果。
适用于
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_ * 标志。
中标志,提供有关计算机系统的进程/线程/连接正在使用的系统的信息。
- 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 或更高版本。 这包括设备的物理外形规格以及操作系统的操作系统系列和版本号。
返回
弄此方法调用的结果。