| Win32_PerfRawData_NETFramework_NETCLRSecurity | |||
| Stats for CLR Security. | |||
| NameSpace Path | |||
| \ROOT\CIMV2 | |||
| PROPERTY | SMS_REPORT | CIMTYPE | DESCRIPTION |
| Caption | String | A short textual description (one-line string) for the statistic or metric. | |
| Description | String | A textual description of the statistic or metric. | |
| Frequency_Object | UInt64 | NA | |
| Frequency_PerfTime | UInt64 | NA | |
| Frequency_Sys100NS | UInt64 | NA | |
| Name | String | The Name property defines the label by which the statistic or metric is known. When subclassed, the property can be overridden to be a Key property. | |
| NumberLinkTimeChecks | UInt32 | This counter displays the total number of linktime Code Access Security (CAS) checks since the start of the application. Linktime CAS checks are performed when a caller makes a call to a callee demanding a particular permission at JIT compile time; linktime check is performed once per caller. This count is not indicative of serious performance issues; its indicative of the security system activity. | |
| PercentTimeinRTchecks | UInt32 | This counter displays the percentage of elapsed time spent in performing runtime Code Access Security (CAS) checks since the last such check. CAS allows code to be trusted to varying degrees and enforces these varying levels of trust depending on code identity. This counter is updated at the end of a runtime security check; it represents the last observed value; its not an average. | |
| PercentTimeinRTchecks_Base | UInt32 | Not Displayed. | |
| PercentTimeSigAuthenticating | UInt64 | Reserved for future use. | |
| StackWalkDepth | UInt32 | This counter displays the depth of the stack during that last runtime Code Access Security check. Runtime Code Access Security check is performed by crawling the stack. This counter is not an average; it just displays the last observed value. | |
| Timestamp_Object | UInt64 | NA | |
| Timestamp_PerfTime | UInt64 | NA | |
| Timestamp_Sys100NS | UInt64 | NA | |
| TotalRuntimeChecks | UInt32 | This counter displays the total number of runtime Code Access Security (CAS) checks performed since the start of the application. Runtime CAS checks are performed when a caller makes a call to a callee demanding a particular permission; the runtime check is made on every call by the caller; the check is done by examining the current thread stack of the caller. This counter used together with "Stack Walk Depth" is indicative of performance penalty for security checks. | |
| SAMPLE DATA INSTANCE | |||
|    [Description("Stats for CLR Security."): ToInstance Amended, DisplayName(".NET CLR Security"): ToInstance Amended, genericperfctr: ToInstance Amended, locale(1033): ToInstance Amended]    instance of Win32_PerfRawData_NETFramework_NETCLRSecurity    {     Frequency_Object = "0";     Frequency_PerfTime = "3579545";     Frequency_Sys100NS = "10000000";     Name = "_Global_";     [Description("This counter displays the total number of linktime Code Access Security (CAS) checks since the start of the application. Linktime CAS checks are performed when a caller makes a call to a callee demanding a particular permission at JIT compile time; linktime check is performed once per caller. This count is not indicative of serious performance issues; its indicative of the security system activity."): ToInstance Amended, DisplayName("# Link Time Checks"): ToInstance Amended] NumberLinkTimeChecks = 0;     [Description("This counter displays the percentage of elapsed time spent in performing runtime Code Access Security (CAS) checks since the last such check. CAS allows code to be trusted to varying degrees and enforces these varying levels of trust depending on code identity. This counter is updated at the end of a runtime security check; it represents the last observed value; its not an average."): ToInstance Amended, DisplayName("% Time in RT checks"): ToInstance Amended] PercentTimeinRTchecks = 1790650;     [Description("Not Displayed."): ToInstance Amended, DisplayName("Not Displayed"): ToInstance Amended] PercentTimeinRTchecks_Base = 4294967295;     [Description("Reserved for future use."): ToInstance Amended, DisplayName("% Time Sig. Authenticating"): ToInstance Amended] PercentTimeSigAuthenticating = "0";     [Description("This counter displays the depth of the stack during that last runtime Code Access Security check. Runtime Code Access Security check is performed by crawling the stack. This counter is not an average; it just displays the last observed value."): ToInstance Amended, DisplayName("Stack Walk Depth"): ToInstance Amended] StackWalkDepth = 5;     Timestamp_Object = "0";     Timestamp_PerfTime = "615125940955";     Timestamp_Sys100NS = "1718447291000";     [Description("This counter displays the total number of runtime Code Access Security (CAS) checks performed since the start of the application. Runtime CAS checks are performed when a caller makes a call to a callee demanding a particular permission; the runtime check is made on every call by the caller; the check is done by examining the current thread stack of the caller. This counter used together with \"Stack Walk Depth\" is indicative of performance penalty for security checks."): ToInstance Amended, DisplayName("Total Runtime Checks"): ToInstance Amended] TotalRuntimeChecks = 265312;    }; | |||