DkmPerformanceCounters.Create(UInt32, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создайте новый экземпляр объекта Дкмперформанцекаунтерс.
Этот API появился в Visual Studio 14 RTM (Дкмапиверсион. VS14RTM).
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
Параметры
- StartStopCounter
- UInt32
Окне Число итераций запуска/окончания наблюдения за производительностью. Если это число велико, данные производительности не являются надежными.
- SystemTime
- UInt64
Окне Системное время (в миллисекундах), затраченное процессом отлаживаемого процесса на этапе отладчика.
- UserTime
- UInt64
Окне Время пользователя (в миллисекундах), затраченное процессом отлаживаемого процесса на этапе отладчика.
- KernelTime
- UInt64
Окне Время ядра (в миллисекундах), затраченное процессом отлаживаемого процесса на этапе отладчика.
- RuntimeOverhead
- UInt64
Окне Системное время (в миллисекундах), которое считается нагрузкой времени выполнения во время шага отладчика. Значение SystemTime не содержит такой дополнительной нагрузки.
- OSOverhead
- UInt64
Окне Системное время (в миллисекундах), которое считается нагрузкой ОС во время выполнения шага отладчика. Значение SystemTime не содержит такой дополнительной нагрузки.
- TotalOverhead
- UInt64
Окне Системное время (в миллисекундах), которое считается общим накладными расходами на этапе отладчика. Значение SystemTime не содержит такой дополнительной нагрузки. Затраты времени выполнения + значение загрузки ОС могут быть больше Тоталоверхеад, если они перекрываются.
- Id
- UInt64
Окне Идентификатор, основанный на QPC времени на события отладчика совместной связи в Конкорд и пакете.
Возвращаемое значение
Заполняет Результат вызова этого метода.