共用方式為


DkmSystemInformation.Create 方法

定義

多載

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

Create 新的 DkmSystemInformation 物件實例。

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

Create 新的 DkmSystemInformation 物件實例。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.VS12RTM) 中引進。

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

Create 新的 DkmSystemInformation 物件實例。

此 API 是在 Visual Studio 14 RTM (DkmApiVersion.VS14RTM) 中引進。

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

Create 新的 DkmSystemInformation 物件實例。

此 API 是在 Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) 中引進。

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

Create 新的 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

[In]範例:PROCESSOR_ARCHITECTURE_INTEL (0) 、PROCESSOR_ARCHITECTURE_ARM (5) 、PROCESSOR_ARCHITECTURE_AMD64 (9) 或 PROCESSOR_ARCHITECTURE_ARM64 (12) 。

PageSize
Int32

[In]虛擬記憶體頁面的大小下限。 在頁面大小未知的遠端裝置案例中,此值可能是零。

OperatingSystemVersion
Int32

[In] 包含封裝為 {platform id, major version, minor version, Service Pack major version} 之操作系統版本的 4 位元組值。 OSVERSIONINFO 結構中的平臺標識碼,目前一律定義為 VER_PLATFORM_WIN32_NT (2) 。

SuiteMask
UInt16

[In]VER_SUITE_* 來自 OSVERSIONINFOEX 結構的旗標。

Flags
DkmSystemInformationFlags

[In]旗標,提供進程/線程/連線所使用之計算機系統的相關信息。

ProcessorFeatures
DkmProcessorFeatures

[In]旗標,指出這個系統/進程/線程執行所在的處理器中可用的功能。 這些通常會處理緩存器集可用性。

傳回

[Out]這個方法呼叫的結果。

適用於

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

Create 新的 DkmSystemInformation 物件實例。

此 API 是在 Visual Studio 12 RTM (DkmApiVersion.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);
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

[In]範例:PROCESSOR_ARCHITECTURE_INTEL (0) 、PROCESSOR_ARCHITECTURE_ARM (5) 、PROCESSOR_ARCHITECTURE_AMD64 (9) 或 PROCESSOR_ARCHITECTURE_ARM64 (12) 。

PageSize
Int32

[In]虛擬記憶體頁面的大小下限。 在頁面大小未知的遠端裝置案例中,此值可能是零。

OperatingSystemVersion
Int32

[In] 包含封裝為 {platform id, major version, minor version, Service Pack major version} 之操作系統版本的 4 位元組值。 OSVERSIONINFO 結構中的平臺標識碼,目前一律定義為 VER_PLATFORM_WIN32_NT (2) 。

SuiteMask
UInt16

[In]VER_SUITE_* 來自 OSVERSIONINFOEX 結構的旗標。

Flags
DkmSystemInformationFlags

[In]旗標,提供進程/線程/連線所使用之計算機系統的相關信息。

ProcessorFeatures
DkmProcessorFeatures

[In]旗標,指出這個系統/進程/線程執行所在的處理器中可用的功能。 這些通常會處理緩存器集可用性。

MinidumpFlags
MinidumpFlags

[In]如果傾印偵錯,請指定要偵錯之迷你傾印的MINIDUMP_TYPE旗標。 如果實時偵錯,這個值一律為零。

SystemDirectory
String

[In,Optional]系統目錄的路徑。 針對 32 位和 64 位 Windows,此值通常是 C:\Windows\System32。

SystemWow64Directory
String

[In,Optional]WOW64 系統目錄的路徑。 此值通常是 C:\Windows\SysWOW64。 在 32 位 Windows 上,此值會是 NULL。

傳回

[Out]這個方法呼叫的結果。

適用於

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

Create 新的 DkmSystemInformation 物件實例。

此 API 是在 Visual Studio 14 RTM (DkmApiVersion.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);
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

[In]範例:PROCESSOR_ARCHITECTURE_INTEL (0) 、PROCESSOR_ARCHITECTURE_ARM (5) 、PROCESSOR_ARCHITECTURE_AMD64 (9) 或 PROCESSOR_ARCHITECTURE_ARM64 (12) 。

PageSize
Int32

[In]虛擬記憶體頁面的大小下限。 在頁面大小未知的遠端裝置案例中,此值可能是零。

OperatingSystemVersion
Int32

