perfctrl.dll

  • File Path: C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\perfctrl.dll
  • Description: Performance Analyzer Tracing Control Library

Hashes

Type Hash
MD5 D9680A5741873C0C3595490C0497EB4B
SHA1 267B81425633924C965A106B4D512F4B6745CABF
SHA256 F0D533996A9BB7434F7338D48F960B2370012C142B4804839574CB624E5FCBCD
SHA384 2078AC95D9782BD719949ADF6203622770887D7B0DB1E61E412C3E670477C7BB51C1D17C39B50784C3E12E0839502510
SHA512 312FBF8DF45AAFD2B43BC6E38B5E42C5BD87A5B0D79CB7B585962B396C430231B98607A7790E18E3161F05ED3AAA25D22FD8A7D636BDC7150FD28FE09B3B7008
SSDEEP 6144:Z0wWL3zr0K80lFh4BqkhOwsYKc92yydQvJJhD9Ksu:Z0wW3rd80lFhtRcYyy+vJJG
IMP 96B37EBEFC641C524C93FAAF3DF52903
PESHA1 1427A61E92A3C60303AB001EFB230374C1532DC1
PE256 F85A17AB5D18FF2888F9F211930CDF87CD7CA12A0B18ED73807D0FFA5106DA40

DLL Exports:

