DkmSystemInformation.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures)
Create una nuova istanza dell'oggetto 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
Parametri
- ProcessorArchitecture
- DkmProcessorArchitecture
[In] Esempio: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) o PROCESSOR_ARCHITECTURE_ARM64 (12).
- PageSize
- Int32
[In] Dimensioni minime per una pagina di memoria virtuale. Questo valore può essere zero negli scenari di dispositivo remoto in cui le dimensioni della pagina sono sconosciute.
- OperatingSystemVersion
- Int32
[In] Valore a 4 byte contenente la versione del sistema operativo compressa come {ID piattaforma, versione principale, versione secondaria, versione principale del Service Pack}. L'ID della piattaforma dalla struttura OSVERSIONINFO ed è attualmente sempre definito per VER_PLATFORM_WIN32_NT (2).
- SuiteMask
- UInt16
[In] VER_SUITE_* flag dalla struttura OSVERSIONINFOEX.
[In] Flag che forniscono informazioni sul sistema utilizzato da un sistema computer in cui è in uso un processo/thread/connessione.
- ProcessorFeatures
- DkmProcessorFeatures
[In] Flag che indicano le funzionalità disponibili nel processore in cui è in esecuzione questo sistema/processo/thread. Questi in genere gestiscono la disponibilità dei set di registri.
Restituisce
[Out] Risultato di questa chiamata al metodo.
Si applica a
Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String)
Create una nuova istanza dell'oggetto DkmSystemInformation.
Questa API è stata introdotta in 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
Parametri
- ProcessorArchitecture
- DkmProcessorArchitecture
[In] Esempio: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) o PROCESSOR_ARCHITECTURE_ARM64 (12).
- PageSize
- Int32
[In] Dimensioni minime per una pagina di memoria virtuale. Questo valore può essere zero negli scenari di dispositivo remoto in cui le dimensioni della pagina sono sconosciute.
- OperatingSystemVersion
- Int32
[In] Valore a 4 byte contenente la versione del sistema operativo compressa come {ID piattaforma, versione principale, versione secondaria, versione principale del Service Pack}. L'ID della piattaforma dalla struttura OSVERSIONINFO ed è attualmente sempre definito per VER_PLATFORM_WIN32_NT (2).
- SuiteMask
- UInt16
[In] VER_SUITE_* flag dalla struttura OSVERSIONINFOEX.
[In] Flag che forniscono informazioni sul sistema utilizzato da un sistema computer in cui è in uso un processo/thread/connessione.
- ProcessorFeatures
- DkmProcessorFeatures
[In] Flag che indicano le funzionalità disponibili nel processore in cui è in esecuzione questo sistema/processo/thread. Questi in genere gestiscono la disponibilità dei set di registri.
- MinidumpFlags
- MinidumpFlags
[In] Se si esegue il debug del dump, specifica i flag MINIDUMP_TYPE del mini dump di cui viene eseguito il debug. Se si esegue il debug in tempo reale, questo valore è sempre zero.
- SystemDirectory
- String
[In,Facoltativo] Percorso della directory di sistema. Per Windows a 32 bit e a 64 bit, questo valore è in genere C:\Windows\System32.
- SystemWow64Directory
- String
[In,Facoltativo] Percorso della directory di sistema WOW64. Questo valore è in genere C:\Windows\SysWOW64. In Windows a 32 bit questo valore sarà NULL.
Restituisce
[Out] Risultato di questa chiamata al metodo.
Si applica a
Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo)
Create una nuova istanza dell'oggetto DkmSystemInformation.
Questa API è stata introdotta in 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
Parametri
- ProcessorArchitecture
- DkmProcessorArchitecture
[In] Esempio: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) o PROCESSOR_ARCHITECTURE_ARM64 (12).
- PageSize
- Int32
[In] Dimensioni minime per una pagina di memoria virtuale. Questo valore può essere zero negli scenari di dispositivo remoto in cui le dimensioni della pagina sono sconosciute.
- OperatingSystemVersion
- Int32
[In] Valore a 4 byte contenente la versione del sistema operativo compressa come {ID piattaforma, versione principale, versione secondaria, versione principale del Service Pack}. L'ID della piattaforma dalla struttura OSVERSIONINFO ed è attualmente sempre definito per VER_PLATFORM_WIN32_NT (2).
- SuiteMask
- UInt16
[In] VER_SUITE_* flag dalla struttura OSVERSIONINFOEX.
[In] Flag che forniscono informazioni sul sistema utilizzato da un sistema computer in cui è in uso un processo/thread/connessione.
- ProcessorFeatures
- DkmProcessorFeatures
[In] Flag che indicano le funzionalità disponibili nel processore in cui è in esecuzione questo sistema/processo/thread. Questi in genere gestiscono la disponibilità dei set di registri.
- MinidumpFlags
- MinidumpFlags
[In] Se si esegue il debug del dump, specifica i flag MINIDUMP_TYPE del mini dump di cui viene eseguito il debug. Se si esegue il debug in tempo reale, questo valore è sempre zero.
- SystemDirectory
- String
[In,Facoltativo] Percorso della directory di sistema. Per Windows a 32 bit e a 64 bit, questo valore è in genere C:\Windows\System32.
- SystemWow64Directory
- String
[In,Facoltativo] Percorso della directory di sistema WOW64. Questo valore è in genere C:\Windows\SysWOW64. In Windows a 32 bit questo valore sarà NULL.
- DeviceInfo
- DkmDeviceInfo
[In,Facoltativo] Informazioni sul dispositivo per il sistema corrente, disponibili per Windows 10 o versioni successive. Sono inclusi il fattore di forma fisica del dispositivo e la famiglia di sistemi operativi e il numero di versione del sistema operativo.
Restituisce
[Out] Risultato di questa chiamata al metodo.
Si applica a
Create(DkmProcessorArchitecture, Int32, Int32, UInt16, DkmSystemInformationFlags, DkmProcessorFeatures, MinidumpFlags, String, String, DkmDeviceInfo, UInt32, DkmProcessorArchitecture)
Create una nuova istanza dell'oggetto DkmSystemInformation.
Questa API è stata introdotta in 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
Parametri
- ProcessorArchitecture
- DkmProcessorArchitecture
[In] Esempio: PROCESSOR_ARCHITECTURE_INTEL (0), PROCESSOR_ARCHITECTURE_ARM (5), PROCESSOR_ARCHITECTURE_AMD64 (9) o PROCESSOR_ARCHITECTURE_ARM64 (12).
- PageSize
- Int32
[In] Dimensioni minime per una pagina di memoria virtuale. Questo valore può essere zero negli scenari di dispositivo remoto in cui le dimensioni della pagina sono sconosciute.
- OperatingSystemVersion
- Int32
[In] Valore a 4 byte contenente la versione del sistema operativo compressa come {ID piattaforma, versione principale, versione secondaria, versione principale del Service Pack}. L'ID della piattaforma dalla struttura OSVERSIONINFO ed è attualmente sempre definito per VER_PLATFORM_WIN32_NT (2).
- SuiteMask
- UInt16
[In] VER_SUITE_* flag dalla struttura OSVERSIONINFOEX.
[In] Flag che forniscono informazioni sul sistema utilizzato da un sistema computer in cui è in uso un processo/thread/connessione.
- ProcessorFeatures
- DkmProcessorFeatures
[In] Flag che indicano le funzionalità disponibili nel processore in cui è in esecuzione questo sistema/processo/thread. Questi in genere gestiscono la disponibilità dei set di registri.
- MinidumpFlags
- MinidumpFlags
[In] Se si esegue il debug del dump, specifica i flag MINIDUMP_TYPE del mini dump di cui viene eseguito il debug. Se si esegue il debug in tempo reale, questo valore è sempre zero.
- SystemDirectory
- String
[In,Facoltativo] Percorso della directory di sistema. Per Windows a 32 bit e a 64 bit, questo valore è in genere C:\Windows\System32.
- SystemWow64Directory
- String
[In,Facoltativo] Percorso della directory di sistema WOW64. Questo valore è in genere C:\Windows\SysWOW64. In Windows a 32 bit questo valore sarà NULL.
- DeviceInfo
- DkmDeviceInfo
[In,Facoltativo] Informazioni sul dispositivo per il sistema corrente, disponibili per Windows 10 o versioni successive. Sono inclusi il fattore di forma fisica del dispositivo e la famiglia di sistemi operativi e il numero di versione del sistema operativo.
- OperatingSystemBuildNumber
- UInt32
[In] Parte relativa al numero di build della versione del sistema operativo.
- HostArchitecture
- DkmProcessorArchitecture
[In] PROCESSOR_ARCHITECTURE_* valore per il sistema host. Per un file di dump di un processo in esecuzione in WoW o Emulazione, può corrispondere all'architettura del processo o dell'architettura del sistema operativo a seconda della visualizzazione del processo in uso.
Restituisce
[Out] Risultato di questa chiamata al metodo.