DkmPerformanceCounters.Create(UInt32, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellen Sie eine neue dkmperformancecounters-Objektinstanz.
Diese API wurde in Visual Studio 14 RTM (dkmapiversion. VS14RTM) eingeführt.
public:
static Microsoft::VisualStudio::Debugger::DkmPerformanceCounters ^ Create(System::UInt32 StartStopCounter, System::UInt64 SystemTime, System::UInt64 UserTime, System::UInt64 KernelTime, System::UInt64 RuntimeOverhead, System::UInt64 OSOverhead, System::UInt64 TotalOverhead, System::UInt64 Id);
public:
static Microsoft::VisualStudio::Debugger::DkmPerformanceCounters ^ Create(unsigned int StartStopCounter, unsigned long long SystemTime, unsigned long long UserTime, unsigned long long KernelTime, unsigned long long RuntimeOverhead, unsigned long long OSOverhead, unsigned long long TotalOverhead, unsigned long long Id);
static Microsoft::VisualStudio::Debugger::DkmPerformanceCounters Create(unsigned int StartStopCounter, unsigned long SystemTime, unsigned long UserTime, unsigned long KernelTime, unsigned long RuntimeOverhead, unsigned long OSOverhead, unsigned long TotalOverhead, unsigned long Id);
public static Microsoft.VisualStudio.Debugger.DkmPerformanceCounters Create (uint StartStopCounter, ulong SystemTime, ulong UserTime, ulong KernelTime, ulong RuntimeOverhead, ulong OSOverhead, ulong TotalOverhead, ulong Id);
static member Create : uint32 * uint64 * uint64 * uint64 * uint64 * uint64 * uint64 * uint64 -> Microsoft.VisualStudio.Debugger.DkmPerformanceCounters
Public Shared Function Create (StartStopCounter As UInteger, SystemTime As ULong, UserTime As ULong, KernelTime As ULong, RuntimeOverhead As ULong, OSOverhead As ULong, TotalOverhead As ULong, Id As ULong) As DkmPerformanceCounters
Parameter
- StartStopCounter
- UInt32
In Anzahl der Start/Ende-Iterationen für die Leistungsüberwachung. Wenn diese Zahl hoch ist, sind die Leistungsdaten nicht zuverlässig.
- SystemTime
- UInt64
In Die System Zeit (in Millisekunden), die vom debuggenden Prozess während des debuggerschritts beansprucht wurde.
- UserTime
- UInt64
In Die vom debuggenden Prozess während des debuggerschritts verbrauchte Benutzer Zeit (in Millisekunden).
- KernelTime
- UInt64
In Die vom debuggenden Prozess während des debuggerschritts verbrauchte Kernel Zeit (in Millisekunden).
- RuntimeOverhead
- UInt64
In Die System Zeit (in Millisekunden), die während des debuggerschritts als Lauf Zeitaufwand angesehen wird. Der System Time-Wert enthält diesen mehr Aufwand nicht.
- OSOverhead
- UInt64
In Die System Zeit (in Millisekunden), die als Betriebssystem-mehr Aufwand während des Debuggers angesehen wird. Der System Time-Wert enthält diesen mehr Aufwand nicht.
- TotalOverhead
- UInt64
In Die System Zeit (in Millisekunden), die als Gesamtaufwand während des debuggerschritts angesehen wird. Der System Time-Wert enthält diesen mehr Aufwand nicht. Der Lauf Zeitaufwand + Betriebssystem-Verwaltungs Wert ist möglicherweise größer als Total Overhead, wenn Sie sich überlappen.
- Id
- UInt64
In ID auf Grundlage der QPC-Zeit, mit der Debugger-Ereignisse in der Übereinstimmung und im Paket zusammengefasst werden.
Gibt zurück
Vorgenommen Ergebnis dieses Methoden Aufrufes.