Function Name Ordinal Type
KernelLoggingSession::LoggerName 94 Exported Function
LoggingSession::s_cNumUserModeGroups 150 Exported Function
KernelLoggingSession::QueryGroupMask 99 Exported Function
KernelLoggingSession::CleanupMarkResources 31 Exported Function
LoggingSession::s_cNumKnownUserModeFlags 149 Exported Function
KernelLoggingSession::SetVirtualAllocCommitSizeStkMin 132 Exported Function
KernelLoggingSession::QueryVirtualAllocResSizeStkMin 111 Exported Function
LoggingSession::EnumLoggers 53 Exported Function
KernelLoggingSession::SetVirtualAllocResSizeStkMin 133 Exported Function
CProviderInfoCache::GetProviderInfo 68 Exported Function
LoggingSession::LogFileName 91 Exported Function
LoggingSession::GetDecodedTraceFlags 59 Exported Function
public: virtual __cdecl KernelLoggingSession::~KernelLoggingSession(void) __ptr64 11 Exported Function
LoggingSession::SessionName 114 Exported Function
KernelLoggingSession::EnableBootTracing 42 Exported Function
LoggingSession::SessionProperties 115 Exported Function
CProviderInfoCache::GetProviderInfo 69 Exported Function
KernelLoggingSession::EnableBigFootTracing 41 Exported Function
LoggingSession::GetSessionHandle 72 Exported Function
CKernelStackWalkingFlagTranslator::CParsingErrorInformation 139 Exported Function
CKernelStackWalkingFlagTranslator::CStackWalkingFlag 107 Exported Function
LoggingSession::QueryProviderInfos 105 Exported Function
LoggingSession::QueryPerfTrackProviderInfos 100 Exported Function
CKernelStackWalkingFlagTranslator::CStackWalkingFlag 108 Exported Function
KernelLoggingSession::RunningOSUsesVistaStyleKernelEventStackwalkingControlDescriptors 113 Exported Function
KernelLoggingSession::RunningOSSupportsKernelEventStackwalking 112 Exported Function
LoggingSession::StringToGuid 138 Exported Function
KernelLoggingSession::SetMark 120 Exported Function
LoggingSession::QueryUTCProviderInfos 109 Exported Function
KernelLoggingSession::GetRunningEtwInternalVersion 70 Exported Function
KernelLoggingSession::DisableBootTracing 40 Exported Function
KernelLoggingSession::QueryVirtualAllocCommitSizeStkMin 110 Exported Function
KernelLoggingSession::GetRunningOSMaximumStackWalkedKernelEventTypes 71 Exported Function
LoggingSession::s_cUserModeGroups 151 Exported Function
CKernelStackWalkingFlagTranslator::GetStackWalkingFlag 76 Exported Function
LoggingSession::GetOSVersionInfo 62 Exported Function
LoggingSession::s_cKnownUserModeFlags 148 Exported Function
CKernelStackWalkingFlagTranslator::GetStackWalkingFlag 75 Exported Function
LoggingSession::LogMark 92 Exported Function
LoggingSession::LogMark 93 Exported Function
LoggingSession::StopTracing 137 Exported Function
LoggingSession::StartTracing 135 Exported Function
LoggingSession::GetTraceFlags 78 Exported Function
LoggingSession::CaptureState 30 Exported Function
KernelLoggingSession::UpdateTracing 140 Exported Function
LoggingSession::FlushLoggerWithSuppressedEvents 57 Exported Function
LoggingSession::FlushLogger 55 Exported Function
LoggingSession::UpdateTracing 141 Exported Function
unsigned long __cdecl CreateMergedETLFile(class LoggingSession * __ptr64 * __ptr64 const,unsigned long,unsigned short const * __ptr64) 36 Exported Function
public: void __cdecl LoggingSession::default constructor closure'(void) __ptr64 23 Exported Function
unsigned long __cdecl CreateMergedETLFileEx(unsigned short const * __ptr64 * __ptr64 const,unsigned long,unsigned short const * __ptr64,unsigned long) 38 Exported Function
unsigned long __cdecl CreateMergedETLFile(unsigned short const * __ptr64 * __ptr64 const,unsigned long,unsigned short const * __ptr64) 37 Exported Function
KernelLoggingSession::SetStackCaching 129 Exported Function
KernelLoggingSession::SetLastBranchRecordConfiguration 117 Exported Function
public: void __cdecl KernelLoggingSession::default constructor closure'(void) __ptr64 22 Exported Function
KernelLoggingSession::SetProcessorTraceConfiguration 125 Exported Function
KernelLoggingSession::SetPmcConfiguration 121 Exported Function
LoggingSession::SetTraceFlags 131 Exported Function
LoggingSession::SetSessionName 128 Exported Function
LoggingSession::SetPoolTagFilter 124 Exported Function
KernelLoggingSession::SetPoolTagFilter 123 Exported Function
LoggingSession::SetLogFileName 119 Exported Function
KernelLoggingSession::SetSessionName 127 Exported Function
public: virtual __cdecl LoggingSession::~LoggingSession(void) __ptr64 12 Exported Function
LoggingSession::IsProviderAvailable 87 Exported Function
LoggingSession::IsProviderAvailable 86 Exported Function
KernelLoggingSession::EnumFlags 49 Exported Function
KernelLoggingSession::GetTraceFlags 77 Exported Function
KernelLoggingSession::FlushLoggerWithSuppressedEvents 56 Exported Function
KernelLoggingSession::StopTracing 136 Exported Function
KernelLoggingSession::StartTracing 134 Exported Function
KernelLoggingSession::FlushLogger 54 Exported Function
KernelLoggingSession::EnumGroups 51 Exported Function
LoggingSession::EnumFlags 50 Exported Function
KernelLoggingSession::CaptureState 29 Exported Function
LoggingSession::EnumGroups 52 Exported Function
LoggingSession::EnableLastBranchRecordingIfConfigured 43 Exported Function
LoggingSession::GetStackCaching 74 Exported Function
LoggingSession::EnableProcessorTraceIfConfigured 45 Exported Function
LoggingSession::EnablePmcCollectionIfConfigured 44 Exported Function
LoggingSession::GetProcessorTraceConfiguration 67 Exported Function
LoggingSession::FlagName 144 Exported Function
LoggingSession::ProviderGUIDEntry 97 Exported Function
LoggingSession::GetPmcConfiguration 65 Exported Function
LoggingSession::GetLastBranchRecordConfiguration 61 Exported Function
LoggingSession::EnableStackCachingIfConfigured 47 Exported Function
KernelLoggingSession::InitTraceProperties 80 Exported Function
LoggingSession::pSetTraceFlags 143 Exported Function
KernelLoggingSession::ClearTracingFlags 32 Exported Function
LoggingSession::InitTraceProperties 81 Exported Function
LoggingSession::AddFlagToTracingFlags 27 Exported Function
LoggingSession::AllocTraceProperties 28 Exported Function
LoggingSession::QueryPoolTagFilter 101 Exported Function
KernelLoggingSession::AddFlagToTracingFlags 25 Exported Function
LoggingSession::s_cKnownUserModeFlagLen 147 Exported Function
CPerfTrackProviderInfoCache::Initialize 82 Exported Function
LoggingSession::ProviderGUIDEntry 98 Exported Function
KernelLoggingSession::s_bEtwSetMark 146 Exported Function
CUTCProviderInfoCache::Initialize 83 Exported Function
LoggingSession::ProviderGUIDEntry 96 Exported Function
const LoggingSession::vftable' 21 Exported Function
const KernelLoggingSession::vftable' 20 Exported Function
LoggingSession::ProviderGUIDEntry 95 Exported Function
LoggingSession::AddFlagToTracingFlags 26 Exported Function
LoggingSession::EnableStackCaching 46 Exported Function
LoggingSession::ControlTracing 35 Exported Function
KernelLoggingSession::ControlTracing 34 Exported Function
LoggingSession::CreateProviderList 39 Exported Function
LoggingSession::GetTraceFlagsEx 79 Exported Function
LoggingSession::get_m_FlagNames 142 Exported Function
KernelLoggingSession::GetPersistedGlobalLoggerKey 63 Exported Function
KernelLoggingSession::s_pfnEtwSetMark 152 Exported Function
KernelLoggingSession::s_MarkHandle 145 Exported Function
LoggingSession::QuerySessionHandleFromName 106 Exported Function
KernelLoggingSession::GetPmcConfiguration 64 Exported Function
KernelLoggingSession::GetLastBranchRecordConfiguration 60 Exported Function
KernelLoggingSession::GetStackCaching 73 Exported Function
KernelLoggingSession::GetProcessorTraceConfiguration 66 Exported Function
LoggingSession::operator 19 Exported Function
CProviderInfoCache::operator 16 Exported Function
CPerfTrackProviderInfoCache::operator 15 Exported Function
KernelLoggingSession::operator 18 Exported Function
CUTCProviderInfoCache::operator 17 Exported Function
LoggingSession::IsKernelLogger 84 Exported Function
LoggingSession::IsWin8 89 Exported Function
LoggingSession::IsSpinlockSupported 88 Exported Function
KernelLoggingSession::GetBootTracingStatus 58 Exported Function
LoggingSession::IsWin8AndUp 90 Exported Function
LoggingSession::FlagName 48 Exported Function
CPerfTrackProviderInfoCache::QueryProviderInfos 102 Exported Function
LoggingSession::SessionProperties 116 Exported Function
CUTCProviderInfoCache::QueryProviderInfos 104 Exported Function
CProviderInfoCache::QueryProviderInfos 103 Exported Function
CPerfTrackProviderInfoCache::CPerfTrackProviderInfoCache 1 Exported Function
LoggingSession::SetStackCaching 130 Exported Function
CProviderInfoCache::CProviderInfoCache 2 Exported Function
public: __cdecl CPerfTrackProviderInfoCache::~CPerfTrackProviderInfoCache(void) __ptr64 8 Exported Function
LoggingSession::SetProcessorTraceConfiguration 126 Exported Function
LoggingSession::AddExtFlagEntry 24 Exported Function
LoggingSession::ClearTracingFlags 33 Exported Function
LoggingSession::SetPmcConfiguration 122 Exported Function
LoggingSession::SetLastBranchRecordConfiguration 118 Exported Function
public: __cdecl CProviderInfoCache::~CProviderInfoCache(void) __ptr64 9 Exported Function
LoggingSession::IsLogging 85 Exported Function
LoggingSession::LoggingSession 7 Exported Function
CKernelStackWalkingFlagTranslator::operator 14 Exported Function
CKernelStackWalkingFlagTranslator::operator 13 Exported Function
LoggingSession::LoggingSession 6 Exported Function
public: __cdecl CUTCProviderInfoCache::~CUTCProviderInfoCache(void) __ptr64 10 Exported Function
CUTCProviderInfoCache::CUTCProviderInfoCache 3 Exported Function
KernelLoggingSession::KernelLoggingSession 5 Exported Function
KernelLoggingSession::KernelLoggingSession 4 Exported Function

Signature

  • Status: Signature verified.
  • Serial: 33000002CF6D2CC57CAA65A6D80000000002CF
  • Thumbprint: 1A221B3B4FEF088B17BA6704FD088DF192D9E0EF
  • Issuer: CN=Microsoft Code Signing PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  • Subject: CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

File Metadata

  • Original Filename: perfctrl.dll
  • Product Name: Microsoft Windows Performance Analyzer
  • Company Name: Microsoft Corporation
  • File Version: 10.0.19041.1 (WinBuild.160101.0800)
  • Product Version: 10.0.19041.1
  • Language: English (United States)
  • Legal Copyright: 2019 Microsoft Corporation. All rights reserved.
  • Machine Type: 64-bit

File Scan

  • VirusTotal Detections: 0/75
  • VirusTotal Link: https://www.virustotal.com/gui/file/f0d533996a9bb7434f7338d48f960b2370012c142b4804839574cb624e5fcbcd/detection

MIT License. Copyright (c) 2020-2021 Strontic.