[In] 包含封裝為 {platform id, major version, minor version, Service Pack major version} 之操作系統版本的 4 位元組值。 OSVERSIONINFO 結構中的平臺標識碼,目前一律定義為 VER_PLATFORM_WIN32_NT (2) 。

SuiteMask
UInt16

[In]VER_SUITE_* 來自 OSVERSIONINFOEX 結構的旗標。

Flags
DkmSystemInformationFlags

[In]旗標,提供進程/線程/連線所使用之計算機系統的相關信息。

ProcessorFeatures
DkmProcessorFeatures

[In]旗標,指出這個系統/進程/線程執行所在的處理器中可用的功能。 這些通常會處理緩存器集可用性。

MinidumpFlags
MinidumpFlags

[In]如果傾印偵錯,請指定要偵錯之迷你傾印的MINIDUMP_TYPE旗標。 如果實時偵錯,這個值一律為零。

SystemDirectory
String

[In,Optional]系統目錄的路徑。 針對 32 位和 64 位 Windows,此值通常是 C:\Windows\System32。

SystemWow64Directory
String

[In,Optional]WOW64 系統目錄的路徑。 此值通常是 C:\Windows\SysWOW64。 在 32 位 Windows 上,此值會是 NULL。

DeviceInfo
DkmDeviceInfo

[In,Optional]目前系統的裝置資訊,可用於 Windows 10 或更新版本。 這包括裝置的實體尺寸,以及操作系統的操作系統系列和版本號碼。

傳回

[Out]這個方法呼叫的結果。

適用於

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

Create 新的 DkmSystemInformation 物件實例。

此 API 是在 Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) 中引進。

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, uint OperatingSystemBuildNumber, Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture HostArchitecture);
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 * uint32 * Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture -> 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, OperatingSystemBuildNumber As UInteger, HostArchitecture As DkmProcessorArchitecture) As DkmSystemInformation

參數

ProcessorArchitecture
DkmProcessorArchitecture

[In]範例:PROCESSOR_ARCHITECTURE_INTEL (0) 、PROCESSOR_ARCHITECTURE_ARM (5) 、PROCESSOR_ARCHITECTURE_AMD64 (9) 或 PROCESSOR_ARCHITECTURE_ARM64 (12) 。

PageSize
Int32

[In]虛擬記憶體頁面的大小下限。 在頁面大小未知的遠端裝置案例中,此值可能是零。

OperatingSystemVersion
Int32

[In] 包含封裝為 {platform id, major version, minor version, Service Pack major version} 之操作系統版本的 4 位元組值。 OSVERSIONINFO 結構中的平臺標識碼,目前一律定義為 VER_PLATFORM_WIN32_NT (2) 。

SuiteMask
UInt16

[In]VER_SUITE_* 來自 OSVERSIONINFOEX 結構的旗標。

Flags
DkmSystemInformationFlags

[In]旗標,提供進程/線程/連線所使用之計算機系統的相關信息。

ProcessorFeatures
DkmProcessorFeatures

[In]旗標,指出這個系統/進程/線程執行所在的處理器中可用的功能。 這些通常會處理緩存器集可用性。

MinidumpFlags
MinidumpFlags

[In]如果傾印偵錯,請指定要偵錯之迷你傾印的MINIDUMP_TYPE旗標。 如果實時偵錯,這個值一律為零。

SystemDirectory
String

[In,Optional]系統目錄的路徑。 針對 32 位和 64 位 Windows,此值通常是 C:\Windows\System32。

SystemWow64Directory
String

[In,Optional]WOW64 系統目錄的路徑。 此值通常是 C:\Windows\SysWOW64。 在 32 位 Windows 上,此值會是 NULL。

DeviceInfo
DkmDeviceInfo

[In,Optional]目前系統的裝置資訊,可用於 Windows 10 或更新版本。 這包括裝置的實體尺寸,以及操作系統的操作系統系列和版本號碼。

OperatingSystemBuildNumber
UInt32

[In]OS 版本的 [組建編號] 部分。

HostArchitecture
DkmProcessorArchitecture

[In]主機系統的 PROCESSOR_ARCHITECTURE_* 值。 針對在 WoW 或模擬下執行之進程的傾印檔案,這可以根據所使用的進程檢視,比對進程架構或操作系統的架構。

傳回

[Out]這個方法呼叫的結果。

適用於