summaryrefslogtreecommitdiff
path: root/src/inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/inc')
-rw-r--r--src/inc/1031/CORPerfMonSymbols.ini576
-rw-r--r--src/inc/1031/_DataPerfCounters.inibin4664 -> 0 bytes
-rw-r--r--src/inc/1031/_NetworkingPerfCounters.inibin5246 -> 0 bytes
-rw-r--r--src/inc/1031/aspnet_perf.ini415
-rw-r--r--src/inc/1031/aspnet_perf2.ini416
-rw-r--r--src/inc/1041/CORPerfMonSymbols.ini577
-rw-r--r--src/inc/1041/_DataPerfCounters.inibin4364 -> 0 bytes
-rw-r--r--src/inc/1041/_NetworkingPerfCounters.inibin4204 -> 0 bytes
-rw-r--r--src/inc/1041/aspnet_perf.ini414
-rw-r--r--src/inc/1041/aspnet_perf2.ini411
-rw-r--r--src/inc/bitposition.h4
-rw-r--r--src/inc/ceegen.h3
-rw-r--r--src/inc/clrconfigvalues.h8
-rw-r--r--src/inc/clrnt.h44
-rw-r--r--src/inc/corcompile.h21
-rw-r--r--src/inc/corguids.nativeproj438
-rw-r--r--src/inc/corguids.targets53
-rw-r--r--src/inc/corinfo.h2
-rw-r--r--src/inc/crosscomp.h4
-rw-r--r--src/inc/daccess.h2
-rw-r--r--src/inc/eetwain.h74
-rw-r--r--src/inc/gcinfodecoder.h2
-rw-r--r--src/inc/iceefilegen.h17
-rw-r--r--src/inc/mscorpesxswrapper.h125
-rw-r--r--src/inc/palclr.h2
-rw-r--r--src/inc/readytorun.h2
-rw-r--r--src/inc/regdisp.h409
-rw-r--r--src/inc/sortversioning.h33
-rw-r--r--src/inc/stackframe.h7
-rw-r--r--src/inc/switches.h2
-rw-r--r--src/inc/win64unwind.h9
31 files changed, 356 insertions, 3714 deletions
diff --git a/src/inc/1031/CORPerfMonSymbols.ini b/src/inc/1031/CORPerfMonSymbols.ini
deleted file mode 100644
index 3c656ef037..0000000000
--- a/src/inc/1031/CORPerfMonSymbols.ini
+++ /dev/null
@@ -1,576 +0,0 @@
-; Licensed to the .NET Foundation under one or more agreements.
-; The .NET Foundation licenses this file to you under the MIT license.
-; See the LICENSE file in the project root for more information.
-
-//------------------------------------------------------------------------
-// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-//
-// AUTO GENERATED FILE. DO NOT EDIT. USE $/com99/src/profile/perfmonhelp
-//
-// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-//------------------------------------------------------------------------
-
-// CORPerfMonSymbols.ini file
-[info]
-drivername=.NETFramework
-symbolfile=CORPerfMonSymbols.h
-
-[languages]
-009=English
-; 001=Arabic
-; 004=Chinese
- 007=German
-; 00D=Hebrew
-; 011=Japanese
-; 012=Korean
-; 00A=Spanish
-; 00C=French
-; 010=Italian
-
-[objects]
-DotNetCLR_Memory_OBJECT_009_NAME=.NET CLR Memory
-DotNetCLR_Loading_OBJECT_009_NAME=.NET CLR Loading
-DotNetCLR_Jit_OBJECT_009_NAME=.NET CLR Jit
-DotNetCLR_Interop_OBJECT_009_NAME=.NET CLR Interop
-DotNetCLR_LocksAndThreads_OBJECT_009_NAME=.NET CLR LocksAndThreads
-DotNetCLR_Security_OBJECT_009_NAME=.NET CLR Security
-DotNetCLR_Remoting_OBJECT_009_NAME=.NET CLR Remoting
-DotNetCLR_Excep_OBJECT_009_NAME=.NET CLR Exceptions
-DotNetCLR_Memory_OBJECT_007_NAME=.NET CLR-Speicher
-DotNetCLR_Loading_OBJECT_007_NAME=.NET CLR-Ladevorgang
-DotNetCLR_Jit_OBJECT_007_NAME=.NET CLR-Jit
-DotNetCLR_Interop_OBJECT_007_NAME=.NET CLR-Interop
-DotNetCLR_LocksAndThreads_OBJECT_007_NAME=.NET CLR-Sperren und Threads
-DotNetCLR_Security_OBJECT_007_NAME=.NET CLR-Sicherheit
-DotNetCLR_Remoting_OBJECT_007_NAME=.NET CLR-Remote
-DotNetCLR_Excep_OBJECT_007_NAME=.NET CLR-Ausnahmen
-
-[text]
-DotNetCLR_Memory_OBJECT_009_NAME=.NET CLR Memory
-DotNetCLR_Memory_OBJECT_009_HELP=Counters for CLR Garbage Collected heap.
-
-GEN0_COLLECTIONS_COUNTER_009_NAME=# Gen 0 Collections
-GEN0_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 0 objects (youngest; most recently allocated) are garbage collected (Gen 0 GC) since the start of the application. Gen 0 GC occurs when the available memory in generation 0 is not sufficient to satisfy an allocation request. This counter is incremented at the end of a Gen 0 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 1 or Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
-
-GEN1_COLLECTIONS_COUNTER_009_NAME=# Gen 1 Collections
-GEN1_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 1 objects are garbage collected since the start of the application. The counter is incremented at the end of a Gen 1 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
-
-GEN2_COLLECTIONS_COUNTER_009_NAME=# Gen 2 Collections
-GEN2_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 2 objects (older) are garbage collected since the start of the application. The counter is incremented at the end of a Gen 2 GC (also called full GC). _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
-
-GEN0_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Memory from Gen 0
-GEN0_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 0 to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter.
-
-GEN1_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Memory from Gen 1
-GEN1_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 1 to generation 2; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.
-
-GEN0_PROMOTION_RATE_009_NAME=Gen 0 Promoted Bytes/Sec
-GEN0_PROMOTION_RATE_009_HELP=This counter displays the bytes per second that are promoted from generation 0 (youngest) to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. This counter was designed as an indicator of relatively long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-GEN1_PROMOTION_RATE_009_NAME=Gen 1 Promoted Bytes/Sec
-GEN1_PROMOTION_RATE_009_HELP=This counter displays the bytes per second that are promoted from generation 1 to generation 2 (oldest); objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. Nothing is promoted from generation 2 since it is the oldest. This counter was designed as an indicator of very long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Finalization-Memory from Gen 0
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that are promoted from generation 0 to generation 1 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter.
-
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Finalization-Memory from Gen 1
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that are promoted from generation 1 to generation 2 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.
-
-GEN0_HEAP_SIZE_COUNTER_009_NAME=Gen 0 heap size
-GEN0_HEAP_SIZE_COUNTER_009_HELP=This counter displays the maximum bytes that can be allocated in generation 0 (Gen 0); its does not indicate the current number of bytes allocated in Gen 0. A Gen 0 GC is triggered when the allocations since the last GC exceed this size. The Gen 0 size is tuned by the Garbage Collector and can change during the execution of the application. At the end of a Gen 0 collection the size of the Gen 0 heap is infact 0 bytes; this counter displays the size (in bytes) of allocations that would trigger the next Gen 0 GC. This counter is updated at the end of a GC; its not updated on every allocation.
-
-GEN1_HEAP_SIZE_COUNTER_009_NAME=Gen 1 heap size
-GEN1_HEAP_SIZE_COUNTER_009_HELP=This counter displays the current number of bytes in generation 1 (Gen 1); this counter does not display the maximum size of Gen 1. Objects are not directly allocated in this generation; they are promoted from previous Gen 0 GCs. This counter is updated at the end of a GC; its not updated on every allocation.
-
-GEN2_HEAP_SIZE_COUNTER_009_NAME=Gen 2 heap size
-GEN2_HEAP_SIZE_COUNTER_009_HELP=This counter displays the current number of bytes in generation 2 (Gen 2). Objects are not directly allocated in this generation; they are promoted from Gen 1 during previous Gen 1 GCs. This counter is updated at the end of a GC; its not updated on every allocation.
-
-LARGE_OBJECT_SIZE_COUNTER_009_NAME=Large Object Heap size
-LARGE_OBJECT_SIZE_COUNTER_009_HELP=This counter displays the current size of the Large Object Heap in bytes. Objects greater than 20 KBytes are treated as large objects by the Garbage Collector and are directly allocated in a special heap; they are not promoted through the generations. This counter is updated at the end of a GC; its not updated on every allocation.
-
-SURVIVE_FINALIZE_COUNTER_009_NAME=Finalization Survivors
-SURVIVE_FINALIZE_COUNTER_009_HELP=This counter displays the number of garbage collected objects that survive a collection because they are waiting to be finalized. If these objects hold references to other objects then those objects also survive but are not counted by this counter; the "Promoted Finalization-Memory from Gen 0" and "Promoted Finalization-Memory from Gen 1" counters represent all the memory that survived due to finalization. This counter is not a cumulative counter; its updated at the end of every GC with count of the survivors during that particular GC only. This counter was designed to indicate the extra overhead that the application might incur because of finalization.
-
-NUM_HANDLES_COUNTER_009_NAME=# GC Handles
-NUM_HANDLES_COUNTER_009_HELP=This counter displays the current number of GC Handles in use. GCHandles are handles to resources external to the CLR and the managed environment. Handles occupy small amounts of memory in the GCHeap but potentially expensive unmanaged resources.
-
-ALLOCATION_RATE_COUNTER_009_NAME=Allocated Bytes/sec
-ALLOCATION_RATE_COUNTER_009_HELP=This counter displays the rate of bytes per second allocated on the GC Heap. This counter is updated at the end of every GC; not at each allocation. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-INDUCED_GC_COUNTER_009_NAME=# Induced GC
-INDUCED_GC_COUNTER_009_HELP=This counter displays the peak number of times a garbage collection was performed because of an explicit call to GC.Collect. Its a good practice to let the GC tune the frequency of its collections.
-
-PER_TIME_IN_GC_COUNTER_009_NAME=% Time in GC
-PER_TIME_IN_GC_COUNTER_009_HELP=% Time in GC is the percentage of elapsed time that was spent in performing a garbage collection (GC) since the last GC cycle. This counter is usually an indicator of the work done by the Garbage Collector on behalf of the application to collect and compact memory. This counter is updated only at the end of every GC and the counter value reflects the last observed value; its not an average.
-
-PER_TIME_IN_GC_COUNTER_BASE_009_NAME=Not Displayed
-PER_TIME_IN_GC_COUNTER_BASE_009_HELP=Not Displayed.
-
-TOTAL_HEAP_SIZE_COUNTER_009_NAME=# Bytes in all Heaps
-TOTAL_HEAP_SIZE_COUNTER_009_HELP=This counter is the sum of four other counters; Gen 0 Heap Size; Gen 1 Heap Size; Gen 2 Heap Size and the Large Object Heap Size. This counter indicates the current memory allocated in bytes on the GC Heaps.
-
-TOTAL_COMMITTED_MEM_COUNTER_009_NAME=# Total committed Bytes
-TOTAL_COMMITTED_MEM_COUNTER_009_HELP=This counter displays the amount of virtual memory (in bytes) currently committed by the Garbage Collector. (Committed memory is the physical memory for which space has been reserved on the disk paging file).
-
-TOTAL_RESERVED_MEM_COUNTER_009_NAME=# Total reserved Bytes
-TOTAL_RESERVED_MEM_COUNTER_009_HELP=This counter displays the amount of virtual memory (in bytes) currently reserved by the Garbage Collector. (Reserved memory is the virtual memory space reserved for the application but no disk or main memory pages have been used.)
-
-GC_PINNED_OBJECTS_009_NAME=# of Pinned Objects
-GC_PINNED_OBJECTS_009_HELP=This counter displays the number of pinned objects encountered in the last GC. This counter tracks the pinned objects only in the heaps that were garbage collected e.g. a Gen 0 GC would cause enumeration of pinned objects in the generation 0 heap only. A pinned object is one that the Garbage Collector cannot move in memory.
-
-GC_SINKBLOCKS_009_NAME=# of Sink Blocks in use
-GC_SINKBLOCKS_009_HELP=This counter displays the current number of sync blocks in use. Sync blocks are per-object data structures allocated for storing synchronization information. Sync blocks hold weak references to managed objects and need to be scanned by the Garbage Collector. Sync blocks are not limited to storing synchronization information and can also store COM interop metadata. This counter was designed to indicate performance problems with heavy use of synchronization primitives.
-
-DotNetCLR_Loading_OBJECT_009_NAME=.NET CLR Loading
-DotNetCLR_Loading_OBJECT_009_HELP=Statistics for CLR Class Loader.
-
-LOADING_CLASSES_TOTAL_009_NAME=Total Classes Loaded
-LOADING_CLASSES_TOTAL_009_HELP=This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application.
-
-LOADING_TIME_009_NAME=% Time Loading
-LOADING_TIME_009_HELP=Reserved for future use.
-
-LOADING_ASMSEARCHLEN_009_NAME=Assembly Search Length
-LOADING_ASMSEARCHLEN_009_HELP=Reserved for future use.
-
-LOADING_LOADFAILURES_TOTAL_009_NAME=Total # of Load Failures
-LOADING_LOADFAILURES_TOTAL_009_HELP=This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
-
-LOADING_LOADFAILURES_INST_009_NAME=Rate of Load Failures
-LOADING_LOADFAILURES_INST_009_HELP=This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
-
-LOADING_HEAPSIZE_009_NAME=Bytes in Loader Heap
-LOADING_HEAPSIZE_009_HELP=This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.)
-
-LOADING_APPDOMAINS_UNLOADED_TOTAL_009_NAME=Total appdomains unloaded
-LOADING_APPDOMAINS_UNLOADED_TOTAL_009_HELP=This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate.
-
-LOADING_APPDOMAINS_UNLOADED_INST_009_NAME=Rate of appdomains unloaded
-LOADING_APPDOMAINS_UNLOADED_INST_009_HELP=This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-LOADING_CLASSES_CUR_009_NAME=Current Classes Loaded
-LOADING_CLASSES_CUR_009_HELP=This counter displays the current number of classes loaded in all Assemblies.
-
-LOADING_CLASSES_INST_009_NAME=Rate of Classes Loaded
-LOADING_CLASSES_INST_009_HELP=This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-LOADING_APPDOMAINS_CUR_009_NAME=Current appdomains
-LOADING_APPDOMAINS_CUR_009_HELP=This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
-
-LOADING_APPDOMAINS_TOTAL_009_NAME=Total Appdomains
-LOADING_APPDOMAINS_TOTAL_009_HELP=This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
-
-LOADING_APPDOMAINS_INST_009_NAME=Rate of appdomains
-LOADING_APPDOMAINS_INST_009_HELP=This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-LOADING_ASSEMBLIES_CUR_009_NAME=Current Assemblies
-LOADING_ASSEMBLIES_CUR_009_HELP=This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
-
-LOADING_ASSEMBLIES_TOTAL_009_NAME=Total Assemblies
-LOADING_ASSEMBLIES_TOTAL_009_HELP=This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
-
-LOADING_ASSEMBLIES_INST_009_NAME=Rate of Assemblies
-LOADING_ASSEMBLIES_INST_009_HELP=This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-DotNetCLR_Jit_OBJECT_009_NAME=.NET CLR Jit
-DotNetCLR_Jit_OBJECT_009_HELP=Stats for CLR Jit.
-
-TOTAL_METHODS_JITTED_009_NAME=# of Methods Jitted
-TOTAL_METHODS_JITTED_009_HELP=This counter displays the total number of methods compiled Just-In-Time (JIT) by the CLR JIT compiler since the start of the application. This counter does not include the pre-jitted methods.
-
-JITTED_IL_CUR_009_NAME=# of IL Bytes Jitted
-JITTED_IL_CUR_009_HELP=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "Total # of IL Bytes Jitted" counter.
-
-JITTED_IL_TOTAL_009_NAME=Total # of IL Bytes Jitted
-JITTED_IL_TOTAL_009_HELP=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "# of IL Bytes Jitted" counter.
-
-JITTED_IL_INST_009_NAME=IL Bytes Jitted / sec
-JITTED_IL_INST_009_HELP=This counter displays the rate at which IL bytes are jitted per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-JIT_FAILURES_009_NAME=Standard Jit Failures
-JIT_FAILURES_009_HELP=This counter displays the peak number of methods the JIT compiler has failed to JIT since the start of the application. This failure can occur if the IL cannot be verified or if there was an internal error in the JIT compiler.
-
-TIME_IN_JIT_009_NAME=% Time in Jit
-TIME_IN_JIT_009_HELP=This counter displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase is the phase when a method and its dependencies are being compiled.
-
-TIME_IN_JIT_BASE_009_NAME=Not Displayed
-TIME_IN_JIT_BASE_009_HELP=Not Displayed.
-
-DotNetCLR_Interop_OBJECT_009_NAME=.NET CLR Interop
-DotNetCLR_Interop_OBJECT_009_HELP=Stats for CLR interop.
-
-CURRENT_CCW_009_NAME=# of CCWs
-CURRENT_CCW_009_HELP=This counter displays the current number of Com-Callable-Wrappers (CCWs). A CCW is a proxy for the .NET managed object being referenced from unmanaged COM client(s). This counter was designed to indicate the number of managed objects being referenced by unmanaged COM code.
-
-CURRENT_STUBS_009_NAME=# of Stubs
-CURRENT_STUBS_009_HELP=This counter displays the current number of stubs created by the CLR. Stubs are responsible for marshalling arguments and return values from managed to unmanaged code and vice versa; during a COM Interop call or PInvoke call.
-
-NUM_MARSHALLING_009_NAME=# of marshalling
-NUM_MARSHALLING_009_HELP=This counter displays the total number of times arguments and return values have been marshaled from managed to unmanaged code and vice versa since the start of the application. This counter is not incremented if the stubs are inlined. (Stubs are responsible for marshalling arguments and return values). Stubs usually get inlined if the marshalling overhead is small.
-
-TOTAL_TLB_IMPORTS_009_NAME=# of TLB imports / sec
-TOTAL_TLB_IMPORTS_009_HELP=Reserved for future use.
-
-TOTAL_TLB_EXPORTS_009_NAME=# of TLB exports / sec
-TOTAL_TLB_EXPORTS_009_HELP=Reserved for future use.
-
-DotNetCLR_LocksAndThreads_OBJECT_009_NAME=.NET CLR LocksAndThreads
-DotNetCLR_LocksAndThreads_OBJECT_009_HELP=Stats for CLR Locks and Threads.
-
-CONTENTION_TOTAL_009_NAME=Total # of Contentions
-CONTENTION_TOTAL_009_HELP=This counter displays the total number of times threads in the CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.
-
-CONTENTION_INST_009_NAME=Contention Rate / sec
-CONTENTION_INST_009_HELP=Rate at which threads in the runtime attempt to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.
-
-QUEUE_LENGTH_CUR_009_NAME=Current Queue Length
-QUEUE_LENGTH_CUR_009_HELP=This counter displays the total number of threads currently waiting to acquire some managed lock in the application. This counter is not an average over time; it displays the last observed value.
-
-QUEUE_LENGTH_TOTAL_009_NAME=Queue Length Peak
-QUEUE_LENGTH_TOTAL_009_HELP=This counter displays the total number of threads that waited to acquire some managed lock since the start of the application.
-
-QUEUE_LENGTH_INST_009_NAME=Queue Length / sec
-QUEUE_LENGTH_INST_009_HELP=This counter displays the number of threads per second waiting to acquire some lock in the application. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-CURRENT_LOGICAL_THREADS_009_NAME=# of current logical Threads
-CURRENT_LOGICAL_THREADS_009_HELP=This counter displays the number of current .NET thread objects in the application. A .NET thread object is created either by new System.Threading.Thread or when an unmanaged thread enters the managed environment. This counters maintains the count of both running and stopped threads. This counter is not an average over time; it just displays the last observed value.
-
-CURRENT_PHYSICAL_THREADS_009_NAME=# of current physical Threads
-CURRENT_PHYSICAL_THREADS_009_HELP=This counter displays the number of native OS threads created and owned by the CLR to act as underlying threads for .NET thread objects. This counters value does not include the threads used by the CLR in its internal operations; it is a subset of the threads in the OS process.
-
-RECOGNIZED_THREADS_CUR_009_NAME=# of current recognized threads
-RECOGNIZED_THREADS_CUR_009_HELP=This counter displays the number of threads that are currently recognized by the CLR; they have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.
-
-RECOGNIZED_THREADS_TOTAL_009_NAME=# of total recognized threads
-RECOGNIZED_THREADS_TOTAL_009_HELP=This counter displays the total number of threads that have been recognized by the CLR since the start of this application; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.
-
-RECOGNIZED_THREADS_INST_009_NAME=rate of recognized threads / sec
-RECOGNIZED_THREADS_INST_009_HELP=This counter displays the number of threads per second that have been recognized by the CLR; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-DotNetCLR_Security_OBJECT_009_NAME=.NET CLR Security
-DotNetCLR_Security_OBJECT_009_HELP=Stats for CLR Security.
-
-SECURITY_TOTALRTCHECKS_009_NAME=Total Runtime Checks
-SECURITY_TOTALRTCHECKS_009_HELP=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.
-
-SECURITY_TIMEAUTHORIZE_009_NAME=% Time Sig. Authenticating
-SECURITY_TIMEAUTHORIZE_009_HELP=Reserved for future use.
-
-SECURITY_LINKCHECKS_009_NAME=# Link Time Checks
-SECURITY_LINKCHECKS_009_HELP=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.
-
-SECURITY_TIMERTCHECKS_009_NAME=% Time in RT checks
-SECURITY_TIMERTCHECKS_009_HELP=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.
-
-SECURITY_TIMERTCHECKS_BASE_009_NAME=Not Displayed
-SECURITY_TIMERTCHECKS_BASE_009_HELP=Not Displayed.
-
-SECURITY_DEPTHSECURITY_009_NAME=Stack Walk Depth
-SECURITY_DEPTHSECURITY_009_HELP=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.
-
-DotNetCLR_Remoting_OBJECT_009_NAME=.NET CLR Remoting
-DotNetCLR_Remoting_OBJECT_009_HELP=Stats for CLR Remoting.
-
-CONTEXT_REMOTECALLS_INST_009_NAME=Remote Calls/sec
-CONTEXT_REMOTECALLS_INST_009_HELP=This counter displays the number of remote procedure calls invoked per second. A remote procedure call is a call on any object outside the caller;s AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-CONTEXT_CHANNELS_009_NAME=Channels
-CONTEXT_CHANNELS_009_HELP=This counter displays the total number of remoting channels registered across all AppDomains since the start of the application. Channels are used to transport messages to and from remote objects.
-
-CONTEXT_PROXIES_009_NAME=Context Proxies
-CONTEXT_PROXIES_009_HELP=This counter displays the total number of remoting proxy objects created in this process since the start of the process. Proxy object acts as a representative of the remote objects and ensures that all calls made on the proxy are forwarded to the correct remote object instance.
-
-CONTEXT_CLASSES_009_NAME=Context-Bound Classes Loaded
-CONTEXT_CLASSES_009_HELP=This counter displays the current number of context-bound classes loaded. Classes that can be bound to a context are called context-bound classes; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc.
-
-CONTEXT_OBJALLOC_009_NAME=Context-Bound Objects Alloc / sec
-CONTEXT_OBJALLOC_009_HELP=This counter displays the number of context-bound objects allocated per second. Instances of classes that can be bound to a context are called context-bound objects; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-CONTEXT_CONTEXTS_009_NAME=Contexts
-CONTEXT_CONTEXTS_009_HELP=This counter displays the current number of remoting contexts in the application. A context is a boundary containing a collection of objects with the same usage rules like synchronization; thread affinity; transactions etc.
-
-CONTEXT_REMOTECALLS_TOTAL_009_NAME=Total Remote Calls
-CONTEXT_REMOTECALLS_TOTAL_009_HELP=This counter displays the total number of remote procedure calls invoked since the start of this application. A remote procedure call is a call on any object outside the caller;s AppDomain.
-
-DotNetCLR_Excep_OBJECT_009_NAME=.NET CLR Exceptions
-DotNetCLR_Excep_OBJECT_009_HELP=Runtime statistics on CLR exception handling.
-
-EXCEP_THROWN_TOTAL_009_NAME=# of Exceps Thrown
-EXCEP_THROWN_TOTAL_009_HELP=This counter displays the total number of exceptions thrown since the start of the application. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions that are re-thrown would get counted again. Exceptions should only occur in rare situations and not in the normal control flow of the program.
-
-EXCEP_THROWN_INST_009_NAME=# of Exceps Thrown / sec
-EXCEP_THROWN_INST_009_HELP=This counter displays the number of exceptions thrown per second. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions should only occur in rare situations and not in the normal control flow of the program; this counter was designed as an indicator of potential performance problems due to large (>100s) rate of exceptions thrown. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-TOTAL_EXCEP_FILTERS_RUN_009_NAME=# of Filters / sec
-TOTAL_EXCEP_FILTERS_RUN_009_HELP=This counter displays the number of .NET exception filters executed per second. An exception filter evaluates whether an exception should be handled or not. This counter tracks the rate of exception filters evaluated; irrespective of whether the exception was handled or not. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-TOTAL_EXCEP_FINALLYS_RUN_009_NAME=# of Finallys / sec
-TOTAL_EXCEP_FINALLYS_RUN_009_HELP=This counter displays the number of finally blocks executed per second. A finally block is guaranteed to be executed regardless of how the try block was exited. Only the finally blocks that are executed for an exception are counted; finally blocks on normal code paths are not counted by this counter. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-EXCEPT_STACK_DEPTH_009_NAME=Throw To Catch Depth / sec
-EXCEPT_STACK_DEPTH_009_HELP=This counter displays the number of stack frames traversed from the frame that threw the .NET exception to the frame that handled the exception per second. This counter resets to 0 when an exception handler is entered; so nested exceptions would show the handler to handler stack depth. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-DotNetCLR_Memory_OBJECT_007_NAME=.NET CLR-Speicher
-DotNetCLR_Memory_OBJECT_007_HELP=Zähler für CLR Garbage Collection Heap.
-
-GEN0_COLLECTIONS_COUNTER_007_NAME=Auflistungsanzahl der Generation 0
-GEN0_COLLECTIONS_COUNTER_007_HELP=Dieser Zähler zeigt an, wie oft die Objekte der Generation 0 (die zuletzt zugeordneten Objekte) seit dem Anwendungsstart in die Garbage collection (Gen 0 GC) aufgenommen wurden. Gen 0 GC tritt auf, wenn in Generation 0 nicht genügend Speicher verfügbar ist, um eine Zuordnungsanforderung auszuführen. Der Zähler wird am Ende einer Gen 0 GC erhöht. Die höheren GCs enthalten alle niedrigeren GCs. Der Zähler wird explizit erhöht, wenn eine höhere Generation (Gen 1 oder Gen 2) GC auftritt. Der Zählerwert _Global_ ist falsch und sollte ignoriert werden. Der Zähler zeigt den letzten Wert an.
-
-GEN1_COLLECTIONS_COUNTER_007_NAME=Auflistungsanzahl der Generation 1
-GEN1_COLLECTIONS_COUNTER_007_HELP=Dieser Zähler zeigt an, wie oft die Objekte der Generation 1 seit dem Anwendungsstart in die Garbage collection (Gen 0 GC) aufgenommen wurden. Der Zähler wird am Ende einer Gen 1 GC erhöht. Die höheren GCs enthalten alle niedrigeren GCs. Der Zähler wird explizit erhöht, wenn eine höhere Generation (Gen 2) GC auftritt. Der Zählerwert _Global_ ist falsch und sollte ignoriert werden. Der Zähler zeigt den letzten Wert an.
-
-GEN2_COLLECTIONS_COUNTER_007_NAME=Auflistungsanzahl der Generation 2
-GEN2_COLLECTIONS_COUNTER_007_HELP=Dieser Zähler zeigt an, wie oft die Objekte der Generation 2 (älter) seit dem Anwendungsstart in die Garbage collection (Gen 0 GC) aufgenommen wurden. Der Zähler wird am Ende einer Gen 2 GC (Vollständige GC) erhöht. Der Zählerwert _Global_ ist falsch und sollte ignoriert werden. Der Zähler zeigt den letzten Wert an.
-
-GEN0_BYTES_PROMOTED_COUNTER_007_NAME=Von Generation 0 avancierter Speicher
-GEN0_BYTES_PROMOTED_COUNTER_007_HELP=Dieser Zähler zeigt die Größe des Arbeitsspeichers in Bytes an, der nicht in die Garbage collection (GC) aufgenommen und von Generation 0 zu Generation 1 heraufgestuft wurde. Objekte, die nur heraufgestuft werden, da sie auf die Beendigung warten, sind nicht in diesem Zähler enthalten. Der Zähler zeigt den Wert am Ende der letzten GC an. Der Zähler ist nicht kumulativ.
-
-GEN1_BYTES_PROMOTED_COUNTER_007_NAME=Von Generation 1 avancierter Speicher
-GEN1_BYTES_PROMOTED_COUNTER_007_HELP=Dieser Zähler zeigt die Größe des Arbeitsspeichers in Bytes an, der nicht in die Garbage Collection (GC) aufgenommen und von Generation 1 zu Generation 2 heraufgestuft wurde. Objekte, die nur heraufgestuft werden, da sie auf die Beendigung warten, sind nicht in diesem Zähler enthalten. Der Zähler zeigt den Wert am Ende der letzten GC an. Der Zähler ist nicht kumulativ. Der Zähler wird auf 0 zurückgesetzt, wenn die letzte GC nur eine Gen 0 GC war.
-
-GEN0_PROMOTION_RATE_007_NAME=Von Generation 0 avancierte Bytes/Sek.
-GEN0_PROMOTION_RATE_007_HELP=Dieser Zähler zeigt die Bytes pro Sekunde an, die von Generation 0 (neueste) zu Generation 1 heraufgestuft werden. Objekte, die nur heraufgestuft werden, da sie auf die Beendigung warten, sind nicht in diesem Zähler enthalten. Der Speicher wird heraufgestuft, wenn er nicht in eine Garbage Collection aufgenommen wurde. Der Zähler wurde als Indikator von relativ langlebigen Objekten entworfen, die pro Sekunde erstellt werden. Der Zählen zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-GEN1_PROMOTION_RATE_007_NAME=Von Generation 1 avancierte Bytes/Sek.
-GEN1_PROMOTION_RATE_007_HELP=Dieser Zähler zeigt die Bytes pro Sekunde an, die von Generation 1 zu Generation 2 (älteste) heraufgestuft werden. Objekte, die nur heraufgestuft werden, da sie auf die Beendigung warten, sind nicht in diesem Zähler enthalten. Der Speicher wird heraufgestuft, wenn er nicht in eine Garbage Collection aufgenommen wurde. Von Generation 2 werden keine Objekte heraufgestuft, da sie die älteste Generation ist. Der Zähler wurde als Indikator von sehr langlebigen Objekten entworfen, die pro Sekunde erstellt werden. Der Zählen zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_007_NAME=Von Gen 0 heraufgestufter Finalization-Speicher
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_007_HELP=Dieser Zähler zeigt die Größe des Arbeitsspeichers in Bytes an, von Generation 0 zu Generation 1 heraufgestuft wurde, da er auf die Beendigung wartet. Der Zähler zeigt den Wert am Ende der letzten GC an. Der Zähler ist nicht kumulativ.
-
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_007_NAME=Von Gen 1 heraufgestufter Finalization-Speicher
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_007_HELP=Dieser Zähler zeigt die Größe des Arbeitsspeichers in Bytes an, von Generation 1 zu Generation 2 heraufgestuft wurde, da er auf die Beendigung wartet. Der Zähler zeigt den Wert am Ende der letzten GC an. Der Zähler ist nicht kumulativ. Der Zähler wird auf 0 zurückgesetzt, wenn die letzte GC nur eine Gen 0 GC war.
-
-GEN0_HEAP_SIZE_COUNTER_007_NAME=Heapgröße der Generation 0
-GEN0_HEAP_SIZE_COUNTER_007_HELP=Dieser Zähler zeigt die maximale Anzahl der Bytes an, die in Generation 0 (Gen 0) zugeordnet werden können. Die aktuelle Anzahl der in Gen 0 zugeordneten Bytes wird nicht angezeigt. Eine Gen 0 GC wird ausgelöst, wenn die Zuordnung seit der letzten GC diesen Wert überschreitet size. Die Größe von Gen 0 wird vom Garbage Collector festgelegt und kann sich während dem Ausführen der Anwendung ändern. Am Ende einer Gen 0-Collection beträgt die Größe des Gen 0-Heaps 0 Bytes. Der Zähler zeigt die Größe (in Bytes) von Zuordnungen an, die die nächste Gen 0 GC auslösen. Der Zähler wird am Ende einer GC aktualisiert; nicht bei jeder Zuordnung.
-
-GEN1_HEAP_SIZE_COUNTER_007_NAME=Heapgröße der Generation 1
-GEN1_HEAP_SIZE_COUNTER_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der Bytes in Generation 1 (Gen 1) an. Die maximale Größe von Gen 1 wird nicht angezeigt. Objekte werden in dieser Generation nicht direkt zugeordnet, sondern von vorherigen Gen 0 GCs heraufgestuft. Der Zähler wird am Ende einer GC aktualisiert; nicht bei jeder Zuordnung.
-
-GEN2_HEAP_SIZE_COUNTER_007_NAME=Heapgröße der Generation 2
-GEN2_HEAP_SIZE_COUNTER_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der Bytes in Generation 2 (Gen 2) an. Objekte werden in dieser Generation nicht direkt zugeordnet, sondern von Gen 1 während vorherigenen Gen 1 GCs heraufgestuft. Der Zähler wird am Ende einer GC aktualisiert; nicht bei jeder Zuordnung.
-
-LARGE_OBJECT_SIZE_COUNTER_007_NAME=Objektheapgröße
-LARGE_OBJECT_SIZE_COUNTER_007_HELP=Dieser Zähler zeigt die aktuelle Größe des großen Objektheaps in Bytes an. Objekte, die größer als 20 KB sind, werden vom Garbage Collector als große Objekte behandelt und direkt in einem speziellen Heap zugeordnet. Sie werden nicht über Generationen heraufgestuft. Der Zähler wird am Ende einer GC aktualisiert; nicht bei jeder Zuordnung.
-
-SURVIVE_FINALIZE_COUNTER_007_NAME=Finalization Survivors
-SURVIVE_FINALIZE_COUNTER_007_HELP=Dieser Zähler zeigt die Anzahl der Objekt in der Garbage Collection an, die beibehalten werden, da sie auf die Beendigung warten. Wenn die Objekte Verweise auf andere Objekte enthalten, werden diese ebenfalls beibehalten, aber nicht gezählt. Die Zähler "Von Gen 0 heraufgestufter Finalization-Speicher" und "Von Gen 1 heraufgestufter Finalization-Speicher" stellen den gesamten Speicher dar, der beibehalten wurde. Der Zähler ist nicht kumulativ. Er wird am Ende einer GC mit den beibehaltenen Objekten aktualisiert. Der Zähler zeigt die zusätzlichen Objekte an, die die Anwendung aufgrund der Beendigung möglicherweise übernimmt.
-
-NUM_HANDLES_COUNTER_007_NAME=Anzahl der GC-Handle
-NUM_HANDLES_COUNTER_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der verwendeten G-Handles an. GCHandles sind Handles für externe CLR-Ressourecen und der verwalteten Umgebung. Die Handles belegeben nur wenig Arbeitsspeicher im GCHeap, aber wertvolle nicht verwaltete Ressourcen.
-
-ALLOCATION_RATE_COUNTER_007_NAME=Zugewiesene Bytes/Sek.
-ALLOCATION_RATE_COUNTER_007_HELP=Dieser Zähle zeigt die Rate der Bytes pro Sekunde an, die im GC-Heap zugeordnet werden. Der Zähler wird am Ende der GC aktualisiert, nicht bei jeder Zuordnung. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-INDUCED_GC_COUNTER_007_NAME=Anzahl der ausgelösten GC
-INDUCED_GC_COUNTER_007_HELP=Dieser Zähler zeigt an, wie oft die Garbage Collection aufgrund eines expliziten Aufrufs an GC.Collect maximal ausgeführt wurde. Die GC sollte die Frequenz ihrer Collections selbst festlegen.
-
-PER_TIME_IN_GC_COUNTER_007_NAME=GC-Zeitdauer in Prozent
-PER_TIME_IN_GC_COUNTER_007_HELP=Die GC-Zeitdauer in Prozent gibt die verstrichene Zeitdauer für eine Garbage Collection (GC) an, die seit dem letzten GC-Zyklus ausgeführt wurde. Der Zähler zeigt gewöhnlich an, wieviel Speicher vom Garbage Collector für die Anwendung gesammelt und komprimiert wurde. Der Zähler wird nur am Ende einer GC aktualisiert. Der Zählerwert reflektiert den letzten Wert; er gibt keinen Durchschnitt an.
-
-PER_TIME_IN_GC_COUNTER_BASE_007_NAME=Nicht angezeigt
-PER_TIME_IN_GC_COUNTER_BASE_007_HELP=Nicht angezeigt.
-
-TOTAL_HEAP_SIZE_COUNTER_007_NAME=Anzahl der Bytes in den Heaps
-TOTAL_HEAP_SIZE_COUNTER_007_HELP=Dieser Zähler stellt die Summe aus den vier anderen Zählern dar: Gen 0-Heapgröße, Gen 1-Heapgröße, Gen 2-Heapgröße und die Large Object-Heapgröße. Dieser Zähler zeigt den in den GC-Heaps zugeordneten Speicher in Bytes an.
-
-TOTAL_COMMITTED_MEM_COUNTER_007_NAME=Festgelegte Bytes insgesamt
-TOTAL_COMMITTED_MEM_COUNTER_007_HELP=Dieser Zähler zeigt den virtuellen Speicher in Bytes an, der vom Garbage Collector reserviert wurde. (Reservierter Arbeitsspeicher ist der physikalische Speicher, der in der Auslagerungsdatei des Datenträgers reserviert wird).
-
-TOTAL_RESERVED_MEM_COUNTER_007_NAME=Gesamtanzahl der reservierten Bytes
-TOTAL_RESERVED_MEM_COUNTER_007_HELP=Dieser Zähler zeigt den virtuellen Speicher in Bytes an, der vom Garbage Collector reserviert wird. (Reservierter Speicher ist der virtuelle Arbeitsspeicher, der für die Anwendung reserviert wird.)
-
-GC_PINNED_OBJECTS_007_NAME=Anzahl der fixierten Objekte
-GC_PINNED_OBJECTS_007_HELP=Dieser Zähler zeigt die Anzahl der fixierten Objekte in der letzten GC an. Der Zähler verfolgt die fixierten Objekte nur in den Heaps in der Garbage Collection. Eine Gen 0 GC verursacht z.B. die Enumeration der fixierten Objekte nur im Generation 0-Heap. Ein fixiertes Objekt kann nicht vom Garbage Collector in den Speicher verschoben werden.
-
-GC_SINKBLOCKS_007_NAME=Anzahl der verwendeten Sinkblöcke
-GC_SINKBLOCKS_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der verwendeten Synchronisierungsblöcke an. Synchronisierungsblöcke sind die Datenstrukturen pro Objekt, die zum Speichern der Synchronisierungsinformationen zugeordnet werden. Synchronisierungsblöcke enthalten Weak-Verweise auf verwaltete Objekte und müssen vom Garbage Collector überprüft werden. In Synchronisierungsblöcken können auch COM-Interop-Metadaten gespeichert werden. Der Zähler zeigt Leistungsprobleme an, die auftreten, wenn die Synchronisierungsprimitiven zu oft verwendet werden.
-
-DotNetCLR_Loading_OBJECT_007_NAME=.NET CLR-Ladevorgang
-DotNetCLR_Loading_OBJECT_007_HELP=Statistiken für das CLR-Klassenladeprogramm.
-
-LOADING_CLASSES_TOTAL_007_NAME=Gesamtanzahl der geladenen Klassen
-LOADING_CLASSES_TOTAL_007_HELP=Dieser Zähler zeigt die kumulative Anzahl der Klassen an, die in allen Assemblys seit dem Start der Anwendung geladen wurden.
-
-LOADING_TIME_007_NAME=Ladezeit in Prozent
-LOADING_TIME_007_HELP=Für die zukünftige Verwendung reserviert.
-
-LOADING_ASMSEARCHLEN_007_NAME=Assemblysuchlänge
-LOADING_ASMSEARCHLEN_007_HELP=Für die zukünftige Verwendung reserviert.
-
-LOADING_LOADFAILURES_TOTAL_007_NAME=Gesamtanzahl der Ladefehler
-LOADING_LOADFAILURES_TOTAL_007_HELP=Dieser Zähler zeigt die Höchstanzahl der Klassen an, die seit dem Start der Anwendung nicht geladen werden konnten. Möglicherweise ist die Sicherheit unangemessen oder das Format ist ungültig. Weitere Informationen finden Sie in der Hilfe.
-
-LOADING_LOADFAILURES_INST_007_NAME=Rate der Ladefehler
-LOADING_LOADFAILURES_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Klassen pro Sekunde an, die nicht geladen werden konnten. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an. Die Ladefehler können mehrere Ursachen haben; z.B. unzureichende Sicherheit oder ein ungültiges Format. Weitere Informationen finden Sie in der Hilfe.
-
-LOADING_HEAPSIZE_007_NAME=Bytes im Lademodulheap
-LOADING_HEAPSIZE_007_HELP=Dieser Zähler zeigt die aktuelle Größe (in Bytes) des Arbeitsspeichers an, der vom Klassenladeprogramm in allen Anwendungsdomänen reserviert wurde. (Reservierter Arbeitsspeicher ist der physikalische Speicher, der in der Auslagerungsdatei des Datenträgers reserviert wird.)
-
-LOADING_APPDOMAINS_UNLOADED_TOTAL_007_NAME=Gesamtanzahl der entladenen Anwendungsdomänen
-LOADING_APPDOMAINS_UNLOADED_TOTAL_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Anwendungsdomänen an, die seit dem Anwendungsstart entladen wurden. Wenn eine Anwendungsdomäne mehrmals geladen und entladen wird, werden die Entladevorgänge einzeln gezählt.
-
-LOADING_APPDOMAINS_UNLOADED_INST_007_NAME=Rate der entladenen Anwendungsdomänen
-LOADING_APPDOMAINS_UNLOADED_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Anwendungsdomänen an, die pro Sekunde entladen werden. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-LOADING_CLASSES_CUR_007_NAME=Aktuelle geladene Klassen
-LOADING_CLASSES_CUR_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der in allen Assemblys geladenen Klassen an.
-
-LOADING_CLASSES_INST_007_NAME=Rate der geladenen Klassen
-LOADING_CLASSES_INST_007_HELP=Dieser Zähler zeigt die Anzahl der pro Sekunden in allen Assemblys geladenen Klassen an. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-LOADING_APPDOMAINS_CUR_007_NAME=Aktuelle Anwendungsdomänen
-LOADING_APPDOMAINS_CUR_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der Anwendungsdomänen an, die in der Anwendung geladen sind. Anwendungsdomänen stellen eine sichere und vielseitige Verarbeitungseinheit bereit, mit der die CLR Anwendungen isolieren kann, die im gleichen Prozess ausgeführt werden.
-
-LOADING_APPDOMAINS_TOTAL_007_NAME=Anwendungsdomänen insgesamt
-LOADING_APPDOMAINS_TOTAL_007_HELP=Dieser Zähler zeigt die Höchstanzahl der Anwendungsdomänen an, die seit dem Starten Anwendung geladen wurden. Anwendungsdomänen stellen eine sichere und vielseitige Verarbeitungseinheit bereit, mit der die CLR Anwendungen isolieren kann, die im gleichen Prozess ausgeführt werden.
-
-LOADING_APPDOMAINS_INST_007_NAME=Rate der Anwendungsdomänen
-LOADING_APPDOMAINS_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Anwendungsdomänen an, die pro Sekunde geladen werden. Anwendungsdomänen stellen eine sichere und vielseitige Verarbeitungseinheit bereit, mit der die CLR Anwendungen isolieren kann, die im gleichen Prozess ausgeführt werden. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-LOADING_ASSEMBLIES_CUR_007_NAME=Aktuelle Assemblys
-LOADING_ASSEMBLIES_CUR_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der Assemblys an, die in dieser Anwendung in allen Anwendungsdomänen geladen werden. Wenn die Assembly von mehreren Anwendungsdomänen als domänenneutral geladen wird, wird der Zähler nur einmal erhöht. Assemblys können als domänenneutral geladen werden, wenn ihr Code von allen Anwendungsdomänen gemeinsam genutzt werden kann. Assemblys können domänenspezifisch geladen werden, wenn ihr Code in der Anwendungsdomäne privat ist.
-
-LOADING_ASSEMBLIES_TOTAL_007_NAME=Assemblys insgesamt
-LOADING_ASSEMBLIES_TOTAL_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Assemblys an, die seit dem Start der Anwendung geladen wurden. Wenn die Assembly von mehreren Anwendungsdomänen als domänenneutral geladen wird, wird der Zähler nur einmal erhöht. Assemblys können als domänenneutral geladen werden, wenn ihr Code von allen Anwendungsdomänen gemeinsam genutzt werden kann. Assemblys können domänenspezifisch geladen werden, wenn ihr Code in der Anwendungsdomäne privat ist.
-
-LOADING_ASSEMBLIES_INST_007_NAME=Assemblyrate
-LOADING_ASSEMBLIES_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Assemblys an, die pro Sekunden in allen Anwendungsdomänen geladen werden. Wenn die Assembly von mehreren Anwendungsdomänen als domänenneutral geladen wird, wird der Zähler nur einmal erhöht. Assemblys können als domänenneutral geladen werden, wenn ihr Code von allen Anwendungsdomänen gemeinsam genutzt werden kann. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-DotNetCLR_Jit_OBJECT_007_NAME=.NET CLR-Jit
-DotNetCLR_Jit_OBJECT_007_HELP=Statistik für CLR-Jit.
-
-TOTAL_METHODS_JITTED_007_NAME=Anzahl der mit JIT kompilierten Methoden
-TOTAL_METHODS_JITTED_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Methoden an, die vom CLR JIT-Compiler seit dem Start der Anwendung kompiliert wurden. Die nicht JIT-Methoden sind in diesem Zähler nicht enthalten.
-
-JITTED_IL_CUR_007_NAME=Anzahl der mit JIT kompilierten IL-Bytes
-JITTED_IL_CUR_007_HELP=Dieser Zeiger zeigt die Gesamtanzahl der mit JIT kompilierten IL-Bytes seit dem Start der Anwendung an. Dieser Zähler ist mit dem Zähler "Gesamtanzahl der mit JIT kompilierten IL-Bytes" identisch.
-
-JITTED_IL_TOTAL_007_NAME=Gesamtanzahl der mit JIT kompilierten IL-Bytes
-JITTED_IL_TOTAL_007_HELP=Dieser Zeiger zeigt die Gesamtanzahl der mit JIT kompilierten IL-Bytes seit dem Start der Anwendung an. Dieser Zähler ist mit dem Zähler "Anzahl der mit JIT kompilierten IL-Bytes" identisch.
-
-JITTED_IL_INST_007_NAME=Mit JIT kompilierte IL-Bytes/Sek.
-JITTED_IL_INST_007_HELP=Dieser Zähler zeigt die JIT-Rate pro Sekunde für IL-Bytes an. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-JIT_FAILURES_007_NAME=JIT-Standardfehler
-JIT_FAILURES_007_HELP=Dieser Zähler zeigt die Höchstanzahl der Methoden an, die seit dem Start der Anwendung nicht mit dem JIT-Compiler kompiliert werden konnten. Dieses Problem kann auftreten, wenn die IL nicht überprüft werden kann, oder wenn ein interner Fehler im JIT-Compiler aufgetreten ist.
-
-TIME_IN_JIT_007_NAME=JIT-Zeitdauer in Prozent
-TIME_IN_JIT_007_HELP=Dieser Zähler zeigt die verstrichene Zeit für die JIT-Kompilierung seit der letzten Kompilierungsphase in Prozent an. Der Zähler wird am Ende jeder JIT-Kompilierungsphase aktualisiert. Während einer JIT-Kompilierungsphase werden eine Methode und ihre Abhängigkeiten kompiliert.
-
-TIME_IN_JIT_BASE_007_NAME=Nicht angezeigt
-TIME_IN_JIT_BASE_007_HELP=Nicht angezeigt.
-
-DotNetCLR_Interop_OBJECT_007_NAME=.NET CLR-Interop
-DotNetCLR_Interop_OBJECT_007_HELP=Statistik für CLR-Interop.
-
-CURRENT_CCW_007_NAME=Anzahl der CCWs
-CURRENT_CCW_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der CCWs (Com-Callable-Wrappers) an. Ein CCW ist ein Proxy für das verwaltete .NET-Objekt, auf das von nicht verwalteten COM-Client verwiesen wird. Der Zähler zeigt die Anzahl der verwalteten Objekte an, auf die von nicht verwaltetem COM-Code verwiesen wird.
-
-CURRENT_STUBS_007_NAME=Anzahl der Stubs
-CURRENT_STUBS_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der Stubs an, die von der CLR erstellt wurden. Stubs sind für das Marshallen von Argumenten und Rückgabewerten zwischen verwaltetem und nicht verwaltetem Code während einem COM-Interopaufruf oder PInvoke-Aufruf verantwortlich.
-
-NUM_MARSHALLING_007_NAME=Anzahl der Marshallvorgänge
-NUM_MARSHALLING_007_HELP=Dieser Zähler zeigt an, wie oft Argumente und Rückgabewerte zwischen verwaltetem und nicht verwaltetem Code seit dem Start der Anwendung gemarshallt wurden. Der Zähler wird nicht erhöht, wenn die Stubs intern sind. (Stubs sind für das Marshallen von Argumenten und Rückgabewerten verantwortlich).
-
-TOTAL_TLB_IMPORTS_007_NAME=Anzahl der TLB-Importe/Sek.
-TOTAL_TLB_IMPORTS_007_HELP=Für die zukünftige Verwendung reserviert.
-
-TOTAL_TLB_EXPORTS_007_NAME=Anzahl der TLB-Exporte/Sek.
-TOTAL_TLB_EXPORTS_007_HELP=Für die zukünftige Verwendung reserviert.
-
-DotNetCLR_LocksAndThreads_OBJECT_007_NAME=.NET CLR-Sperren und Threads
-DotNetCLR_LocksAndThreads_OBJECT_007_HELP=Statistik für CLR-Sperren und Threads.
-
-CONTENTION_TOTAL_007_NAME=Gesamtanzahl der Konflikte
-CONTENTION_TOTAL_007_HELP=Dieser Zähler zeigt an, wie oft die Threads in der CLR versucht haben, erfolglos eine verwaltete Sperre abzurufen. Verwaltete Sperren können mit mehreren Methoden abgerufen werden. Durch die Anweisung "lock" in C#, durch Aufrufen von System.Monitor.Enter oder mit dem benutzerdefinierten Attribut MethodImplOptions.Synchronized.
-
-CONTENTION_INST_007_NAME=Konfliktrate/Sek.
-CONTENTION_INST_007_HELP=Rate mit der die Threads in der Runtime versuchen, erfolglos eine verwaltete Sperre abzurufen. Verwaltete Sperren können mit mehreren Methoden abgerufen werden. Durch die Anweisung "lock" in C#, durch Aufrufen von System.Monitor.Enter oder mit dem benutzerdefinierten Attribut MethodImplOptions.Synchronized.
-
-QUEUE_LENGTH_CUR_007_NAME=Aktuelle Warteschlangenlänge
-QUEUE_LENGTH_CUR_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Threads an, die auf eine verwaltete Sperrung in der Anwendung warten. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den letzten Wert an.
-
-QUEUE_LENGTH_TOTAL_007_NAME=Maximale Warteschlangenlänge
-QUEUE_LENGTH_TOTAL_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Threads an, die seit dem Start der Anwendung auf eine verwaltete Sperrung warten.
-
-QUEUE_LENGTH_INST_007_NAME=Warteschlangenlänge/Sek.
-QUEUE_LENGTH_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Threads pro Sekunde an, die auf eine Sperrung der Anwendung warten. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-CURRENT_LOGICAL_THREADS_007_NAME=Anzahl der aktuellen logischen Threads
-CURRENT_LOGICAL_THREADS_007_HELP=Dieser Zähler zeigt die Anzahl der aktuellen .NET-Threadobjekte in der Anwendung an. Ein .NET-Threadobjekt wird von System.Threading.Thread erstellt, oder wenn ein nicht verwalteter Thread in die verwaltete Umgebung aufgenommen wird. Der Zähler verwaltet die Anzahl der ausgeführten und beendeten Threads. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den letzten Wert an.
-
-CURRENT_PHYSICAL_THREADS_007_NAME=Anzahl der aktuellen physikalischen Threads
-CURRENT_PHYSICAL_THREADS_007_HELP=Dieser Zähler zeigt die Anzahl der systemeigenen Betriebssystemthreads an, die von der CLR als untergeordnete .NET-Threadobjekte erstellt werden. Dieser Zählerwert enthält die Threads nicht, die von der CLR für interne Vorgänge verwendet werden. Er ist eine Teilmenge der Threads im Betriebssystemprozess.
-
-RECOGNIZED_THREADS_CUR_007_NAME=Anzahl der aktuellen erkannten Threads
-RECOGNIZED_THREADS_CUR_007_HELP=Dieser Zähler zeigt die Anzahl der Threads an, die von der CLR erkannt werden. Diesen Threads ist ein entsprechendes .NET-Threadobjekt zugewiesen. Die Threads werden außerhalb der CLR erstellt, aber wurden mindestens einmal in der CLR ausgeführt. Nur eindeutige Threads werden verfolgt. Threads mit der gleichen Thread-ID, die erneut in die CLR aufgenommen oder nach dem Beenden erstellt werden, werden nicht zweimal gezählt.
-
-RECOGNIZED_THREADS_TOTAL_007_NAME=Gesamtanzahl der erkannten Threads
-RECOGNIZED_THREADS_TOTAL_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Threads an, die von der CLR seit dem Start der Anwendung erkannt wurden. Diesen Threads ist ein entsprechendes .NET-Threadobjekt zugewiesen. Die Threads werden außerhalb der CLR erstellt, aber wurden mindestens einmal in der CLR ausgeführt. Nur eindeutige Threads werden verfolgt. Threads mit der gleichen Thread-ID, die erneut in die CLR aufgenommen oder nach dem Beenden erstellt werden, werden nicht zweimal gezählt.
-
-RECOGNIZED_THREADS_INST_007_NAME=Erkannte Threadrate/Sek.
-RECOGNIZED_THREADS_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Threads pro Sekunde an, die von der CLR erkannt wurden. Diesen Threads ist ein entsprechendes .NET-Threadobjekt zugeordnet. Die Threads werden nicht von der CLR, sondern außerhalb der CLR erstellt, aber mindestens einmal in der CLR ausgeführt. Nur eindeutige Threads werden nachverfolgt; Threads mit der gleichen Thread-ID, die in der CLR wiederholt oder erneut erstellt werden, werden nicht zweimal gezählt. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-DotNetCLR_Security_OBJECT_007_NAME=.NET CLR-Sicherheit
-DotNetCLR_Security_OBJECT_007_HELP=Statistik für die CLR-Sicherheit.
-
-SECURITY_TOTALRTCHECKS_007_NAME=Laufzeitüberprüfungen insgesamt
-SECURITY_TOTALRTCHECKS_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der CAS-Laufzeitüberprüfungen (Code Access Security) seit dem Start der Anwendung an. CAS-Laufzeitüberprüfungen werden ausgeführt wenn beim einem Aufruf eine bestimmte Berechtigung angefordert wird. Die Laufzeitüberprüfung wird für jeden Aufruf ausgeführt, indem der aktuelle Threadstapel des Aufrufers überprüft wird. Dieser Zähler gibt zusammen mit "Stapeltiefe" die Leistungseinbußen für Sicherheitsüberprüfungen an.
-
-SECURITY_TIMEAUTHORIZE_007_NAME=Zeit für die Signaturauthentifizierung in Prozent
-SECURITY_TIMEAUTHORIZE_007_HELP=Für die zukünftige Verwendung reserviert.
-
-SECURITY_LINKCHECKS_007_NAME=Anzahl der Verbindungszeitüberprüfungen
-SECURITY_LINKCHECKS_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der CAS-Überprüfungen (Code Access Security) seit dem Anwendungsstart an. CAS-Linktimeüberprüfen werden ausgeführt, wenn eine bestimmte Berechtigung während der JIT-Kompilierung aufgerufen wird. Eine Linktimeüberprüfung wird nur einmal pro Aufrufer ausgeführt. Dieser Wert zeigt keine Leistungsprobleme an, nur die Sicherheitssystemaktivitäten.
-
-SECURITY_TIMERTCHECKS_007_NAME=Zeit für die RT-Überprüfungen in Prozent
-SECURITY_TIMERTCHECKS_007_HELP=Dieser Zähler zeigt den Zeitraum an, der seit der letzten CAS-Überprüfung (Code Access Security) verstrichen ist. CAS ermöglicht unterschiedliche Vertrauensebenen für den Code und erzwingt die Ebenen abhängig von der Codeidentität. Der Zähler wird am Ende einer Sicherheitsüberprüfung aktualisiert. Er zeigt keinen Durchschnittswert, sondern den letzten Wert an.
-
-SECURITY_TIMERTCHECKS_BASE_007_NAME=Nicht angezeigt
-SECURITY_TIMERTCHECKS_BASE_007_HELP=Nicht angezeigt.
-
-SECURITY_DEPTHSECURITY_007_NAME=Stapeltiefe
-SECURITY_DEPTHSECURITY_007_HELP=Dieser Zähler zeigt die Stapeltiefe während der letzten Überprüfung der Codezugriffssicherheit zur Laufzeit an. Beim Überprüfen Codezugriffssicherheit zur Laufzeit wird der Stapel durchsucht. Der Zähler gibt keinen Durchnittswert, sondern nur den letzten Wert an.
-
-DotNetCLR_Remoting_OBJECT_007_NAME=.NET CLR-Remote
-DotNetCLR_Remoting_OBJECT_007_HELP=Statistik für CLR-Remote.
-
-CONTEXT_REMOTECALLS_INST_007_NAME=Remoteaufrufe/Sek.
-CONTEXT_REMOTECALLS_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Remoteprozeduraufrufe pro Sekunde an. Ein Remoteprozeduraufruf ist ein Aufruf eines Objekts außerhalb der Anwendungsdomäne des Aufrufers. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-CONTEXT_CHANNELS_007_NAME=Channel
-CONTEXT_CHANNELS_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Remotechannel in den Anwendungsdomänen an, die seit dem Start der Anwendung registriert wurden. Channel werden zum Übertragen von Nachrichten zwischen Remoteobjekten verwendet.
-
-CONTEXT_PROXIES_007_NAME=Kontextproxys
-CONTEXT_PROXIES_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Remoteproxyobjekte an, die in diesem Prozess seit dem Start der Anwendung erstellt wurden. Proxyobjekte stellen die Remoteobjekte dar und stellen sicher, dass alle Proxyaufrufe an die entsprechende Remoteobjektinstanz weitergeleitet werden.
-
-CONTEXT_CLASSES_007_NAME=Geladene kontextgebundene Klassen
-CONTEXT_CLASSES_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der kontextgebundenen geladenen Klassen an. Klassen, die an einen Kontext gebunden werden können, sind kontextgebundene Klassen. Kontextgebundene Klassen werden mit Kontextattributen für die Synchronisierung, Threadaffinität, Transaktionen, usw. markiert.
-
-CONTEXT_OBJALLOC_007_NAME=Kontextgebundene Objektzuordnung/Sek.
-CONTEXT_OBJALLOC_007_HELP=Dieser Zähler zeigt die Anzahl der kontextgebundenen Objekte an, die pro Sekunde zugeordnet werden. Instanzen von Klassen, die an einen Kontext gebunden werden können, sind kontextgebundene Objekte. Kontextgebundene Klassen werden mit Kontextattributen für die Synchronisation, Threadaffinität, Transaktionen, usw. markiert. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-CONTEXT_CONTEXTS_007_NAME=Kontext
-CONTEXT_CONTEXTS_007_HELP=Dieser Zähler zeigt die aktuelle Anzahl der Remotekontexte in der Anwendung an. Ein Kontext enthält eine Auflistung der Objekte mit den gleichen Syntaxregeln; z.B. Synchronisierung, Threadaffinität, Transaktionen, usw.
-
-CONTEXT_REMOTECALLS_TOTAL_007_NAME=Remoteaufrufe insgesamt
-CONTEXT_REMOTECALLS_TOTAL_007_HELP=Dieser Zähle zeigt die Gesamtanzahl der Remoteprozeduraufrufe an, die seit dem Start der Anwendung initialisiert wurden. Ein Remoteprozeduraufruf ist der Aufruf eines Objekts außerhalb der Anwendungsdomäne des Aufrufers.
-
-DotNetCLR_Excep_OBJECT_007_NAME=.NET CLR-Ausnahmen
-DotNetCLR_Excep_OBJECT_007_HELP=Laufzeitstatistik für die CLR-Ausnahmebehandlung.
-
-EXCEP_THROWN_TOTAL_007_NAME=Anzahl der ausgelösten Ausnahmen
-EXCEP_THROWN_TOTAL_007_HELP=Dieser Zähler zeigt die Gesamtanzahl der Ausnahmen an, die seit dem Start der Anwendung ausgelöst wurden. TDiese schließen .NET-Ausnahmen und nicht verwaltete Ausnahmen ein, die in .NET-Ausnahmen konvertiert werden; z.B. wird eine Nullzeigerverweis-Ausnahme in nicht verwaltetem Code in eine .NET System.NullReferenceException in verwaltetem Code konvertiert. Dieser Zähler enthält behandelte und unbehandelte Ausnahmen. Erneut ausgelöste Ausnahmen, werden wieder gezählt. Ausnahmen sollten nur selten und nicht im normalen Programmablauf auftreten.
-
-EXCEP_THROWN_INST_007_NAME=Anzahl der ausgelösten Ausnahmen/Sek.
-EXCEP_THROWN_INST_007_HELP=Dieser Zähler zeigt die Anzahl der Ausnahmen pro Sekunde an. Diese schließen .NET-Ausnahmen und nicht verwaltete Ausnahmen ein, die in .NET-Ausnahmen konvertiert werden; z.B. wird eine Nullzeigerverweis-Ausnahme in nicht verwaltetem Code in eine .NET System.NullReferenceException in verwaltetem Code konvertiert. Dieser Zähler enthält behandelte und unbehandelte Ausnahmen. Ausnahmen sollten nur selten und nicht im normalen Programmablauf auftreten. Der Zähler zeigt potentielle Leistungsprobleme an, die aufgrund einer großen Ausnahmerate auftreten. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-TOTAL_EXCEP_FILTERS_RUN_007_NAME=Anzahl der Filter/Sek.
-TOTAL_EXCEP_FILTERS_RUN_007_HELP=Dieser Zähler zeigt die Anzahl der .NET-Ausnahmefilter an, die pro Sekunde ausgeführt werden. Ein Ausnahmefilter wertet aus, ob eine Ausnahme behandelt werden soll. Der Zähler verfolgt die Rate der ausgewerteten Ausnahmefilter; ungeachtet davon, ob die Ausnahme behandelt wurde oder nicht. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-TOTAL_EXCEP_FINALLYS_RUN_007_NAME=Finallyanzahl/Sek.
-TOTAL_EXCEP_FINALLYS_RUN_007_HELP=Dieser Zähler zeigt die Anzahl der finally-Blöcke an, die pro Sekunde ausgeführt werden. Ein finally-Block wird ausgeführt, unabhängig davon, wie der try-Block beendet wurde. Nur die finally-Blöcke, die für eine Ausnahme ausgeführt werden, werden gezählt. finally-Blöcke in normalen Codepfaden werden nicht gezählt. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
-EXCEPT_STACK_DEPTH_007_NAME=Throw To Catch Depth / sec
-EXCEPT_STACK_DEPTH_007_HELP=Dieser Zähler zeigt die Anzahl der Stapelrahmen an, die vom Rahmen durchlaufen werden, der die .NET-Ausnahme ausgelöst hat. Der Zähler wird auf 0 zurückgesetzt, wenn ein Ausnahmehandler eingegeben wird. Der Zähler bildet nicht den Mittelwert aus der Zeit, sondern zeigt den Unterschied zwischen den Werten in den letzten zwei Beispielen geteilt durch das Beispielintervall an.
-
diff --git a/src/inc/1031/_DataPerfCounters.ini b/src/inc/1031/_DataPerfCounters.ini
deleted file mode 100644
index ecb7a30a69..0000000000
--- a/src/inc/1031/_DataPerfCounters.ini
+++ /dev/null
Binary files differ
diff --git a/src/inc/1031/_NetworkingPerfCounters.ini b/src/inc/1031/_NetworkingPerfCounters.ini
deleted file mode 100644
index 158678829d..0000000000
--- a/src/inc/1031/_NetworkingPerfCounters.ini
+++ /dev/null
Binary files differ
diff --git a/src/inc/1031/aspnet_perf.ini b/src/inc/1031/aspnet_perf.ini
deleted file mode 100644
index a6f386f886..0000000000
--- a/src/inc/1031/aspnet_perf.ini
+++ /dev/null
@@ -1,415 +0,0 @@
-[info]
-drivername=ASP.NET_1.0.3620.0
-symbolfile=aspnet_perf.h
-
-[languages]
-007=German
-009=English
-
-[objects]
-OBJECT_1_009_NAME=ASP.NET v1.0.3620.0
-OBJECT_2_009_NAME=ASP.NET Apps v1.0.3620.0
-
-[text]
-OBJECT_1_009_NAME=ASP.NET v1.0.3620.0
-OBJECT_1_009_HELP=ASP.NET v1.0.3620.0 global performance counters
-OBJECT_2_009_NAME=ASP.NET Apps v1.0.3620.0
-OBJECT_2_009_HELP=ASP.NET v1.0.3620.0 application performance counters
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_009_NAME=Application Restarts
-ASPNET_APPLICATION_RESTARTS_009_HELP=Number of times the application has been restarted during the web server's lifetime.
-
-ASPNET_APPLICATIONS_RUNNING_009_NAME=Applications Running
-ASPNET_APPLICATIONS_RUNNING_009_HELP=Number of currently running web applications.
-
-ASPNET_REQUESTS_DISCONNECTED_009_NAME=Requests Disconnected
-ASPNET_REQUESTS_DISCONNECTED_009_HELP=The number of requests disconnected due to communication errors or user terminated.
-
-ASPNET_REQUEST_EXECUTION_TIME_009_NAME=Request Execution Time
-ASPNET_REQUEST_EXECUTION_TIME_009_HELP=The number of milliseconds that it took to execute the most recent request.
-
-ASPNET_REQUESTS_REJECTED_009_NAME=Requests Rejected
-ASPNET_REQUESTS_REJECTED_009_HELP=The number of requests rejected because the request queue was full.
-
-ASPNET_REQUESTS_QUEUED_009_NAME=Requests Queued
-ASPNET_REQUESTS_QUEUED_009_HELP=The number of requests waiting to be processed.
-
-ASPNET_WPS_RUNNING_009_NAME=Worker Processes Running
-ASPNET_WPS_RUNNING_009_HELP=Number of worker processes running on the machine.
-
-ASPNET_WPS_RESTARTS_009_NAME=Worker Process Restarts
-ASPNET_WPS_RESTARTS_009_HELP=Number of times a worker process has restarted on the machine.
-
-ASPNET_REQUEST_WAIT_TIME_009_NAME=Request Wait Time
-ASPNET_REQUEST_WAIT_TIME_009_HELP=The number of milliseconds the most recent request was waiting in the queue.
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_NAME=State Server Sessions Active
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_NAME=State Server Sessions Abandoned
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_NAME=State Server Sessions Timed Out
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_NAME=State Server Sessions Total
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_HELP=The number of sessions total.
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_009_NAME=Anonymous Requests
-ASPNET_ANONYMOUS_REQUESTS_009_HELP=Number of requests utilizing anonymous authentication.
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_NAME=Anonymous Requests/Sec
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_HELP=Number of Authentication Anonymous Requests/Sec
-
-ASPNET_TOTAL_CACHE_ENTRIES_009_NAME=Cache Total Entries
-ASPNET_TOTAL_CACHE_ENTRIES_009_HELP=Total number of entries within the cache (both internal and user added)
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_NAME=Cache Total Turnover Rate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the total cache per second.
-
-ASPNET_TOTAL_CACHE_HITS_009_NAME=Cache Total Hits
-ASPNET_TOTAL_CACHE_HITS_009_HELP=Total number of hits from the cache.
-
-ASPNET_TOTAL_CACHE_MISSES_009_NAME=Cache Total Misses
-ASPNET_TOTAL_CACHE_MISSES_009_HELP=Total number of cache misses.
-
-ASPNET_TOTAL_CACHE_RATIO_009_NAME=Cache Total Hit Ratio
-ASPNET_TOTAL_CACHE_RATIO_009_HELP=Ratio of hits from all cache calls.
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_NAME=Cache Total Hit Ratio Base
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_HELP=Cache Total Hit Ratio Base
-
-ASPNET_API_CACHE_ENTRIES_009_NAME=Cache API Entries
-ASPNET_API_CACHE_ENTRIES_009_HELP=Total number of entries within the cache added by the user.
-
-ASPNET_API_CACHE_TURNOVER_RATE_009_NAME=Cache API Turnover Rate
-ASPNET_API_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the API cache per second.
-
-ASPNET_API_CACHE_HITS_009_NAME=Cache API Hits
-ASPNET_API_CACHE_HITS_009_HELP=Number of cache hits from user code.
-
-ASPNET_API_CACHE_MISSES_009_NAME=Cache API Misses
-ASPNET_API_CACHE_MISSES_009_HELP=Number of cache misses called from user code.
-
-ASPNET_API_CACHE_RATIO_009_NAME=Cache API Hit Ratio
-ASPNET_API_CACHE_RATIO_009_HELP=Ratio of hits called from user code.
-
-ASPNET_API_CACHE_RATIO_BASE_009_NAME=Cache API Hit Ratio Base
-ASPNET_API_CACHE_RATIO_BASE_009_HELP=Cache API Hit Ratio Base
-
-ASPNET_OUTPUT_CACHE_ENTRIES_009_NAME=Output Cache Entries
-ASPNET_OUTPUT_CACHE_ENTRIES_009_HELP=Current number of entries in the output cache.
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_NAME=Output Cache Turnover Rate
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the output cache per second.
-
-ASPNET_OUTPUT_CACHE_HITS_009_NAME=Output Cache Hits
-ASPNET_OUTPUT_CACHE_HITS_009_HELP=Total number of ouput cacheable requests served from the output cache.
-
-ASPNET_OUTPUT_CACHE_MISSES_009_NAME=Output Cache Misses
-ASPNET_OUTPUT_CACHE_MISSES_009_HELP=Total number of ouput cacheable requests not served from the output cache.
-
-ASPNET_OUTPUT_CACHE_RATIO_009_NAME=Output Cache Hit Ratio
-ASPNET_OUTPUT_CACHE_RATIO_009_HELP=Ratio of hits to requests for output cacheable requests.
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_NAME=Output Cache Hit Ratio Base
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_HELP=Output Cache Hit Ratio Base
-
-ASPNET_COMPILATIONS_009_NAME=Compilations Total
-ASPNET_COMPILATIONS_009_HELP=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled.
-
-ASPNET_DEBUGGING_REQUESTS_009_NAME=Debugging Requests
-ASPNET_DEBUGGING_REQUESTS_009_HELP=Number of debugging requests processed.
-
-ASPNET_ERRORS_PRE_PROCESSING_009_NAME=Errors During Preprocessing
-ASPNET_ERRORS_PRE_PROCESSING_009_HELP=Number of errors that have occurred during parsing and configuration.
-
-ASPNET_ERRORS_COMPILING_009_NAME=Errors During Compilation
-ASPNET_ERRORS_COMPILING_009_HELP=Number of errors that have occurred during compilation.
-
-ASPNET_ERRORS_DURING_REQUEST_009_NAME=Errors During Execution
-ASPNET_ERRORS_DURING_REQUEST_009_HELP=Number of errors that have occurred during the processing of a request.
-
-ASPNET_ERRORS_UNHANDLED_009_NAME=Errors Unhandled During Execution
-ASPNET_ERRORS_UNHANDLED_009_HELP=Number of errors not handled by user code, but by the default error handler.
-
-ASPNET_ERRORS_UNHANDLED_RATE_009_NAME=Errors Unhandled During Execution/Sec
-ASPNET_ERRORS_UNHANDLED_RATE_009_HELP=Rate of unhandled errors.
-
-ASPNET_ERRORS_TOTAL_009_NAME=Errors Total
-ASPNET_ERRORS_TOTAL_009_HELP=Total number of errors occurred.
-
-ASPNET_ERRORS_TOTAL_RATE_009_NAME=Errors Total/Sec
-ASPNET_ERRORS_TOTAL_RATE_009_HELP=Rate of errors occurred.
-
-ASPNET_PIPELINES_009_NAME=Pipeline Instance Count
-ASPNET_PIPELINES_009_HELP=Number of active pipeline instances.
-
-ASPNET_REQUEST_BYTES_IN_009_NAME=Request Bytes In Total
-ASPNET_REQUEST_BYTES_IN_009_HELP=The total size, in bytes, of all requests.
-
-ASPNET_REQUEST_BYTES_OUT_009_NAME=Request Bytes Out Total
-ASPNET_REQUEST_BYTES_OUT_009_HELP=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers.
-
-ASPNET_REQUESTS_EXECUTING_009_NAME=Requests Executing
-ASPNET_REQUESTS_EXECUTING_009_HELP=The number of requests currently executing.
-
-ASPNET_REQUESTS_FAILED_009_NAME=Requests Failed
-ASPNET_REQUESTS_FAILED_009_HELP=Total number of failed requests.
-
-ASPNET_REQUESTS_NOT_FOUND_009_NAME=Requests Not Found
-ASPNET_REQUESTS_NOT_FOUND_009_HELP=The number of requests for resources that were not found.
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_NAME=Requests Not Authorized
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_HELP=Number of requests failed due to unauthorized access.
-
-ASPNET_REQUESTS_TIMED_OUT_009_NAME=Requests Timed Out
-ASPNET_REQUESTS_TIMED_OUT_009_HELP=The number of requests that timed out.
-
-ASPNET_REQUESTS_SUCCEDED_009_NAME=Requests Succeeded
-ASPNET_REQUESTS_SUCCEDED_009_HELP=The number of requests that executed successfully.
-
-ASPNET_REQUESTS_TOTAL_009_NAME=Requests Total
-ASPNET_REQUESTS_TOTAL_009_HELP=The total number of requests since the application was started.
-
-ASPNET_REQUESTS_TOTAL_RATE_009_NAME=Requests/Sec
-ASPNET_REQUESTS_TOTAL_RATE_009_HELP=The number of requests executed per second.
-
-ASPNET_SESSIONS_ACTIVE_009_NAME=Sessions Active
-ASPNET_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_SESSIONS_ABANDONED_009_NAME=Sessions Abandoned
-ASPNET_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_SESSIONS_TIMED_OUT_009_NAME=Sessions Timed Out
-ASPNET_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_SESSIONS_TOTAL_009_NAME=Sessions Total
-ASPNET_SESSIONS_TOTAL_009_HELP=Total number of sessions since the application was started.
-
-ASPNET_TRANSACTIONS_ABORTED_009_NAME=Transactions Aborted
-ASPNET_TRANSACTIONS_ABORTED_009_HELP=The number of transactions aborted.
-
-ASPNET_TRANSACTIONS_COMMITTED_009_NAME=Transactions Committed
-ASPNET_TRANSACTIONS_COMMITTED_009_HELP=The number of transactions committed.
-
-ASPNET_TRANSACTIONS_PENDING_009_NAME=Transactions Pending
-ASPNET_TRANSACTIONS_PENDING_009_HELP=Number of transactions in progress.
-
-ASPNET_TRANSACTIONS_TOTAL_009_NAME=Transactions Total
-ASPNET_TRANSACTIONS_TOTAL_009_HELP=The total number of transactions since the application was started.
-
-ASPNET_TRANSACTIONS_RATE_009_NAME=Transactions/Sec
-ASPNET_TRANSACTIONS_RATE_009_HELP=Transactions started per second.
-
-;;
-;;
-;;
-
-OBJECT_1_007_NAME=ASP.NET v1.0.3620.0
-OBJECT_1_007_HELP=Globale Leistungsindikatoren für ASP.NET v1.0.3620.0
-OBJECT_2_007_NAME=ASP.NET Apps v1.0.3620.0
-OBJECT_2_007_HELP=Programmleistungsindikatoren für ASP.NET v1.0.3620.0
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_007_NAME=Anwendungsneustarts
-ASPNET_APPLICATION_RESTARTS_007_HELP=Gibt an, wie oft die Anwendung während der Gültigkeitsdauer des Webservers neu gestartet wurde.
-
-ASPNET_APPLICATIONS_RUNNING_007_NAME=Ausgeführte Anwendungen
-ASPNET_APPLICATIONS_RUNNING_007_HELP=Die Anzahl der Webanwendungen, die momentan ausgeführt werden.
-
-ASPNET_REQUESTS_DISCONNECTED_007_NAME=Getrennte Anforderungen
-ASPNET_REQUESTS_DISCONNECTED_007_HELP=Die Anzahl der Anforderungen, die aufgrund von Kommunikationsfehlern oder vom Benutzer getrennt wurden.
-
-ASPNET_REQUEST_EXECUTION_TIME_007_NAME=Ausführungszeit der Anforderung
-ASPNET_REQUEST_EXECUTION_TIME_007_HELP=Die Zeitdauer zum Ausführen der letzten Anforderung in Millisekunden.
-
-ASPNET_REQUESTS_REJECTED_007_NAME=Anforderungen wurden abgelehnt
-ASPNET_REQUESTS_REJECTED_007_HELP=Die Anzahl der abgelehnten Anforderungen, da die Anforderungsschlange voll war.
-
-ASPNET_REQUESTS_QUEUED_007_NAME=Anforderungen in Warteschlange
-ASPNET_REQUESTS_QUEUED_007_HELP=Die Anzahl der Anforderungen, die auf die Verarbeitung warten.
-
-ASPNET_WPS_RUNNING_007_NAME=Ausgeführte Workerprozesse
-ASPNET_WPS_RUNNING_007_HELP=Die Anzahl der Workerprozesse, die auf dem Computer ausgeführt werden.
-
-ASPNET_WPS_RESTARTS_007_NAME=Workerprozess-Neustarts
-ASPNET_WPS_RESTARTS_007_HELP=Gibt an, wie oft ein Workerprozess auf dem Computer neu gestartet wurde.
-
-ASPNET_REQUEST_WAIT_TIME_007_NAME=Wartezeit der Anforderung
-ASPNET_REQUEST_WAIT_TIME_007_HELP=Die Anzahl der Millisekunden, die die letzte Anforderung in der Warteschlange wartete.
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_007_NAME=Aktive Statusserversitzungen
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_007_HELP=Die Anzahl der Sitzungen, die momentan aktive sind.
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_007_NAME=Abgebrochene Statusserversitzungen
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_007_HELP=Die Anzahl der Sitzungen, die explizit abgebrochen wurden.
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_007_NAME=Abgelaufene Statusserversitzungen
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_007_HELP=Anzahl der Sitzungen mit Zeitüberschreitung
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_007_NAME=Statusserversitzungen insgesamt
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_007_HELP=Gesamtanzahl der Sitzungen.
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_007_NAME=Anonyme Anforderungen
-ASPNET_ANONYMOUS_REQUESTS_007_HELP=Die Anzahl der Anforderungen, die anonyme Authentifizierung verwenden.
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_007_NAME=Anonyme Anforderungen/Sek.
-ASPNET_ANONYMOUS_REQUESTS_RATE_007_HELP=Die Anzahl der Anforderungen mit anonymer Authentifizierung pro Sekunde.
-
-ASPNET_TOTAL_CACHE_ENTRIES_007_NAME=Cacheeinträge gesamt
-ASPNET_TOTAL_CACHE_ENTRIES_007_HELP=Die Gesamtzahl der Cacheeinträge (intern und von Benutzer hinzugefügt).
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_007_NAME=Gesamte Cacheturnoverrate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_007_HELP=Anzahl der Hinzufüge- und Löschvorgänge im gesamten Cache pro Sekunde.
-
-ASPNET_TOTAL_CACHE_HITS_007_NAME=Cachetreffer gesamt
-ASPNET_TOTAL_CACHE_HITS_007_HELP=Die Gesamtzahl der Cachetreffer.
-
-ASPNET_TOTAL_CACHE_MISSES_007_NAME=Fehlgeschlagene Cachezugriffe gesamt
-ASPNET_TOTAL_CACHE_MISSES_007_HELP=Die Gesamtzahl der fehlgeschlagenen Cachezugriffe.
-
-ASPNET_TOTAL_CACHE_RATIO_007_NAME=Cache-Trefferrate gesamt
-ASPNET_TOTAL_CACHE_RATIO_007_HELP=Die Trefferrate aller Cacheaufrufe.
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_007_NAME=Cache-Trefferrate gesamt (Basis)
-ASPNET_TOTAL_CACHE_RATIO_BASE_007_HELP=Cache-Trefferrate gesamt (Basis)
-
-ASPNET_API_CACHE_ENTRIES_007_NAME=Cache-API-Einträge
-ASPNET_API_CACHE_ENTRIES_007_HELP=Die Gesamtzahl der Cacheeinträge, die vom Benutzer hinzugefügt wurden.
-
-ASPNET_API_CACHE_TURNOVER_RATE_007_NAME=Turnoverrate für Cache-API
-ASPNET_API_CACHE_TURNOVER_RATE_007_HELP=Anzahl der Hinzufüge- und Löschvorgänge im API-Cache pro Sekunde.
-
-ASPNET_API_CACHE_HITS_007_NAME=Cache-API-Treffer
-ASPNET_API_CACHE_HITS_007_HELP=Die Anzahl der Cachetreffer vom Benutzercode aus.
-
-ASPNET_API_CACHE_MISSES_007_NAME=Fehlgeschlagene Cache-API-Zugriffe
-ASPNET_API_CACHE_MISSES_007_HELP=Die Anzahl der fehlgeschlagenen Cachezugriffe, die vom Benutzercode aus aufgerufen wurden.
-
-ASPNET_API_CACHE_RATIO_007_NAME=Cache-API-Trefferrate
-ASPNET_API_CACHE_RATIO_007_HELP=Die Trefferrate der Benutzercodeaufrufe.
-
-ASPNET_API_CACHE_RATIO_BASE_007_NAME=API-Cache-Trefferrate (Basis)
-ASPNET_API_CACHE_RATIO_BASE_007_HELP=API-Cache-Trefferrate (Basis)
-
-ASPNET_OUTPUT_CACHE_ENTRIES_007_NAME=Ausgabecacheeinträge
-ASPNET_OUTPUT_CACHE_ENTRIES_007_HELP=Die aktuelle Anzahl der Einträge im Ausgabecache.
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_007_NAME=Turnoverrate für den Ausgabecache
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_007_HELP=Anzahl der Hinzufüge- und Löschvorgänge im Ausgabecache pro Sekunde.
-
-ASPNET_OUTPUT_CACHE_HITS_007_NAME=Ausgabecachetreffer
-ASPNET_OUTPUT_CACHE_HITS_007_HELP=Die Gesamtanzahl der zwischenspeicherbaren Anforderungen, die vom Ausgabecache beantwortet werden.
-
-ASPNET_OUTPUT_CACHE_MISSES_007_NAME=Fehlgeschlagene Ausgabecache-Zugriffe
-ASPNET_OUTPUT_CACHE_MISSES_007_HELP=Die Gesamtanzahl der zwischenspeicherbaren Anforderungen, die nicht vom Ausgabecache beantwortet werden.
-
-ASPNET_OUTPUT_CACHE_RATIO_007_NAME=Ausgabecache-Trefferrate
-ASPNET_OUTPUT_CACHE_RATIO_007_HELP=Trefferrate der zwischenspeicherbaren Ausgabeanforderungen.
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_007_NAME=Ausgabecache-Trefferrate
-ASPNET_OUTPUT_CACHE_RATIO_BASE_007_HELP=Ausgabecache-Trefferrate
-
-ASPNET_COMPILATIONS_007_NAME=Kompilierungen insgesamt
-ASPNET_COMPILATIONS_007_HELP=Die Anzahl der dynamisch kompilierten Quelldateien .asax, .ascx, .ashx, .asmx oder .aspx.
-
-ASPNET_DEBUGGING_REQUESTS_007_NAME=Debug-Anforderungen
-ASPNET_DEBUGGING_REQUESTS_007_HELP=Die Anzahl der Debug-Anforderungen, die verarbeitet wurden.
-
-ASPNET_ERRORS_PRE_PROCESSING_007_NAME=Fehler bei der Vorverarbeitung
-ASPNET_ERRORS_PRE_PROCESSING_007_HELP=Die Anzahl der Fehler, die beim Analysieren und Konfigurieren aufgetreten sind.
-
-ASPNET_ERRORS_COMPILING_007_NAME=Fehler bei der Kompilierung
-ASPNET_ERRORS_COMPILING_007_HELP=Die Anzahl der Fehler, die beim Kompilieren aufgetreten sind.
-
-ASPNET_ERRORS_DURING_REQUEST_007_NAME=Fehler beim Ausführen
-ASPNET_ERRORS_DURING_REQUEST_007_HELP=Die Anzahl der Fehler, die beim Verarbeiten einer Anforderung aufgetreten sind.
-
-ASPNET_ERRORS_UNHANDLED_007_NAME=Unbehandelte Fehler beim Ausführen
-ASPNET_ERRORS_UNHANDLED_007_HELP=Die Anzahl der Fehler, die nicht vom Benutzercode verarbeitet wurden, sondern vom Standardfehlerhandler.
-
-ASPNET_ERRORS_UNHANDLED_RATE_007_NAME=Unbehandelte Fehler während der Ausführung pro Sekunde
-ASPNET_ERRORS_UNHANDLED_RATE_007_HELP=Rate der unbehandelten Fehler.
-
-ASPNET_ERRORS_TOTAL_007_NAME=Fehler gesamt
-ASPNET_ERRORS_TOTAL_007_HELP=Anzahl der aufgetretenen Fehler.
-
-ASPNET_ERRORS_TOTAL_RATE_007_NAME=Fehler gesamt/Sek.
-ASPNET_ERRORS_TOTAL_RATE_007_HELP=Rate der aufgetretenen Fehler.
-
-ASPNET_PIPELINES_007_NAME=Pipeline-Instanzenzahl
-ASPNET_PIPELINES_007_HELP=Die Anzahl der aktiven Pipelineinstanzen.
-
-ASPNET_REQUEST_BYTES_IN_007_NAME=Anforderungsbytes gesamt (einschließl.)
-ASPNET_REQUEST_BYTES_IN_007_HELP=Die Gesamtgröße aller Anforderungen in Bytes.
-
-ASPNET_REQUEST_BYTES_OUT_007_NAME=Anforderungsbytes gesamt (ausschließl.)
-ASPNET_REQUEST_BYTES_OUT_007_HELP=Die Gesamtgröße aller Antworten in Bytes, die an einen Client gesendet wurden, wobei standardmäßige HTTP-Antwortheader ausgeschlossen werden.
-
-ASPNET_REQUESTS_EXECUTING_007_NAME=Ausgeführte Anforderungen
-ASPNET_REQUESTS_EXECUTING_007_HELP=Die Anzahl der Anforderungen, die momentan ausgeführt werden.
-
-ASPNET_REQUESTS_FAILED_007_NAME=Fehlgeschlagene Anforderungen
-ASPNET_REQUESTS_FAILED_007_HELP=Die Gesamtszahl der fehlgeschlagenen Anforderungen.
-
-ASPNET_REQUESTS_NOT_FOUND_007_NAME=Nicht gefundene Anforderungen
-ASPNET_REQUESTS_NOT_FOUND_007_HELP=Die Anzahl der Anforderungen für Ressourcen, die nicht gefunden wurden.
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_007_NAME=Nicht berechtigte Anforderungen
-ASPNET_REQUESTS_NOT_AUTHORIZED_007_HELP=Die Anzahl der Anforderungen, die wegen mangelnder Zugriffsberechtigung fehlgeschlagen sind.
-
-ASPNET_REQUESTS_TIMED_OUT_007_NAME=Anforderungen mit Zeitüberschreitung
-ASPNET_REQUESTS_TIMED_OUT_007_HELP=Die Anzahl der Anforderungen, deren mit Zeitlimit überschritten wurde.
-
-ASPNET_REQUESTS_SUCCEDED_007_NAME=Erfolgreiche Anforderungen
-ASPNET_REQUESTS_SUCCEDED_007_HELP=Die Anzahl der Anforderungen, die erfolgreich ausgeführt wurden.
-
-ASPNET_REQUESTS_TOTAL_007_NAME=Anforderungen gesamt
-ASPNET_REQUESTS_TOTAL_007_HELP=Die Gesamtszahl der Anforderungen seit die Anwendung gestartet wurde.
-
-ASPNET_REQUESTS_TOTAL_RATE_007_NAME=Anforderungen/Sek.
-ASPNET_REQUESTS_TOTAL_RATE_007_HELP=Die Anzahl der Anforderungen, die pro Sekunde ausgeführt werden.
-
-ASPNET_SESSIONS_ACTIVE_007_NAME=Aktive Sitzungen
-ASPNET_SESSIONS_ACTIVE_007_HELP=Die Anzahl der Sitzungen, die momentan aktive sind.
-
-ASPNET_SESSIONS_ABANDONED_007_NAME=Abgebrochene Sitzungen
-ASPNET_SESSIONS_ABANDONED_007_HELP=Die Anzahl der Sitzungen, die explizit abgebrochen wurden.
-
-ASPNET_SESSIONS_TIMED_OUT_007_NAME=Sitzungen mit Zeitüberschreitung
-ASPNET_SESSIONS_TIMED_OUT_007_HELP=Anzahl der Sitzungen mit Zeitüberschreitung
-
-ASPNET_SESSIONS_TOTAL_007_NAME=Sitzungen gesamt
-ASPNET_SESSIONS_TOTAL_007_HELP=Gesamtanzahl der Sitzungen seit die Anwendung gestartet wurde.
-
-ASPNET_TRANSACTIONS_ABORTED_007_NAME=Abgebrochene Transaktionen
-ASPNET_TRANSACTIONS_ABORTED_007_HELP=Die Anzahl der abgebrochenen Transaktionen.
-
-ASPNET_TRANSACTIONS_COMMITTED_007_NAME=Übermittelte Transaktionen
-ASPNET_TRANSACTIONS_COMMITTED_007_HELP=Die Anzahl der Transaktionen, für die ein Commit ausgeführt wurde.
-
-ASPNET_TRANSACTIONS_PENDING_007_NAME=Ausstehende Transaktionen
-ASPNET_TRANSACTIONS_PENDING_007_HELP=Die Anzahl der Transaktionen, die sich Bearbeitung befinden.
-
-ASPNET_TRANSACTIONS_TOTAL_007_NAME=Transaktionen gesamt
-ASPNET_TRANSACTIONS_TOTAL_007_HELP=Die Gesamtanzahl der Transaktionen seit die Anwendung gestartet wurde.
-
-ASPNET_TRANSACTIONS_RATE_007_NAME=Transaktionen/Sek
-ASPNET_TRANSACTIONS_RATE_007_HELP=Die Anzahl der Transaktionen, die pro Sekunde gestartet werden.
-
diff --git a/src/inc/1031/aspnet_perf2.ini b/src/inc/1031/aspnet_perf2.ini
deleted file mode 100644
index 2e82d224bb..0000000000
--- a/src/inc/1031/aspnet_perf2.ini
+++ /dev/null
@@ -1,416 +0,0 @@
-[info]
-drivername=ASP.NET
-symbolfile=aspnet_perf.h
-
-[languages]
-007=German
-009=English
-
-[objects]
-OBJECT_1_009_NAME=ASP.NET
-OBJECT_2_009_NAME=ASP.NET Applications
-
-[text]
-OBJECT_1_009_NAME=ASP.NET
-OBJECT_1_009_HELP=ASP.NET global performance counters
-OBJECT_2_009_NAME=ASP.NET Applications
-OBJECT_2_009_HELP=ASP.NET Application performance counters
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_009_NAME=Application Restarts
-ASPNET_APPLICATION_RESTARTS_009_HELP=Number of times the application has been restarted during the web server's lifetime.
-
-ASPNET_APPLICATIONS_RUNNING_009_NAME=Applications Running
-ASPNET_APPLICATIONS_RUNNING_009_HELP=Number of currently running web applications.
-
-ASPNET_REQUESTS_DISCONNECTED_009_NAME=Requests Disconnected
-ASPNET_REQUESTS_DISCONNECTED_009_HELP=The number of requests disconnected due to communication errors or user terminated.
-
-ASPNET_REQUEST_EXECUTION_TIME_009_NAME=Request Execution Time
-ASPNET_REQUEST_EXECUTION_TIME_009_HELP=The number of milliseconds that it took to execute the most recent request.
-
-ASPNET_REQUESTS_REJECTED_009_NAME=Requests Rejected
-ASPNET_REQUESTS_REJECTED_009_HELP=The number of requests rejected because the request queue was full.
-
-ASPNET_REQUESTS_QUEUED_009_NAME=Requests Queued
-ASPNET_REQUESTS_QUEUED_009_HELP=The number of requests waiting to be processed.
-
-ASPNET_WPS_RUNNING_009_NAME=Worker Processes Running
-ASPNET_WPS_RUNNING_009_HELP=Number of worker processes running on the machine.
-
-ASPNET_WPS_RESTARTS_009_NAME=Worker Process Restarts
-ASPNET_WPS_RESTARTS_009_HELP=Number of times a worker process has restarted on the machine.
-
-ASPNET_REQUEST_WAIT_TIME_009_NAME=Request Wait Time
-ASPNET_REQUEST_WAIT_TIME_009_HELP=The number of milliseconds the most recent request was waiting in the queue.
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_NAME=State Server Sessions Active
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_NAME=State Server Sessions Abandoned
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_NAME=State Server Sessions Timed Out
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_NAME=State Server Sessions Total
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_HELP=The number of sessions total.
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_009_NAME=Anonymous Requests
-ASPNET_ANONYMOUS_REQUESTS_009_HELP=Number of requests utilizing anonymous authentication.
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_NAME=Anonymous Requests/Sec
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_HELP=Number of Authentication Anonymous Requests/Sec
-
-ASPNET_TOTAL_CACHE_ENTRIES_009_NAME=Cache Total Entries
-ASPNET_TOTAL_CACHE_ENTRIES_009_HELP=Total number of entries within the cache (both internal and user added)
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_NAME=Cache Total Turnover Rate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the total cache per second.
-
-ASPNET_TOTAL_CACHE_HITS_009_NAME=Cache Total Hits
-ASPNET_TOTAL_CACHE_HITS_009_HELP=Total number of hits from the cache.
-
-ASPNET_TOTAL_CACHE_MISSES_009_NAME=Cache Total Misses
-ASPNET_TOTAL_CACHE_MISSES_009_HELP=Total number of cache misses.
-
-ASPNET_TOTAL_CACHE_RATIO_009_NAME=Cache Total Hit Ratio
-ASPNET_TOTAL_CACHE_RATIO_009_HELP=Ratio of hits from all cache calls.
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_NAME=Cache Total Hit Ratio Base
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_HELP=Cache Total Hit Ratio Base
-
-ASPNET_API_CACHE_ENTRIES_009_NAME=Cache API Entries
-ASPNET_API_CACHE_ENTRIES_009_HELP=Total number of entries within the cache added by the user.
-
-ASPNET_API_CACHE_TURNOVER_RATE_009_NAME=Cache API Turnover Rate
-ASPNET_API_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the API cache per second.
-
-ASPNET_API_CACHE_HITS_009_NAME=Cache API Hits
-ASPNET_API_CACHE_HITS_009_HELP=Number of cache hits from user code.
-
-ASPNET_API_CACHE_MISSES_009_NAME=Cache API Misses
-ASPNET_API_CACHE_MISSES_009_HELP=Number of cache misses called from user code.
-
-ASPNET_API_CACHE_RATIO_009_NAME=Cache API Hit Ratio
-ASPNET_API_CACHE_RATIO_009_HELP=Ratio of hits called from user code.
-
-ASPNET_API_CACHE_RATIO_BASE_009_NAME=Cache API Hit Ratio Base
-ASPNET_API_CACHE_RATIO_BASE_009_HELP=Cache API Hit Ratio Base
-
-ASPNET_OUTPUT_CACHE_ENTRIES_009_NAME=Output Cache Entries
-ASPNET_OUTPUT_CACHE_ENTRIES_009_HELP=Current number of entries in the output cache.
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_NAME=Output Cache Turnover Rate
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the output cache per second.
-
-ASPNET_OUTPUT_CACHE_HITS_009_NAME=Output Cache Hits
-ASPNET_OUTPUT_CACHE_HITS_009_HELP=Total number of ouput cacheable requests served from the output cache.
-
-ASPNET_OUTPUT_CACHE_MISSES_009_NAME=Output Cache Misses
-ASPNET_OUTPUT_CACHE_MISSES_009_HELP=Total number of ouput cacheable requests not served from the output cache.
-
-ASPNET_OUTPUT_CACHE_RATIO_009_NAME=Output Cache Hit Ratio
-ASPNET_OUTPUT_CACHE_RATIO_009_HELP=Ratio of hits to requests for output cacheable requests.
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_NAME=Output Cache Hit Ratio Base
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_HELP=Output Cache Hit Ratio Base
-
-ASPNET_COMPILATIONS_009_NAME=Compilations Total
-ASPNET_COMPILATIONS_009_HELP=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled.
-
-ASPNET_DEBUGGING_REQUESTS_009_NAME=Debugging Requests
-ASPNET_DEBUGGING_REQUESTS_009_HELP=Number of debugging requests processed.
-
-ASPNET_ERRORS_PRE_PROCESSING_009_NAME=Errors During Preprocessing
-ASPNET_ERRORS_PRE_PROCESSING_009_HELP=Number of errors that have occurred during parsing and configuration.
-
-ASPNET_ERRORS_COMPILING_009_NAME=Errors During Compilation
-ASPNET_ERRORS_COMPILING_009_HELP=Number of errors that have occurred during compilation.
-
-ASPNET_ERRORS_DURING_REQUEST_009_NAME=Errors During Execution
-ASPNET_ERRORS_DURING_REQUEST_009_HELP=Number of errors that have occurred during the processing of a request.
-
-ASPNET_ERRORS_UNHANDLED_009_NAME=Errors Unhandled During Execution
-ASPNET_ERRORS_UNHANDLED_009_HELP=Number of errors not handled by user code, but by the default error handler.
-
-ASPNET_ERRORS_UNHANDLED_RATE_009_NAME=Errors Unhandled During Execution/Sec
-ASPNET_ERRORS_UNHANDLED_RATE_009_HELP=Rate of unhandled errors.
-
-ASPNET_ERRORS_TOTAL_009_NAME=Errors Total
-ASPNET_ERRORS_TOTAL_009_HELP=Total number of errors occurred.
-
-ASPNET_ERRORS_TOTAL_RATE_009_NAME=Errors Total/Sec
-ASPNET_ERRORS_TOTAL_RATE_009_HELP=Rate of errors occurred.
-
-ASPNET_PIPELINES_009_NAME=Pipeline Instance Count
-ASPNET_PIPELINES_009_HELP=Number of active pipeline instances.
-
-ASPNET_REQUEST_BYTES_IN_009_NAME=Request Bytes In Total
-ASPNET_REQUEST_BYTES_IN_009_HELP=The total size, in bytes, of all requests.
-
-ASPNET_REQUEST_BYTES_OUT_009_NAME=Request Bytes Out Total
-ASPNET_REQUEST_BYTES_OUT_009_HELP=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers.
-
-ASPNET_REQUESTS_EXECUTING_009_NAME=Requests Executing
-ASPNET_REQUESTS_EXECUTING_009_HELP=The number of requests currently executing.
-
-ASPNET_REQUESTS_FAILED_009_NAME=Requests Failed
-ASPNET_REQUESTS_FAILED_009_HELP=Total number of failed requests.
-
-ASPNET_REQUESTS_NOT_FOUND_009_NAME=Requests Not Found
-ASPNET_REQUESTS_NOT_FOUND_009_HELP=The number of requests for resources that were not found.
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_NAME=Requests Not Authorized
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_HELP=Number of requests failed due to unauthorized access.
-
-ASPNET_REQUESTS_TIMED_OUT_009_NAME=Requests Timed Out
-ASPNET_REQUESTS_TIMED_OUT_009_HELP=The number of requests that timed out.
-
-ASPNET_REQUESTS_SUCCEDED_009_NAME=Requests Succeeded
-ASPNET_REQUESTS_SUCCEDED_009_HELP=The number of requests that executed successfully.
-
-ASPNET_REQUESTS_TOTAL_009_NAME=Requests Total
-ASPNET_REQUESTS_TOTAL_009_HELP=The total number of requests since the application was started.
-
-ASPNET_REQUESTS_TOTAL_RATE_009_NAME=Requests/Sec
-ASPNET_REQUESTS_TOTAL_RATE_009_HELP=The number of requests executed per second.
-
-ASPNET_SESSIONS_ACTIVE_009_NAME=Sessions Active
-ASPNET_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_SESSIONS_ABANDONED_009_NAME=Sessions Abandoned
-ASPNET_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_SESSIONS_TIMED_OUT_009_NAME=Sessions Timed Out
-ASPNET_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_SESSIONS_TOTAL_009_NAME=Sessions Total
-ASPNET_SESSIONS_TOTAL_009_HELP=Total number of sessions since the application was started.
-
-ASPNET_TRANSACTIONS_ABORTED_009_NAME=Transactions Aborted
-ASPNET_TRANSACTIONS_ABORTED_009_HELP=The number of transactions aborted.
-
-ASPNET_TRANSACTIONS_COMMITTED_009_NAME=Transactions Committed
-ASPNET_TRANSACTIONS_COMMITTED_009_HELP=The number of transactions committed.
-
-ASPNET_TRANSACTIONS_PENDING_009_NAME=Transactions Pending
-ASPNET_TRANSACTIONS_PENDING_009_HELP=Number of transactions in progress.
-
-ASPNET_TRANSACTIONS_TOTAL_009_NAME=Transactions Total
-ASPNET_TRANSACTIONS_TOTAL_009_HELP=The total number of transactions since the application was started.
-
-ASPNET_TRANSACTIONS_RATE_009_NAME=Transactions/Sec
-ASPNET_TRANSACTIONS_RATE_009_HELP=Transactions started per second.
-
-
-;;
-;;
-;;
-
-OBJECT_1_007_NAME=ASP.NET
-OBJECT_1_007_HELP=Globale ASP.NET-Leistungsindikatoren
-OBJECT_2_007_NAME=ASP.NET-Anwendungen
-OBJECT_2_007_HELP=Leistungsindikatoren für ASP.NET-Anwendungen
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_007_NAME=Anwendungsneustarts
-ASPNET_APPLICATION_RESTARTS_007_HELP=Gibt an, wie oft die Anwendung während der Gültigkeitsdauer des Webservers neu gestartet wurde.
-
-ASPNET_APPLICATIONS_RUNNING_007_NAME=Ausgeführte Anwendungen
-ASPNET_APPLICATIONS_RUNNING_007_HELP=Die Anzahl der Webanwendungen, die momentan ausgeführt werden.
-
-ASPNET_REQUESTS_DISCONNECTED_007_NAME=Getrennte Anforderungen
-ASPNET_REQUESTS_DISCONNECTED_007_HELP=Die Anzahl der Anforderungen, die aufgrund von Kommunikationsfehlern oder vom Benutzer getrennt wurden.
-
-ASPNET_REQUEST_EXECUTION_TIME_007_NAME=Ausführungszeit der Anforderung
-ASPNET_REQUEST_EXECUTION_TIME_007_HELP=Die Zeitdauer zum Ausführen der letzten Anforderung in Millisekunden.
-
-ASPNET_REQUESTS_REJECTED_007_NAME=Anforderungen wurden abgelehnt
-ASPNET_REQUESTS_REJECTED_007_HELP=Die Anzahl der abgelehnten Anforderungen, da die Anforderungsschlange voll war.
-
-ASPNET_REQUESTS_QUEUED_007_NAME=Anforderungen in Warteschlange
-ASPNET_REQUESTS_QUEUED_007_HELP=Die Anzahl der Anforderungen, die auf die Verarbeitung warten.
-
-ASPNET_WPS_RUNNING_007_NAME=Ausgeführte Workerprozesse
-ASPNET_WPS_RUNNING_007_HELP=Die Anzahl der Workerprozesse, die auf dem Computer ausgeführt werden.
-
-ASPNET_WPS_RESTARTS_007_NAME=Workerprozess-Neustarts
-ASPNET_WPS_RESTARTS_007_HELP=Gibt an, wie oft ein Workerprozess auf dem Computer neu gestartet wurde.
-
-ASPNET_REQUEST_WAIT_TIME_007_NAME=Wartezeit der Anforderung
-ASPNET_REQUEST_WAIT_TIME_007_HELP=Die Anzahl der Millisekunden, die die letzte Anforderung in der Warteschlange wartete.
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_007_NAME=Aktive Statusserversitzungen
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_007_HELP=Die Anzahl der Sitzungen, die momentan aktive sind.
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_007_NAME=Abgebrochene Statusserversitzungen
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_007_HELP=Die Anzahl der Sitzungen, die explizit abgebrochen wurden.
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_007_NAME=Abgelaufene Statusserversitzungen
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_007_HELP=Anzahl der Sitzungen mit Zeitüberschreitung
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_007_NAME=Statusserversitzungen insgesamt
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_007_HELP=Gesamtanzahl der Sitzungen.
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_007_NAME=Anonyme Anforderungen
-ASPNET_ANONYMOUS_REQUESTS_007_HELP=Die Anzahl der Anforderungen, die anonyme Authentifizierung verwenden.
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_007_NAME=Anonyme Anforderungen/Sek.
-ASPNET_ANONYMOUS_REQUESTS_RATE_007_HELP=Die Anzahl der Anforderungen mit anonymer Authentifizierung pro Sekunde.
-
-ASPNET_TOTAL_CACHE_ENTRIES_007_NAME=Cacheeinträge gesamt
-ASPNET_TOTAL_CACHE_ENTRIES_007_HELP=Die Gesamtzahl der Cacheeinträge (intern und von Benutzer hinzugefügt).
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_007_NAME=Gesamte Cacheturnoverrate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_007_HELP=Anzahl der Hinzufüge- und Löschvorgänge im gesamten Cache pro Sekunde.
-
-ASPNET_TOTAL_CACHE_HITS_007_NAME=Cachetreffer gesamt
-ASPNET_TOTAL_CACHE_HITS_007_HELP=Die Gesamtzahl der Cachetreffer.
-
-ASPNET_TOTAL_CACHE_MISSES_007_NAME=Fehlgeschlagene Cachezugriffe gesamt
-ASPNET_TOTAL_CACHE_MISSES_007_HELP=Die Gesamtzahl der fehlgeschlagenen Cachezugriffe.
-
-ASPNET_TOTAL_CACHE_RATIO_007_NAME=Cache-Trefferrate gesamt
-ASPNET_TOTAL_CACHE_RATIO_007_HELP=Die Trefferrate aller Cacheaufrufe.
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_007_NAME=Cache-Trefferrate gesamt (Basis)
-ASPNET_TOTAL_CACHE_RATIO_BASE_007_HELP=Cache-Trefferrate gesamt (Basis)
-
-ASPNET_API_CACHE_ENTRIES_007_NAME=Cache-API-Einträge
-ASPNET_API_CACHE_ENTRIES_007_HELP=Die Gesamtzahl der Cacheeinträge, die vom Benutzer hinzugefügt wurden.
-
-ASPNET_API_CACHE_TURNOVER_RATE_007_NAME=Turnoverrate für Cache-API
-ASPNET_API_CACHE_TURNOVER_RATE_007_HELP=Anzahl der Hinzufüge- und Löschvorgänge im API-Cache pro Sekunde.
-
-ASPNET_API_CACHE_HITS_007_NAME=Cache-API-Treffer
-ASPNET_API_CACHE_HITS_007_HELP=Die Anzahl der Cachetreffer vom Benutzercode aus.
-
-ASPNET_API_CACHE_MISSES_007_NAME=Fehlgeschlagene Cache-API-Zugriffe
-ASPNET_API_CACHE_MISSES_007_HELP=Die Anzahl der fehlgeschlagenen Cachezugriffe, die vom Benutzercode aus aufgerufen wurden.
-
-ASPNET_API_CACHE_RATIO_007_NAME=Cache-API-Trefferrate
-ASPNET_API_CACHE_RATIO_007_HELP=Die Trefferrate der Benutzercodeaufrufe.
-
-ASPNET_API_CACHE_RATIO_BASE_007_NAME=API-Cache-Trefferrate (Basis)
-ASPNET_API_CACHE_RATIO_BASE_007_HELP=API-Cache-Trefferrate (Basis)
-
-ASPNET_OUTPUT_CACHE_ENTRIES_007_NAME=Ausgabecacheeinträge
-ASPNET_OUTPUT_CACHE_ENTRIES_007_HELP=Die aktuelle Anzahl der Einträge im Ausgabecache.
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_007_NAME=Turnoverrate für den Ausgabecache
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_007_HELP=Anzahl der Hinzufüge- und Löschvorgänge im Ausgabecache pro Sekunde.
-
-ASPNET_OUTPUT_CACHE_HITS_007_NAME=Ausgabecachetreffer
-ASPNET_OUTPUT_CACHE_HITS_007_HELP=Die Gesamtanzahl der zwischenspeicherbaren Anforderungen, die vom Ausgabecache beantwortet werden.
-
-ASPNET_OUTPUT_CACHE_MISSES_007_NAME=Fehlgeschlagene Ausgabecache-Zugriffe
-ASPNET_OUTPUT_CACHE_MISSES_007_HELP=Die Gesamtanzahl der zwischenspeicherbaren Anforderungen, die nicht vom Ausgabecache beantwortet werden.
-
-ASPNET_OUTPUT_CACHE_RATIO_007_NAME=Ausgabecache-Trefferrate
-ASPNET_OUTPUT_CACHE_RATIO_007_HELP=Trefferrate der zwischenspeicherbaren Ausgabeanforderungen.
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_007_NAME=Ausgabecache-Trefferrate
-ASPNET_OUTPUT_CACHE_RATIO_BASE_007_HELP=Ausgabecache-Trefferrate
-
-ASPNET_COMPILATIONS_007_NAME=Kompilierungen insgesamt
-ASPNET_COMPILATIONS_007_HELP=Die Anzahl der dynamisch kompilierten Quelldateien .asax, .ascx, .ashx, .asmx oder .aspx.
-
-ASPNET_DEBUGGING_REQUESTS_007_NAME=Debug-Anforderungen
-ASPNET_DEBUGGING_REQUESTS_007_HELP=Die Anzahl der Debug-Anforderungen, die verarbeitet wurden.
-
-ASPNET_ERRORS_PRE_PROCESSING_007_NAME=Fehler bei der Vorverarbeitung
-ASPNET_ERRORS_PRE_PROCESSING_007_HELP=Die Anzahl der Fehler, die beim Analysieren und Konfigurieren aufgetreten sind.
-
-ASPNET_ERRORS_COMPILING_007_NAME=Fehler bei der Kompilierung
-ASPNET_ERRORS_COMPILING_007_HELP=Die Anzahl der Fehler, die beim Kompilieren aufgetreten sind.
-
-ASPNET_ERRORS_DURING_REQUEST_007_NAME=Fehler beim Ausführen
-ASPNET_ERRORS_DURING_REQUEST_007_HELP=Die Anzahl der Fehler, die beim Verarbeiten einer Anforderung aufgetreten sind.
-
-ASPNET_ERRORS_UNHANDLED_007_NAME=Unbehandelte Fehler beim Ausführen
-ASPNET_ERRORS_UNHANDLED_007_HELP=Die Anzahl der Fehler, die nicht vom Benutzercode verarbeitet wurden, sondern vom Standardfehlerhandler.
-
-ASPNET_ERRORS_UNHANDLED_RATE_007_NAME=Unbehandelte Fehler während der Ausführung pro Sekunde
-ASPNET_ERRORS_UNHANDLED_RATE_007_HELP=Rate der unbehandelten Fehler.
-
-ASPNET_ERRORS_TOTAL_007_NAME=Fehler gesamt
-ASPNET_ERRORS_TOTAL_007_HELP=Anzahl der aufgetretenen Fehler.
-
-ASPNET_ERRORS_TOTAL_RATE_007_NAME=Fehler gesamt/Sek.
-ASPNET_ERRORS_TOTAL_RATE_007_HELP=Rate der aufgetretenen Fehler.
-
-ASPNET_PIPELINES_007_NAME=Pipeline-Instanzenzahl
-ASPNET_PIPELINES_007_HELP=Die Anzahl der aktiven Pipelineinstanzen.
-
-ASPNET_REQUEST_BYTES_IN_007_NAME=Anforderungsbytes gesamt (einschließl.)
-ASPNET_REQUEST_BYTES_IN_007_HELP=Die Gesamtgröße aller Anforderungen in Bytes.
-
-ASPNET_REQUEST_BYTES_OUT_007_NAME=Anforderungsbytes gesamt (ausschließl.)
-ASPNET_REQUEST_BYTES_OUT_007_HELP=Die Gesamtgröße aller Antworten in Bytes, die an einen Client gesendet wurden, wobei standardmäßige HTTP-Antwortheader ausgeschlossen werden.
-
-ASPNET_REQUESTS_EXECUTING_007_NAME=Ausgeführte Anforderungen
-ASPNET_REQUESTS_EXECUTING_007_HELP=Die Anzahl der Anforderungen, die momentan ausgeführt werden.
-
-ASPNET_REQUESTS_FAILED_007_NAME=Fehlgeschlagene Anforderungen
-ASPNET_REQUESTS_FAILED_007_HELP=Die Gesamtszahl der fehlgeschlagenen Anforderungen.
-
-ASPNET_REQUESTS_NOT_FOUND_007_NAME=Nicht gefundene Anforderungen
-ASPNET_REQUESTS_NOT_FOUND_007_HELP=Die Anzahl der Anforderungen für Ressourcen, die nicht gefunden wurden.
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_007_NAME=Nicht berechtigte Anforderungen
-ASPNET_REQUESTS_NOT_AUTHORIZED_007_HELP=Die Anzahl der Anforderungen, die wegen mangelnder Zugriffsberechtigung fehlgeschlagen sind.
-
-ASPNET_REQUESTS_TIMED_OUT_007_NAME=Anforderungen mit Zeitüberschreitung
-ASPNET_REQUESTS_TIMED_OUT_007_HELP=Die Anzahl der Anforderungen, deren mit Zeitlimit überschritten wurde.
-
-ASPNET_REQUESTS_SUCCEDED_007_NAME=Erfolgreiche Anforderungen
-ASPNET_REQUESTS_SUCCEDED_007_HELP=Die Anzahl der Anforderungen, die erfolgreich ausgeführt wurden.
-
-ASPNET_REQUESTS_TOTAL_007_NAME=Anforderungen gesamt
-ASPNET_REQUESTS_TOTAL_007_HELP=Die Gesamtszahl der Anforderungen seit die Anwendung gestartet wurde.
-
-ASPNET_REQUESTS_TOTAL_RATE_007_NAME=Anforderungen/Sek.
-ASPNET_REQUESTS_TOTAL_RATE_007_HELP=Die Anzahl der Anforderungen, die pro Sekunde ausgeführt werden.
-
-ASPNET_SESSIONS_ACTIVE_007_NAME=Aktive Sitzungen
-ASPNET_SESSIONS_ACTIVE_007_HELP=Die Anzahl der Sitzungen, die momentan aktive sind.
-
-ASPNET_SESSIONS_ABANDONED_007_NAME=Abgebrochene Sitzungen
-ASPNET_SESSIONS_ABANDONED_007_HELP=Die Anzahl der Sitzungen, die explizit abgebrochen wurden.
-
-ASPNET_SESSIONS_TIMED_OUT_007_NAME=Sitzungen mit Zeitüberschreitung
-ASPNET_SESSIONS_TIMED_OUT_007_HELP=Anzahl der Sitzungen mit Zeitüberschreitung
-
-ASPNET_SESSIONS_TOTAL_007_NAME=Sitzungen gesamt
-ASPNET_SESSIONS_TOTAL_007_HELP=Gesamtanzahl der Sitzungen seit die Anwendung gestartet wurde.
-
-ASPNET_TRANSACTIONS_ABORTED_007_NAME=Abgebrochene Transaktionen
-ASPNET_TRANSACTIONS_ABORTED_007_HELP=Die Anzahl der abgebrochenen Transaktionen.
-
-ASPNET_TRANSACTIONS_COMMITTED_007_NAME=Übermittelte Transaktionen
-ASPNET_TRANSACTIONS_COMMITTED_007_HELP=Die Anzahl der Transaktionen, für die ein Commit ausgeführt wurde.
-
-ASPNET_TRANSACTIONS_PENDING_007_NAME=Ausstehende Transaktionen
-ASPNET_TRANSACTIONS_PENDING_007_HELP=Die Anzahl der Transaktionen, die sich Bearbeitung befinden.
-
-ASPNET_TRANSACTIONS_TOTAL_007_NAME=Transaktionen gesamt
-ASPNET_TRANSACTIONS_TOTAL_007_HELP=Die Gesamtanzahl der Transaktionen seit die Anwendung gestartet wurde.
-
-ASPNET_TRANSACTIONS_RATE_007_NAME=Transaktionen/Sek
-ASPNET_TRANSACTIONS_RATE_007_HELP=Die Anzahl der Transaktionen, die pro Sekunde gestartet werden.
-
diff --git a/src/inc/1041/CORPerfMonSymbols.ini b/src/inc/1041/CORPerfMonSymbols.ini
deleted file mode 100644
index b982b2db39..0000000000
--- a/src/inc/1041/CORPerfMonSymbols.ini
+++ /dev/null
@@ -1,577 +0,0 @@
-; Licensed to the .NET Foundation under one or more agreements.
-; The .NET Foundation licenses this file to you under the MIT license.
-; See the LICENSE file in the project root for more information.
-
-//------------------------------------------------------------------------
-// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-//
-// AUTO GENERATED FILE. DO NOT EDIT. USE $/com99/src/profile/perfmonhelp
-//
-// WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-//------------------------------------------------------------------------
-
-// CORPerfMonSymbols.ini file
-[info]
-drivername=.NETFramework
-symbolfile=CORPerfMonSymbols.h
-
-[languages]
-009=English
-011=Japanese
-; 001=Arabic
-; 004=Chinese
-; 007=German
-; 00D=Hebrew
-; 011=Japanese
-; 012=Korean
-; 00A=Spanish
-; 00C=French
-; 010=Italian
-
-[objects]
-DotNetCLR_Memory_OBJECT_009_NAME=.NET CLR Memory
-DotNetCLR_Loading_OBJECT_009_NAME=.NET CLR Loading
-DotNetCLR_Jit_OBJECT_009_NAME=.NET CLR Jit
-DotNetCLR_Interop_OBJECT_009_NAME=.NET CLR Interop
-DotNetCLR_LocksAndThreads_OBJECT_009_NAME=.NET CLR LocksAndThreads
-DotNetCLR_Security_OBJECT_009_NAME=.NET CLR Security
-DotNetCLR_Remoting_OBJECT_009_NAME=.NET CLR Remoting
-DotNetCLR_Excep_OBJECT_009_NAME=.NET CLR Exceptions
-DotNetCLR_Memory_OBJECT_011_NAME=.NET CLR Memory
-DotNetCLR_Loading_OBJECT_011_NAME=.NET CLR Loading
-DotNetCLR_Jit_OBJECT_011_NAME=.NET CLR Jit
-DotNetCLR_Interop_OBJECT_011_NAME=.NET CLR Interop
-DotNetCLR_LocksAndThreads_OBJECT_011_NAME=.NET CLR LocksAndThreads
-DotNetCLR_Security_OBJECT_011_NAME=.NET CLR Security
-DotNetCLR_Remoting_OBJECT_011_NAME=.NET CLR Remoting
-DotNetCLR_Excep_OBJECT_011_NAME=.NET CLR Exceptions
-
-[text]
-DotNetCLR_Memory_OBJECT_009_NAME=.NET CLR Memory
-DotNetCLR_Memory_OBJECT_009_HELP=Counters for CLR Garbage Collected heap.
-
-GEN0_COLLECTIONS_COUNTER_009_NAME=# Gen 0 Collections
-GEN0_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 0 objects (youngest; most recently allocated) are garbage collected (Gen 0 GC) since the start of the application. Gen 0 GC occurs when the available memory in generation 0 is not sufficient to satisfy an allocation request. This counter is incremented at the end of a Gen 0 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 1 or Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
-
-GEN1_COLLECTIONS_COUNTER_009_NAME=# Gen 1 Collections
-GEN1_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 1 objects are garbage collected since the start of the application. The counter is incremented at the end of a Gen 1 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
-
-GEN2_COLLECTIONS_COUNTER_009_NAME=# Gen 2 Collections
-GEN2_COLLECTIONS_COUNTER_009_HELP=This counter displays the number of times the generation 2 objects (older) are garbage collected since the start of the application. The counter is incremented at the end of a Gen 2 GC (also called full GC). _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value.
-
-GEN0_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Memory from Gen 0
-GEN0_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 0 to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter.
-
-GEN1_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Memory from Gen 1
-GEN1_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 1 to generation 2; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.
-
-GEN0_PROMOTION_RATE_009_NAME=Gen 0 Promoted Bytes/Sec
-GEN0_PROMOTION_RATE_009_HELP=This counter displays the bytes per second that are promoted from generation 0 (youngest) to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. This counter was designed as an indicator of relatively long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-GEN1_PROMOTION_RATE_009_NAME=Gen 1 Promoted Bytes/Sec
-GEN1_PROMOTION_RATE_009_HELP=This counter displays the bytes per second that are promoted from generation 1 to generation 2 (oldest); objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. Nothing is promoted from generation 2 since it is the oldest. This counter was designed as an indicator of very long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Finalization-Memory from Gen 0
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that are promoted from generation 0 to generation 1 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter.
-
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_009_NAME=Promoted Finalization-Memory from Gen 1
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_009_HELP=This counter displays the bytes of memory that are promoted from generation 1 to generation 2 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only.
-
-GEN0_HEAP_SIZE_COUNTER_009_NAME=Gen 0 heap size
-GEN0_HEAP_SIZE_COUNTER_009_HELP=This counter displays the maximum bytes that can be allocated in generation 0 (Gen 0); its does not indicate the current number of bytes allocated in Gen 0. A Gen 0 GC is triggered when the allocations since the last GC exceed this size. The Gen 0 size is tuned by the Garbage Collector and can change during the execution of the application. At the end of a Gen 0 collection the size of the Gen 0 heap is infact 0 bytes; this counter displays the size (in bytes) of allocations that would trigger the next Gen 0 GC. This counter is updated at the end of a GC; its not updated on every allocation.
-
-GEN1_HEAP_SIZE_COUNTER_009_NAME=Gen 1 heap size
-GEN1_HEAP_SIZE_COUNTER_009_HELP=This counter displays the current number of bytes in generation 1 (Gen 1); this counter does not display the maximum size of Gen 1. Objects are not directly allocated in this generation; they are promoted from previous Gen 0 GCs. This counter is updated at the end of a GC; its not updated on every allocation.
-
-GEN2_HEAP_SIZE_COUNTER_009_NAME=Gen 2 heap size
-GEN2_HEAP_SIZE_COUNTER_009_HELP=This counter displays the current number of bytes in generation 2 (Gen 2). Objects are not directly allocated in this generation; they are promoted from Gen 1 during previous Gen 1 GCs. This counter is updated at the end of a GC; its not updated on every allocation.
-
-LARGE_OBJECT_SIZE_COUNTER_009_NAME=Large Object Heap size
-LARGE_OBJECT_SIZE_COUNTER_009_HELP=This counter displays the current size of the Large Object Heap in bytes. Objects greater than 20 KBytes are treated as large objects by the Garbage Collector and are directly allocated in a special heap; they are not promoted through the generations. This counter is updated at the end of a GC; its not updated on every allocation.
-
-SURVIVE_FINALIZE_COUNTER_009_NAME=Finalization Survivors
-SURVIVE_FINALIZE_COUNTER_009_HELP=This counter displays the number of garbage collected objects that survive a collection because they are waiting to be finalized. If these objects hold references to other objects then those objects also survive but are not counted by this counter; the "Promoted Finalization-Memory from Gen 0" and "Promoted Finalization-Memory from Gen 1" counters represent all the memory that survived due to finalization. This counter is not a cumulative counter; its updated at the end of every GC with count of the survivors during that particular GC only. This counter was designed to indicate the extra overhead that the application might incur because of finalization.
-
-NUM_HANDLES_COUNTER_009_NAME=# GC Handles
-NUM_HANDLES_COUNTER_009_HELP=This counter displays the current number of GC Handles in use. GCHandles are handles to resources external to the CLR and the managed environment. Handles occupy small amounts of memory in the GCHeap but potentially expensive unmanaged resources.
-
-ALLOCATION_RATE_COUNTER_009_NAME=Allocated Bytes/sec
-ALLOCATION_RATE_COUNTER_009_HELP=This counter displays the rate of bytes per second allocated on the GC Heap. This counter is updated at the end of every GC; not at each allocation. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-INDUCED_GC_COUNTER_009_NAME=# Induced GC
-INDUCED_GC_COUNTER_009_HELP=This counter displays the peak number of times a garbage collection was performed because of an explicit call to GC.Collect. Its a good practice to let the GC tune the frequency of its collections.
-
-PER_TIME_IN_GC_COUNTER_009_NAME=% Time in GC
-PER_TIME_IN_GC_COUNTER_009_HELP=% Time in GC is the percentage of elapsed time that was spent in performing a garbage collection (GC) since the last GC cycle. This counter is usually an indicator of the work done by the Garbage Collector on behalf of the application to collect and compact memory. This counter is updated only at the end of every GC and the counter value reflects the last observed value; its not an average.
-
-PER_TIME_IN_GC_COUNTER_BASE_009_NAME=Not Displayed
-PER_TIME_IN_GC_COUNTER_BASE_009_HELP=Not Displayed.
-
-TOTAL_HEAP_SIZE_COUNTER_009_NAME=# Bytes in all Heaps
-TOTAL_HEAP_SIZE_COUNTER_009_HELP=This counter is the sum of four other counters; Gen 0 Heap Size; Gen 1 Heap Size; Gen 2 Heap Size and the Large Object Heap Size. This counter indicates the current memory allocated in bytes on the GC Heaps.
-
-TOTAL_COMMITTED_MEM_COUNTER_009_NAME=# Total committed Bytes
-TOTAL_COMMITTED_MEM_COUNTER_009_HELP=This counter displays the amount of virtual memory (in bytes) currently committed by the Garbage Collector. (Committed memory is the physical memory for which space has been reserved on the disk paging file).
-
-TOTAL_RESERVED_MEM_COUNTER_009_NAME=# Total reserved Bytes
-TOTAL_RESERVED_MEM_COUNTER_009_HELP=This counter displays the amount of virtual memory (in bytes) currently reserved by the Garbage Collector. (Reserved memory is the virtual memory space reserved for the application but no disk or main memory pages have been used.)
-
-GC_PINNED_OBJECTS_009_NAME=# of Pinned Objects
-GC_PINNED_OBJECTS_009_HELP=This counter displays the number of pinned objects encountered in the last GC. This counter tracks the pinned objects only in the heaps that were garbage collected e.g. a Gen 0 GC would cause enumeration of pinned objects in the generation 0 heap only. A pinned object is one that the Garbage Collector cannot move in memory.
-
-GC_SINKBLOCKS_009_NAME=# of Sink Blocks in use
-GC_SINKBLOCKS_009_HELP=This counter displays the current number of sync blocks in use. Sync blocks are per-object data structures allocated for storing synchronization information. Sync blocks hold weak references to managed objects and need to be scanned by the Garbage Collector. Sync blocks are not limited to storing synchronization information and can also store COM interop metadata. This counter was designed to indicate performance problems with heavy use of synchronization primitives.
-
-DotNetCLR_Loading_OBJECT_009_NAME=.NET CLR Loading
-DotNetCLR_Loading_OBJECT_009_HELP=Statistics for CLR Class Loader.
-
-LOADING_CLASSES_TOTAL_009_NAME=Total Classes Loaded
-LOADING_CLASSES_TOTAL_009_HELP=This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application.
-
-LOADING_TIME_009_NAME=% Time Loading
-LOADING_TIME_009_HELP=Reserved for future use.
-
-LOADING_ASMSEARCHLEN_009_NAME=Assembly Search Length
-LOADING_ASMSEARCHLEN_009_HELP=Reserved for future use.
-
-LOADING_LOADFAILURES_TOTAL_009_NAME=Total # of Load Failures
-LOADING_LOADFAILURES_TOTAL_009_HELP=This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
-
-LOADING_LOADFAILURES_INST_009_NAME=Rate of Load Failures
-LOADING_LOADFAILURES_INST_009_HELP=This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help.
-
-LOADING_HEAPSIZE_009_NAME=Bytes in Loader Heap
-LOADING_HEAPSIZE_009_HELP=This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.)
-
-LOADING_APPDOMAINS_UNLOADED_TOTAL_009_NAME=Total appdomains unloaded
-LOADING_APPDOMAINS_UNLOADED_TOTAL_009_HELP=This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate.
-
-LOADING_APPDOMAINS_UNLOADED_INST_009_NAME=Rate of appdomains unloaded
-LOADING_APPDOMAINS_UNLOADED_INST_009_HELP=This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-LOADING_CLASSES_CUR_009_NAME=Current Classes Loaded
-LOADING_CLASSES_CUR_009_HELP=This counter displays the current number of classes loaded in all Assemblies.
-
-LOADING_CLASSES_INST_009_NAME=Rate of Classes Loaded
-LOADING_CLASSES_INST_009_HELP=This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-LOADING_APPDOMAINS_CUR_009_NAME=Current appdomains
-LOADING_APPDOMAINS_CUR_009_HELP=This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
-
-LOADING_APPDOMAINS_TOTAL_009_NAME=Total Appdomains
-LOADING_APPDOMAINS_TOTAL_009_HELP=This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process.
-
-LOADING_APPDOMAINS_INST_009_NAME=Rate of appdomains
-LOADING_APPDOMAINS_INST_009_HELP=This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-LOADING_ASSEMBLIES_CUR_009_NAME=Current Assemblies
-LOADING_ASSEMBLIES_CUR_009_HELP=This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
-
-LOADING_ASSEMBLIES_TOTAL_009_NAME=Total Assemblies
-LOADING_ASSEMBLIES_TOTAL_009_HELP=This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain.
-
-LOADING_ASSEMBLIES_INST_009_NAME=Rate of Assemblies
-LOADING_ASSEMBLIES_INST_009_HELP=This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-DotNetCLR_Jit_OBJECT_009_NAME=.NET CLR Jit
-DotNetCLR_Jit_OBJECT_009_HELP=Stats for CLR Jit.
-
-TOTAL_METHODS_JITTED_009_NAME=# of Methods Jitted
-TOTAL_METHODS_JITTED_009_HELP=This counter displays the total number of methods compiled Just-In-Time (JIT) by the CLR JIT compiler since the start of the application. This counter does not include the pre-jitted methods.
-
-JITTED_IL_CUR_009_NAME=# of IL Bytes Jitted
-JITTED_IL_CUR_009_HELP=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "Total # of IL Bytes Jitted" counter.
-
-JITTED_IL_TOTAL_009_NAME=Total # of IL Bytes Jitted
-JITTED_IL_TOTAL_009_HELP=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "# of IL Bytes Jitted" counter.
-
-JITTED_IL_INST_009_NAME=IL Bytes Jitted / sec
-JITTED_IL_INST_009_HELP=This counter displays the rate at which IL bytes are jitted per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-JIT_FAILURES_009_NAME=Standard Jit Failures
-JIT_FAILURES_009_HELP=This counter displays the peak number of methods the JIT compiler has failed to JIT since the start of the application. This failure can occur if the IL cannot be verified or if there was an internal error in the JIT compiler.
-
-TIME_IN_JIT_009_NAME=% Time in Jit
-TIME_IN_JIT_009_HELP=This counter displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase is the phase when a method and its dependencies are being compiled.
-
-TIME_IN_JIT_BASE_009_NAME=Not Displayed
-TIME_IN_JIT_BASE_009_HELP=Not Displayed.
-
-DotNetCLR_Interop_OBJECT_009_NAME=.NET CLR Interop
-DotNetCLR_Interop_OBJECT_009_HELP=Stats for CLR interop.
-
-CURRENT_CCW_009_NAME=# of CCWs
-CURRENT_CCW_009_HELP=This counter displays the current number of Com-Callable-Wrappers (CCWs). A CCW is a proxy for the .NET managed object being referenced from unmanaged COM client(s). This counter was designed to indicate the number of managed objects being referenced by unmanaged COM code.
-
-CURRENT_STUBS_009_NAME=# of Stubs
-CURRENT_STUBS_009_HELP=This counter displays the current number of stubs created by the CLR. Stubs are responsible for marshalling arguments and return values from managed to unmanaged code and vice versa; during a COM Interop call or PInvoke call.
-
-NUM_MARSHALLING_009_NAME=# of marshalling
-NUM_MARSHALLING_009_HELP=This counter displays the total number of times arguments and return values have been marshaled from managed to unmanaged code and vice versa since the start of the application. This counter is not incremented if the stubs are inlined. (Stubs are responsible for marshalling arguments and return values). Stubs usually get inlined if the marshalling overhead is small.
-
-TOTAL_TLB_IMPORTS_009_NAME=# of TLB imports / sec
-TOTAL_TLB_IMPORTS_009_HELP=Reserved for future use.
-
-TOTAL_TLB_EXPORTS_009_NAME=# of TLB exports / sec
-TOTAL_TLB_EXPORTS_009_HELP=Reserved for future use.
-
-DotNetCLR_LocksAndThreads_OBJECT_009_NAME=.NET CLR LocksAndThreads
-DotNetCLR_LocksAndThreads_OBJECT_009_HELP=Stats for CLR Locks and Threads.
-
-CONTENTION_TOTAL_009_NAME=Total # of Contentions
-CONTENTION_TOTAL_009_HELP=This counter displays the total number of times threads in the CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.
-
-CONTENTION_INST_009_NAME=Contention Rate / sec
-CONTENTION_INST_009_HELP=Rate at which threads in the runtime attempt to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute.
-
-QUEUE_LENGTH_CUR_009_NAME=Current Queue Length
-QUEUE_LENGTH_CUR_009_HELP=This counter displays the total number of threads currently waiting to acquire some managed lock in the application. This counter is not an average over time; it displays the last observed value.
-
-QUEUE_LENGTH_TOTAL_009_NAME=Queue Length Peak
-QUEUE_LENGTH_TOTAL_009_HELP=This counter displays the total number of threads that waited to acquire some managed lock since the start of the application.
-
-QUEUE_LENGTH_INST_009_NAME=Queue Length / sec
-QUEUE_LENGTH_INST_009_HELP=This counter displays the number of threads per second waiting to acquire some lock in the application. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-CURRENT_LOGICAL_THREADS_009_NAME=# of current logical Threads
-CURRENT_LOGICAL_THREADS_009_HELP=This counter displays the number of current .NET thread objects in the application. A .NET thread object is created either by new System.Threading.Thread or when an unmanaged thread enters the managed environment. This counters maintains the count of both running and stopped threads. This counter is not an average over time; it just displays the last observed value.
-
-CURRENT_PHYSICAL_THREADS_009_NAME=# of current physical Threads
-CURRENT_PHYSICAL_THREADS_009_HELP=This counter displays the number of native OS threads created and owned by the CLR to act as underlying threads for .NET thread objects. This counters value does not include the threads used by the CLR in its internal operations; it is a subset of the threads in the OS process.
-
-RECOGNIZED_THREADS_CUR_009_NAME=# of current recognized threads
-RECOGNIZED_THREADS_CUR_009_HELP=This counter displays the number of threads that are currently recognized by the CLR; they have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.
-
-RECOGNIZED_THREADS_TOTAL_009_NAME=# of total recognized threads
-RECOGNIZED_THREADS_TOTAL_009_HELP=This counter displays the total number of threads that have been recognized by the CLR since the start of this application; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice.
-
-RECOGNIZED_THREADS_INST_009_NAME=rate of recognized threads / sec
-RECOGNIZED_THREADS_INST_009_HELP=This counter displays the number of threads per second that have been recognized by the CLR; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-DotNetCLR_Security_OBJECT_009_NAME=.NET CLR Security
-DotNetCLR_Security_OBJECT_009_HELP=Stats for CLR Security.
-
-SECURITY_TOTALRTCHECKS_009_NAME=Total Runtime Checks
-SECURITY_TOTALRTCHECKS_009_HELP=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.
-
-SECURITY_TIMEAUTHORIZE_009_NAME=% Time Sig. Authenticating
-SECURITY_TIMEAUTHORIZE_009_HELP=Reserved for future use.
-
-SECURITY_LINKCHECKS_009_NAME=# Link Time Checks
-SECURITY_LINKCHECKS_009_HELP=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.
-
-SECURITY_TIMERTCHECKS_009_NAME=% Time in RT checks
-SECURITY_TIMERTCHECKS_009_HELP=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.
-
-SECURITY_TIMERTCHECKS_BASE_009_NAME=Not Displayed
-SECURITY_TIMERTCHECKS_BASE_009_HELP=Not Displayed.
-
-SECURITY_DEPTHSECURITY_009_NAME=Stack Walk Depth
-SECURITY_DEPTHSECURITY_009_HELP=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.
-
-DotNetCLR_Remoting_OBJECT_009_NAME=.NET CLR Remoting
-DotNetCLR_Remoting_OBJECT_009_HELP=Stats for CLR Remoting.
-
-CONTEXT_REMOTECALLS_INST_009_NAME=Remote Calls/sec
-CONTEXT_REMOTECALLS_INST_009_HELP=This counter displays the number of remote procedure calls invoked per second. A remote procedure call is a call on any object outside the caller;s AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-CONTEXT_CHANNELS_009_NAME=Channels
-CONTEXT_CHANNELS_009_HELP=This counter displays the total number of remoting channels registered across all AppDomains since the start of the application. Channels are used to transport messages to and from remote objects.
-
-CONTEXT_PROXIES_009_NAME=Context Proxies
-CONTEXT_PROXIES_009_HELP=This counter displays the total number of remoting proxy objects created in this process since the start of the process. Proxy object acts as a representative of the remote objects and ensures that all calls made on the proxy are forwarded to the correct remote object instance.
-
-CONTEXT_CLASSES_009_NAME=Context-Bound Classes Loaded
-CONTEXT_CLASSES_009_HELP=This counter displays the current number of context-bound classes loaded. Classes that can be bound to a context are called context-bound classes; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc.
-
-CONTEXT_OBJALLOC_009_NAME=Context-Bound Objects Alloc / sec
-CONTEXT_OBJALLOC_009_HELP=This counter displays the number of context-bound objects allocated per second. Instances of classes that can be bound to a context are called context-bound objects; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-CONTEXT_CONTEXTS_009_NAME=Contexts
-CONTEXT_CONTEXTS_009_HELP=This counter displays the current number of remoting contexts in the application. A context is a boundary containing a collection of objects with the same usage rules like synchronization; thread affinity; transactions etc.
-
-CONTEXT_REMOTECALLS_TOTAL_009_NAME=Total Remote Calls
-CONTEXT_REMOTECALLS_TOTAL_009_HELP=This counter displays the total number of remote procedure calls invoked since the start of this application. A remote procedure call is a call on any object outside the caller;s AppDomain.
-
-DotNetCLR_Excep_OBJECT_009_NAME=.NET CLR Exceptions
-DotNetCLR_Excep_OBJECT_009_HELP=Runtime statistics on CLR exception handling.
-
-EXCEP_THROWN_TOTAL_009_NAME=# of Exceps Thrown
-EXCEP_THROWN_TOTAL_009_HELP=This counter displays the total number of exceptions thrown since the start of the application. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions that are re-thrown would get counted again. Exceptions should only occur in rare situations and not in the normal control flow of the program.
-
-EXCEP_THROWN_INST_009_NAME=# of Exceps Thrown / sec
-EXCEP_THROWN_INST_009_HELP=This counter displays the number of exceptions thrown per second. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions should only occur in rare situations and not in the normal control flow of the program; this counter was designed as an indicator of potential performance problems due to large (>100s) rate of exceptions thrown. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-TOTAL_EXCEP_FILTERS_RUN_009_NAME=# of Filters / sec
-TOTAL_EXCEP_FILTERS_RUN_009_HELP=This counter displays the number of .NET exception filters executed per second. An exception filter evaluates whether an exception should be handled or not. This counter tracks the rate of exception filters evaluated; irrespective of whether the exception was handled or not. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-TOTAL_EXCEP_FINALLYS_RUN_009_NAME=# of Finallys / sec
-TOTAL_EXCEP_FINALLYS_RUN_009_HELP=This counter displays the number of finally blocks executed per second. A finally block is guaranteed to be executed regardless of how the try block was exited. Only the finally blocks that are executed for an exception are counted; finally blocks on normal code paths are not counted by this counter. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-EXCEPT_STACK_DEPTH_009_NAME=Throw To Catch Depth / sec
-EXCEPT_STACK_DEPTH_009_HELP=This counter displays the number of stack frames traversed from the frame that threw the .NET exception to the frame that handled the exception per second. This counter resets to 0 when an exception handler is entered; so nested exceptions would show the handler to handler stack depth. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval.
-
-DotNetCLR_Memory_OBJECT_011_NAME=.NET CLR Memory
-DotNetCLR_Memory_OBJECT_011_HELP=CLR ƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“ ƒq[ƒv‚̃JƒEƒ“ƒ^‚Å‚·B
-
-GEN0_COLLECTIONS_COUNTER_011_NAME=# Gen 0 Collections
-GEN0_COLLECTIONS_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA¶¬ 0 ƒIƒuƒWƒFƒNƒg (ÅV‚ÌŠ„‚è“–‚Ăňê”ÔV‚µ‚¢) ‚ªAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“ (Gen 0 GC) ‚³‚ꂽ‰ñ”‚ð•\Ž¦‚µ‚Ü‚·BGen 0 GC ‚ÍA¶¬ 0 ‚Ì—˜—p‰Â”\‚ȃƒ‚ƒŠ‚ªAŠ„‚è“–‚Ä—v‹‚ð\•ª–ž‚½‚¹‚È‚¢‚Æ‚«‚É”­¶‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í Gen 0 GC ‚ÌÅŒã‚ɃCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·BV‚µ‚¢¶¬‚Ì GC ‚͌¢¶¬‚Ì GC ‚ð‚·‚×‚ÄŠÜ‚Ý‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAV‚µ‚¢¶¬ (Gen 1 ‚Ü‚½‚Í Gen 2) ‚Ì GC ‚ª”­¶‚·‚é‚Æ‚«‚É–¾Ž¦“I‚ɃCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·B_Global_ counter ‚Ì’l‚ͳŠm‚Å‚Í‚È‚¢‚Ì‚Å–³Ž‹‚·‚é‚ׂ«‚Å‚·B‚±‚̃JƒEƒ“ƒ^‚ÍÅV‚Ì’l‚ð•\Ž¦‚µ‚Ü‚·B
-
-GEN1_COLLECTIONS_COUNTER_011_NAME=# Gen 1 Collections
-GEN1_COLLECTIONS_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA¶¬ 1 ƒIƒuƒWƒFƒNƒg‚ªAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚³‚ꂽ‰ñ”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í Gen 1 GC ‚ÌÅŒã‚ɃCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·BV‚µ‚¢¶¬‚Ì GC ‚͌¢¶¬‚Ì GC ‚ð‚·‚×‚ÄŠÜ‚Ý‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAV‚µ‚¢¶¬ (Gen 2) ‚Ì GC ‚ª”­¶‚·‚é‚Æ‚«‚É–¾Ž¦“I‚ɃCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·B_Global_ counter ‚Ì’l‚ͳŠm‚Å‚Í‚È‚¢‚Ì‚Å–³Ž‹‚·‚é‚ׂ«‚Å‚·B‚±‚̃JƒEƒ“ƒ^‚ÍÅV‚Ì’l‚ð•\Ž¦‚µ‚Ü‚·B
-
-GEN2_COLLECTIONS_COUNTER_011_NAME=# Gen 2 Collections
-GEN2_COLLECTIONS_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA¶¬ 2 ƒIƒuƒWƒFƒNƒg (‚æ‚èŒÃ‚¢) ‚ªAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚³‚ꂽ‰ñ”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í Gen 2 GC ‚ÌÅŒã‚ɃCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚· (ƒtƒ‹ GC ‚Æ‚àŒÄ‚΂ê‚Ü‚·)B_Global_ counter ‚Ì’l‚ͳŠm‚Å‚Í‚È‚¢‚Ì‚Å–³Ž‹‚·‚é‚ׂ«‚Å‚·B‚±‚̃JƒEƒ“ƒ^‚ÍÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B
-
-GEN0_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Memory from Gen 0
-GEN0_BYTES_PROMOTED_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“ (GC) ‚ð‘Ï‚¦”²‚¢‚ÄA¶¬ 0 ‚©‚綬 1 ‚ÉãˆÊ•ÏŠ·‚µ‚½ƒƒ‚ƒŠ‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚É‚ÍA’P‚ÉŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚¾‚¯‚ÉãˆÊ•ÏŠ·‚µ‚½ƒIƒuƒWƒFƒNƒg‚ÍŠÜ‚Ý‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚Ì GC ‚ÌÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚Í—ÝσJƒEƒ“ƒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
-
-GEN1_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Memory from Gen 1
-GEN1_BYTES_PROMOTED_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“ (GC) ‚ð‘Ï‚¦”²‚¢‚ÄA¶¬ 1 ‚©‚綬 2 ‚ÉãˆÊ•ÏŠ·‚µ‚½ƒƒ‚ƒŠ‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA’P‚ÉŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚¾‚¯‚ÉãˆÊ•ÏŠ·‚µ‚½ƒIƒuƒWƒFƒNƒg‚ÍŠÜ‚Ý‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚Í—ÝσJƒEƒ“ƒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚Ì GC ‚ª Gen 0 GC ‚Ì‚Ý‚ÌꇂÍA0 ‚ɃŠƒZƒbƒg‚³‚ê‚Ü‚·B
-
-GEN0_PROMOTION_RATE_011_NAME=Gen 0 Promoted Bytes/Sec
-GEN0_PROMOTION_RATE_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA¶¬ 0 (ˆê”ÔV‚µ‚¢) ‚©‚綬 1 ‚ÉãˆÊ•ÏŠ·‚µ‚½ƒƒ‚ƒŠ‚Ì–ˆ•b‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA’P‚ÉŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚¾‚¯‚ÉãˆÊ•ÏŠ·‚µ‚½ƒIƒuƒWƒFƒNƒg‚ÍŠÜ‚Ý‚Ü‚¹‚ñBƒƒ‚ƒŠ‚ÍAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚ð‘Ï‚¦”²‚­‚ÆãˆÊ•ÏŠ·‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA–ˆ•b쬂³‚ê‚é”äŠr“I‚É’·‘±‚«‚·‚éƒIƒuƒWƒFƒNƒg‚ÉŠÖ‚·‚éƒCƒ“ƒfƒBƒP[ƒ^‚Æ‚µ‚ăfƒUƒCƒ“‚³‚ê‚Ü‚µ‚½B‚±‚̃JƒEƒ“ƒ^‚ÍAƒTƒ“ƒvƒ‹‚ÌŽžŠÔŠÔŠu‚Å•ª‚¯‚ç‚ꂽAÅŒã‚Ì 2 ‚ ‚̃Tƒ“ƒvƒ‹ŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ•\Ž¦‚µ‚Ü‚·B
-
-GEN1_PROMOTION_RATE_011_NAME=Gen 1 Promoted Bytes/Sec
-GEN1_PROMOTION_RATE_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA¶¬ 1 ‚©‚綬 2 (ˆê”Ԍ¢) ‚Éi‚ñ‚¾ƒƒ‚ƒŠ‚Ì–ˆ•b‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA’P‚ÉŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚¾‚¯‚ÉãˆÊ•ÏŠ·‚µ‚½ƒIƒuƒWƒFƒNƒg‚ÍŠÜ‚Ý‚Ü‚¹‚ñBƒƒ‚ƒŠ‚ÍAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚ð‘Ï‚¦”²‚­‚ÆãˆÊ•ÏŠ·‚µ‚Ü‚·B¶¬ 2 ‚͈ê”Ԍ¢‚½‚ßA‚±‚ÌŽŸ‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍA–ˆ•b쬂³‚ê‚é”ñí‚É’·‘±‚«‚·‚éƒIƒuƒWƒFƒNƒg‚ÉŠÖ‚·‚éƒCƒ“ƒfƒBƒP[ƒ^‚Æ‚µ‚ăfƒUƒCƒ“‚³‚ê‚Ü‚µ‚½B‚±‚̃JƒEƒ“ƒ^‚ÍAƒTƒ“ƒvƒ‹‚ÌŽžŠÔŠÔŠu‚Å•ª‚¯‚ç‚ꂽAÅŒã‚Ì 2 ‚ ‚̃Tƒ“ƒvƒ‹ŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ•\Ž¦‚µ‚Ü‚·B
-
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Finalization-Memory from Gen 0
-GEN0_FINALIZATION_BYTES_PROMOTED_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA’P‚ÉŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚¾‚¯‚ɶ¬ 0 ‚©‚綬 1 ‚ÉãˆÊ•ÏŠ·‚µ‚½ƒƒ‚ƒŠ‚Ì–ˆ•b‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚Ì GC ‚ÌÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚Í—ÝσJƒEƒ“ƒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
-
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_011_NAME=Promoted Finalization-Memory from Gen 1
-GEN1_FINALIZATION_BYTES_PROMOTED_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA’P‚ÉŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚¾‚¯‚ɶ¬ 1 ‚©‚綬 2 ‚ÉãˆÊ•ÏŠ·‚µ‚½ƒƒ‚ƒŠ‚Ì–ˆ•b‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚Ì GC ‚ÌÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚Í—ÝσJƒEƒ“ƒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚Ì GC ‚ª Gen 0 GC ‚Ì‚Ý‚ÌꇂÍA0 ‚ɃŠƒZƒbƒg‚³‚ê‚Ü‚·B
-
-GEN0_HEAP_SIZE_COUNTER_011_NAME=Gen 0 heap size
-GEN0_HEAP_SIZE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA¶¬ 0 (Gen 0) ‚ÉŠ„‚è“–‚Ä‚ç‚ê‚éÅ‘å‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B¶¬ 0 ‚ÉŠ„‚è“–‚Ä‚ç‚ꂽŒ»Ý‚̃oƒCƒg”‚ÍŽ¦‚µ‚Ü‚¹‚ñBGen 0 GC ‚ÍAÅŒã‚Ì GC ˆÈ—ˆAŠ„‚è“–‚Ä‚ª‚±‚̃TƒCƒY‚ð’´‚¦‚é‚Æ”­¶‚µ‚Ü‚·BGen 0 ƒTƒCƒY‚̓Kƒx[ƒW ƒRƒŒƒNƒ^‚É‚æ‚Á‚Ä’²®‚³‚êAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŽÀs’†‚É•ÏX‚µ‚Ü‚·BGen 0 ƒRƒŒƒNƒVƒ‡ƒ“‚ÌÅŒã‚É Gen 0 ƒq[ƒv‚̃TƒCƒY‚ÍŽÀÛ‚É 0 ƒoƒCƒg‚Å‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAŽŸ‚Ì Gen 0 GC ‚ð”­¶‚³‚¹‚銄‚è“–‚ẴTƒCƒY‚ðƒoƒCƒg‚Å•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í GC ‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·BŠ„‚è“–‚Ä‚²‚Æ‚É‚ÍXV‚³‚ê‚Ü‚¹‚ñB
-
-GEN1_HEAP_SIZE_COUNTER_011_NAME=Gen 1 heap size
-GEN1_HEAP_SIZE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA¶¬ 1 (Gen 1) ‚ÌŒ»Ý‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Å‚Í Gen 1 ‚ÌÅ‘åƒTƒCƒY‚ð•\Ž¦‚µ‚Ü‚¹‚ñBƒIƒuƒWƒFƒNƒg‚Í‚±‚̶¬‚Å‚Í’¼ÚŠ„‚è“–‚Ä‚ç‚ê‚Ü‚¹‚ñBƒIƒuƒWƒFƒNƒg‚Í‘O‚Ì Gen 0 GC ‚©‚çãˆÊ•ÏŠ·‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í GC ‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·BŠ„‚è“–‚Ä‚²‚Æ‚É‚ÍXV‚³‚ê‚Ü‚¹‚ñB
-
-GEN2_HEAP_SIZE_COUNTER_011_NAME=Gen 2 heap size
-GEN2_HEAP_SIZE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA¶¬ 2 (Gen 2) ‚ÌŒ»Ý‚̃oƒCƒg”‚ð•\Ž¦‚µ‚Ü‚·BƒIƒuƒWƒFƒNƒg‚Í‚±‚̶¬‚Å‚Í’¼ÚŠ„‚è“–‚Ä‚ç‚ê‚Ü‚¹‚ñBƒIƒuƒWƒFƒNƒg‚Í‘O‚Ì Gen 1 GC ’†‚É Gen 1 ‚©‚çãˆÊ•ÏŠ·‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í GC ‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·BŠ„‚è“–‚Ä‚²‚Æ‚É‚ÍXV‚³‚ê‚Ü‚¹‚ñB
-
-LARGE_OBJECT_SIZE_COUNTER_011_NAME=Large Object Heap size
-LARGE_OBJECT_SIZE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍALarge Object Heap ‚ÌŒ»Ý‚̃TƒCƒY‚ðƒoƒCƒg”‚Å•\Ž¦‚µ‚Ü‚·B20 KBytes ‚æ‚è‘å‚«‚¢ƒIƒuƒWƒFƒNƒg‚Í Garbage Collector ‚É‚æ‚Á‚Ä large ƒIƒuƒWƒFƒNƒg‚Æ‚µ‚Ĉµ‚í‚êA“Á•Ê‚ȃq[ƒv“à‚Å’¼ÚŠ„‚è“–‚Ä‚ç‚ê‚Ü‚·B‚±‚ê‚ç‚Ͷ¬‚É‚æ‚Á‚ÄãˆÊ•ÏŠ·‚µ‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚Í GC ‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·BŠ„‚è“–‚Ä‚²‚Æ‚É‚ÍXV‚³‚ê‚Ü‚¹‚ñB
-
-SURVIVE_FINALIZE_COUNTER_011_NAME=Finalization Survivors
-SURVIVE_FINALIZE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAŠ®—¹‚·‚é‚Ì‚ð‘҂‚½‚ß‚ÉAƒKƒx[ƒW ƒRƒŒƒNƒg‚ð‘Ï‚¦”²‚¢‚ăRƒŒƒNƒg‚³‚ꂽƒIƒuƒWƒFƒNƒg‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚ç‚̃IƒuƒWƒFƒNƒg‚ª‘¼‚̃IƒuƒWƒFƒNƒg‚Ö‚ÌŽQÆ‚ðŽ‚Á‚Ä‚¢‚é‚È‚ç‚ÎA‚»‚ê‚ç‚̃IƒuƒWƒFƒNƒg‚à“¯—l‚É‘Ï‚¦”²‚«‚Ü‚·‚ªA‚±‚̃JƒEƒ“ƒ^‚ł̓JƒEƒ“ƒg‚³‚ê‚Ü‚¹‚ñB"Promoted Finalization-Memory from Gen 0" ‚¨‚æ‚Ñ "Promoted Finalization-Memory from Gen 1" ƒJƒEƒ“ƒ^‚ÍAŠ®—¹‚·‚邽‚ß‚É‘Ï‚¦‚Ê‚¢‚½‚·‚ׂăƒ‚ƒŠ‚ð•\‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í—ÝσJƒEƒ“ƒ^‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍA‚±‚Ì“Á’è‚Ì GC ŠÔ‚ɶ‚«Žc‚Á‚½ƒJƒEƒ“ƒg”‚¾‚¯‚ðŽg‚Á‚Ä GC ‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAŠ®—¹‚·‚邽‚߂ɃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª‚±‚¤‚Þ‚é’ljÁ‚̃I[ƒo[ƒwƒbƒh‚ðŽ¦‚·‚悤ƒfƒUƒCƒ“‚³‚ê‚Ü‚µ‚½B
-
-NUM_HANDLES_COUNTER_011_NAME=# GC Handles
-NUM_HANDLES_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍŒ»ÝŽg—p‚³‚ê‚Ä‚¢‚é GC ƒnƒ“ƒhƒ‹‚Ì”Žš‚ð•\Ž¦‚µ‚Ü‚·B GCHandles ‚Í LR ‚ÌŠO•”‚ƃ}ƒl[ƒWŠÂ‹«‚̃Šƒ\[ƒX‚ւ̃nƒ“ƒhƒ‹‚Å‚·Bƒnƒ“ƒhƒ‹‚Í GCHeap ‚É­—ʂ̃ƒ‚ƒŠ‚ð•ÛŽ‚µ‚Ü‚·‚ªA”ï—p‚ÌŠ|‚©‚éƒAƒ“ƒ}ƒl[ƒW ƒŠƒ\[ƒX‚É‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
-
-ALLOCATION_RATE_COUNTER_011_NAME=Allocated Bytes/sec
-ALLOCATION_RATE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í GC ƒq[ƒv‚ÉŠ„‚è“–‚Ä‚ç‚ꂽ–ˆ•b‚̃oƒCƒg—¦‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍŠ„‚è“–‚Ä‚²‚Æ‚Å‚Í‚È‚­AŠe GC ‚ÌI—¹‚²‚Æ‚ÉXV‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-INDUCED_GC_COUNTER_011_NAME=# Induced GC
-INDUCED_GC_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í GC.Collect ‚Ö‚Ì–¾Ž¦“I‚ȌĂÑo‚µ‚Ì‚½‚߂ɃKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚ªs‚í‚ꂽőå‚̉ñ”‚ð•\Ž¦‚µ‚Ü‚·BGC ‚ÌŽü”g”‚ðƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚ɇ‚킹‚Ä‚¨‚­‚Ì‚à‚æ‚¢•û–@‚Å‚·B
-
-PER_TIME_IN_GC_COUNTER_011_NAME=% Time in GC
-PER_TIME_IN_GC_COUNTER_011_HELP=GC ‚Ì % Time ‚ÍAÅŒã‚Ì GC ƒTƒCƒNƒ‹ˆÈ—ˆAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“ (GC) ‚ðs‚¤‚½‚ß‚ÉŒo‰ß‚µ‚½ŽžŠÔ‚̃p[ƒZƒ“ƒe[ƒW‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA’ÊíAƒKƒx[ƒW ƒRƒŒƒNƒVƒ‡ƒ“‚ªAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì‘ã‚í‚è‚Ƀƒ‚ƒŠ‚ðŽûW‚µ‚ăRƒ“ƒpƒNƒg‰»‚ðs‚Á‚½‚Æ‚¢‚¤ƒCƒ“ƒWƒP[ƒ^‚Å‚·B‚±‚̃JƒEƒ“ƒ^‚Í–ˆ‰ñ‚Ì GC ‚ÌÅŒã‚É‚Ì‚ÝXV‚³‚ê‚Ü‚·BƒJƒEƒ“ƒ^‚Ì’l‚Í•½‹Ï’l‚Å‚Í‚È‚­AÅŒã‚ÉŠÏŽ@‚µ‚½’l‚𔽉f‚µ‚Ü‚·B
-
-PER_TIME_IN_GC_COUNTER_BASE_011_NAME=Not Displayed
-PER_TIME_IN_GC_COUNTER_BASE_011_HELP=•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
-
-TOTAL_HEAP_SIZE_COUNTER_011_NAME=# Bytes in all Heaps
-TOTAL_HEAP_SIZE_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍŽŸ‚Ì 4 ‚‚̃JƒEƒ“ƒ^‚̇Œv‚Å‚·BGen 0 ƒq[ƒv ƒTƒCƒYAGen 1 ƒq[ƒv ƒTƒCƒYAGen 2 ƒq[ƒv ƒTƒCƒY ‚¨‚æ‚Ñ‘å‚«‚¢ƒIƒuƒWƒFƒNƒg‚̃q[ƒv ƒTƒCƒYB‚±‚̃JƒEƒ“ƒ^‚Í GC ƒq[ƒv‚ÉŠ„‚è“–‚Ä‚ç‚ꂽŒ»Ý‚̃oƒCƒg”‚ðŽ¦‚µ‚Ü‚·B
-
-TOTAL_COMMITTED_MEM_COUNTER_011_NAME=# Total committed Bytes
-TOTAL_COMMITTED_MEM_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAŒ»ÝƒKƒx[ƒW ƒRƒŒƒNƒ^‚É‚æ‚Á‚ăRƒ~ƒbƒg‚³‚ê‚Ä‚¢‚鉼‘zƒƒ‚ƒŠ‚ðƒoƒCƒg”‚Å•\Ž¦‚µ‚Ü‚·B (ƒRƒ~ƒbƒg ƒƒ‚ƒŠ‚ÍAƒfƒBƒXƒN‚̃y[ƒWƒ“ƒO ƒtƒ@ƒCƒ‹‚ɃXƒy[ƒX‚ª—\–ñ‚³‚ê‚Ä‚¢‚镨—“I‚ȃƒ‚ƒŠ‚Å‚·)B
-
-TOTAL_RESERVED_MEM_COUNTER_011_NAME=# Total reserved Bytes
-TOTAL_RESERVED_MEM_COUNTER_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAŒ»ÝƒKƒx[ƒW ƒRƒŒƒNƒ^‚É‚æ‚Á‚ăRƒ~ƒbƒg‚³‚ê‚Ä‚¢‚鉼‘zƒƒ‚ƒŠ‚ðƒoƒCƒg”‚Å•\Ž¦‚µ‚Ü‚·B(—\–ñ‚³‚ꂽƒƒ‚ƒŠ‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“‚É—\–ñ‚³‚ꂽ‰¼‘zƒƒ‚ƒŠ ƒXƒy[ƒX‚ÅAƒfƒBƒXƒNA‚Ü‚½‚̓ƒCƒ“ ƒƒ‚ƒŠ ƒy[ƒW‚͉½‚àŽg—p‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ)B
-
-GC_PINNED_OBJECTS_011_NAME=# of Pinned Objects
-GC_PINNED_OBJECTS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍÅŒã‚Ì GC ‚ÅŒ©‚‚©‚Á‚½ƒsƒ“Ž~‚߃IƒuƒWƒFƒNƒg‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚̓Kƒx[ƒW ƒRƒŒƒNƒg‚³‚ꂽƒq[ƒv‚Ì’†‚̃sƒ“Ž~‚߃IƒuƒWƒFƒNƒg‚Ìî•ñ‚Ì‚Ý‚ð‹L˜^‚µ‚Ü‚·B‚½‚Æ‚¦‚Î Gen 0 GC ‚ÍA¶¬ 0 ƒq[ƒv“à‚ł̂݃sƒ“Ž~‚߃IƒuƒWƒFƒNƒg‚Ì—ñ‹“‚𶂶‚Ü‚·BƒKƒx[ƒW ƒRƒŒƒNƒ^‚ÍAƒsƒ“Ž~‚߃IƒuƒWƒFƒNƒg‚ðƒƒ‚ƒŠ“à‚ňړ®‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
-
-GC_SINKBLOCKS_011_NAME=# of Sink Blocks in use
-GC_SINKBLOCKS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍŒ»ÝŽg—p‚³‚ê‚Ä‚¢‚é Sync ƒuƒƒbƒN”‚ð•\Ž¦‚µ‚Ü‚·BSync ƒuƒƒbƒN‚ÍAƒXƒgƒŒ[ƒW‚Ì“¯Šúî•ñ‚É‚½‚ß‚ÉŠ„‚è“–‚Ä‚ç‚ꂽƒIƒuƒWƒFƒNƒg‚²‚Ƃ̃f[ƒ^\‘¢‚Å‚·BSync ƒuƒƒbƒN‚̓}ƒl[ƒW ƒIƒuƒWƒFƒNƒg‚ÉŽã‚¢ŽQÆ‚ð•ÛŽ‚µAƒKƒx[ƒW ƒRƒŒƒNƒ^‚É‚æ‚Á‚ăXƒLƒƒƒ“‚³‚ê‚é•K—v‚ª‚ ‚è‚Ü‚·BSync ƒuƒƒbƒN‚Í“¯Šúî•ñ‚ð•Û‘¶‚·‚邾‚¯‚ÉŒÀ‚炸ACOM ‘ŠŒÝ‰^—p‹@”\ƒƒ^ƒf[ƒ^‚à•Û‘¶‚Å‚«‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA“¯ŠúƒvƒŠƒ~ƒeƒBƒu‚ð•p”É‚ÉŽg—p‚·‚邱‚Æ‚É‚æ‚Á‚Ķ‚¶‚é–â‘è‚ðŽw“E‚·‚é‚悤‚ɃfƒUƒCƒ“‚³‚ê‚Ü‚µ‚½B
-
-DotNetCLR_Loading_OBJECT_011_NAME=.NET CLR Loading
-DotNetCLR_Loading_OBJECT_011_HELP=CLR ƒNƒ‰ƒX ƒ[ƒ_[‚Ì“Œv
-
-LOADING_CLASSES_TOTAL_011_NAME=Total Classes Loaded
-LOADING_CLASSES_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA‚·‚ׂẴAƒZƒ“ƒuƒŠ‚É“Ç‚Ýž‚܂ꂽƒNƒ‰ƒX‚Ì—ÝÏ”‚ð•\Ž¦‚µ‚Ü‚·B
-
-LOADING_TIME_011_NAME=% Time Loading
-LOADING_TIME_011_HELP=«—ˆ—˜—p‚·‚邽‚ß‚É—\–ñ‚³‚ê‚Ä‚¢‚Ü‚·B
-
-LOADING_ASMSEARCHLEN_011_NAME=Assembly Search Length
-LOADING_ASMSEARCHLEN_011_HELP=«—ˆ—˜—p‚·‚邽‚ß‚É—\–ñ‚³‚ê‚Ä‚¢‚Ü‚·B
-
-LOADING_LOADFAILURES_TOTAL_011_NAME=Total # of Load Failures
-LOADING_LOADFAILURES_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA“Ç‚Ýž‚Ý‚Å‚«‚È‚©‚Á‚½ƒNƒ‰ƒX‚Ìő唂ð•\Ž¦‚µ‚Ü‚·B“Ç‚Ýž‚Ý‚ÉŽ¸”s‚µ‚½——R‚ÍA\•ª‚ȃZƒLƒ…ƒŠƒeƒBA‚Ü‚½‚ÍŠÔˆá‚Á‚½ƒtƒH[ƒ}ƒbƒg‚Æ‚©A‚¢‚ë‚¢‚ël‚¦‚ç‚ê‚Ü‚·BÚׂɂ‚¢‚Ä‚ÍAƒvƒƒtƒ@ƒCƒ‹ ƒT[ƒrƒX‚̃wƒ‹ƒv‚ÅŽQÆ‚Å‚µ‚Ä‚­‚¾‚³‚¢B
-
-LOADING_LOADFAILURES_INST_011_NAME=Rate of Load Failures
-LOADING_LOADFAILURES_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í“Ç‚Ýž‚Ý‚Å‚«‚È‚©‚Á‚½ƒNƒ‰ƒX‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B“Ç‚Ýž‚Ý‚ÉŽ¸”s‚µ‚½——R‚ÍA\•ª‚ȃZƒLƒ…ƒŠƒeƒBA‚Ü‚½‚ÍŠÔˆá‚Á‚½ƒtƒH[ƒ}ƒbƒg‚Æ‚©A‚¢‚ë‚¢‚ël‚¦‚ç‚ê‚Ü‚·BÚׂɂ‚¢‚Ä‚ÍAƒvƒƒtƒ@ƒCƒ‹ ƒT[ƒrƒX‚̃wƒ‹ƒv‚ÅŽQÆ‚Å‚µ‚Ä‚­‚¾‚³‚¢B
-
-LOADING_HEAPSIZE_011_NAME=Bytes in Loader Heap
-LOADING_HEAPSIZE_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAŒ»ÝA‚·‚×‚Ä‚Ì AppDomains ‚ŃNƒ‰ƒX ƒ[ƒ_[‚É‚æ‚Á‚ăRƒ~ƒbƒg‚³‚ê‚Ä‚¢‚郃‚ƒŠ‚ðƒoƒCƒg”‚Å•\Ž¦‚µ‚Ü‚·B (ƒRƒ~ƒbƒg ƒƒ‚ƒŠ‚ÍAƒfƒBƒXƒN‚̃y[ƒWƒ“ƒO ƒtƒ@ƒCƒ‹‚ɃXƒy[ƒX‚ª—\–ñ‚³‚ê‚Ä‚¢‚镨—“I‚ȃƒ‚ƒŠ‚Å‚·)B
-
-LOADING_APPDOMAINS_UNLOADED_TOTAL_011_NAME=Total appdomains unloaded
-LOADING_APPDOMAINS_UNLOADED_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆAƒAƒ“ƒ[ƒh‚³‚ꂽ AppDomains ‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAAppDomain ‚ª“Ç‚Ýž‚Ü‚êA‚»‚µ‚Ä•¡”‰ñƒAƒ“ƒ[ƒh‚³‚ꂽꇂÍAŠeƒAƒ“ƒ[ƒh‚ð•ÊX‚ɃJƒEƒ“ƒg‚µ‚Ü‚·B
-
-LOADING_APPDOMAINS_UNLOADED_INST_011_NAME=Rate of appdomains unloaded
-LOADING_APPDOMAINS_UNLOADED_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒ“ƒ[ƒh‚³‚ꂽ AppDomains ‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦ ‚µ‚Ü‚·B
-
-LOADING_CLASSES_CUR_011_NAME=Current Classes Loaded
-LOADING_CLASSES_CUR_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í‚·‚ׂẴAƒZƒ“ƒuƒŠ‚É“Ç‚Ýž‚܂ꂽŒ»Ý‚̃Nƒ‰ƒX”‚ð•\Ž¦‚µ‚Ü‚·B
-
-LOADING_CLASSES_INST_011_NAME=Rate of Classes Loaded
-LOADING_CLASSES_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í‚·‚ׂẴAƒZƒ“ƒuƒŠ‚É“Ç‚Ýž‚܂ꂽƒNƒ‰ƒX‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-LOADING_APPDOMAINS_CUR_011_NAME=Current appdomains
-LOADING_APPDOMAINS_CUR_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í‚±‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚É“Ç‚Ýž‚܂ꂽŒ»Ý‚Ì AppDomains ”‚ð•\Ž¦‚µ‚Ü‚·BAppDomains (ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒhƒƒCƒ“) ‚͈À‘S‚Å‘½—p“r‚̃vƒƒZƒX ƒ†ƒjƒbƒg‚ð’ñ‹Ÿ‚µ‚Ü‚·BCLR ‚Í‚±‚ê‚ðŽg—p‚µ‚ÄA“¯‚¶ƒvƒƒZƒX“à‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŠÔ‚Ì•ª—£‚ð’ñ‹Ÿ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-
-LOADING_APPDOMAINS_TOTAL_011_NAME=Total Appdomains
-LOADING_APPDOMAINS_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA“Ç‚Ýž‚܂ꂽőå‚Ì AppDomains ”‚ð•\Ž¦‚µ‚Ü‚·BAppDomains (ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒhƒƒCƒ“) ‚͈À‘S‚Å‘½—p“r‚̃vƒƒZƒX ƒ†ƒjƒbƒg‚ð’ñ‹Ÿ‚µ‚Ü‚·BCLR ‚Í‚±‚ê‚ðŽg—p‚µ‚ÄA“¯‚¶ƒvƒƒZƒX“à‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŠÔ‚Ì•ª—£‚ð’ñ‹Ÿ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-
-LOADING_APPDOMAINS_INST_011_NAME=Rate of appdomains
-LOADING_APPDOMAINS_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í “Ç‚Ýž‚܂ꂽ AppDomains ‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·BAppDomains (ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒhƒƒCƒ“) ‚͈À‘S‚Å‘½—p“r‚̃vƒƒZƒX ƒ†ƒjƒbƒg‚ð’ñ‹Ÿ‚µ‚Ü‚·BCLR ‚Í‚±‚ê‚ðŽg—p‚µ‚ÄA“¯‚¶ƒvƒƒZƒX“à‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŠÔ‚Ì•ª—£‚ð’ñ‹Ÿ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-LOADING_ASSEMBLIES_CUR_011_NAME=Current Assemblies
-LOADING_ASSEMBLIES_CUR_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í‚±‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì‚·‚×‚Ä‚Ì AppDomains ‚Å“Ç‚Ýž‚܂ꂽƒAƒZƒ“ƒuƒŠ‚ÌŒ»Ý‚Ì”‚ð•\Ž¦‚µ‚Ü‚·BƒAƒZƒ“ƒuƒŠ‚ª•¡”‚Ì AppDomains ‚©‚çƒhƒƒCƒ“’†—§‚Å“Ç‚Ýž‚܂ꂽꇂÍA‚±‚̃JƒEƒ“ƒ^‚Í 1 “x‚¾‚¯ƒCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·BƒAƒZƒ“ƒuƒŠ‚ÍAƒR[ƒh‚ª‚·‚×‚Ä‚Ì AppDomains ‚Å‹¤—L‚Å‚«‚éꇂÍAƒhƒƒCƒ“’†—§‚Å“Ç‚Ýž‚Ü‚ê‚Ü‚·B‚Ü‚½‚ÍAƒR[ƒh‚ª AppDomain ‚Ƀvƒ‰ƒCƒx[ƒg‚Å‚ ‚é‚Æ‚«‚ÍAƒhƒƒCƒ“ŒÅ—L‚Æ‚µ‚Ä“Ç‚Ýž‚Ü‚ê‚Ü‚·B
-
-LOADING_ASSEMBLIES_TOTAL_011_NAME=Total Assemblies
-LOADING_ASSEMBLIES_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚Ĉȗˆ“Ç‚Ýž‚܂ꂽ‡Œv‚̃AƒZƒ“ƒuƒŠ”‚ð•\Ž¦‚µ‚Ü‚·BƒAƒZƒ“ƒuƒŠ‚ª•¡”‚Ì AppDomains ‚©‚çƒhƒƒCƒ“’†—§‚Å“Ç‚Ýž‚܂ꂽꇂÍA‚±‚̃JƒEƒ“ƒ^‚Í 1 “x‚¾‚¯ƒCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·BƒAƒZƒ“ƒuƒŠ‚ÍAƒR[ƒh‚ª‚·‚×‚Ä‚Ì AppDomains ‚Å‹¤—L‚Å‚«‚éꇂÍAƒhƒƒCƒ“’†—§‚Å“Ç‚Ýž‚Ü‚ê‚Ü‚·B‚Ü‚½‚ÍAƒR[ƒh‚ª AppDomain ‚Ƀvƒ‰ƒCƒx[ƒg‚Å‚ ‚é‚Æ‚«‚ÍAƒhƒƒCƒ“ŒÅ—L‚Æ‚µ‚Ä“Ç‚Ýž‚Ü‚ê‚Ü‚·B
-
-LOADING_ASSEMBLIES_INST_011_NAME=Rate of Assemblies
-LOADING_ASSEMBLIES_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA‚·‚×‚Ä‚Ì AppDomains ‚Å“Ç‚Ýž‚܂ꂽƒAƒZƒ“ƒuƒŠ‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·BƒAƒZƒ“ƒuƒŠ‚ª•¡”‚Ì AppDomains ‚©‚çƒhƒƒCƒ“’†—§‚Å“Ç‚Ýž‚܂ꂽꇂÍA‚±‚̃JƒEƒ“ƒ^‚Í 1 “x‚¾‚¯ƒCƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚·BƒAƒZƒ“ƒuƒŠ‚ÍAƒR[ƒh‚ª‚·‚×‚Ä‚Ì AppDomains ‚Å‹¤—L‚Å‚«‚éꇂÍAƒhƒƒCƒ“’†—§‚Å“Ç‚Ýž‚Ü‚ê‚Ü‚·B‚Ü‚½‚ÍAƒR[ƒh‚ª AppDomain ‚Ƀvƒ‰ƒCƒx[ƒg‚Å‚ ‚é‚Æ‚«‚ÍAƒhƒƒCƒ“ŒÅ—L‚Æ‚µ‚Ä“Ç‚Ýž‚Ü‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-DotNetCLR_Jit_OBJECT_011_NAME=.NET CLR Jit
-DotNetCLR_Jit_OBJECT_011_HELP=CLR Jit ‚Ì“Œv‚Å‚·B
-
-TOTAL_METHODS_JITTED_011_NAME=# of Methods Jitted
-TOTAL_METHODS_JITTED_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚Ĉȗˆ CLR JIT ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ä Just-In-Time (JIT) ‚ɃRƒ“ƒpƒCƒ‹‚³‚ꂽƒƒ\ƒbƒh‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·B
-
-JITTED_IL_CUR_011_NAME=# of IL Bytes Jitted
-JITTED_IL_CUR_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚Ä‚©‚çŽg—p‚³‚ꂽ‡Œv‚Ì IL ƒoƒCƒg‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA "Total # of IL Bytes Jitted" ƒJƒEƒ“ƒ^‚Æ‚Ü‚Á‚½‚­“¯’l‚Å‚·B
-
-JITTED_IL_TOTAL_011_NAME=Total # of IL Bytes Jitted
-JITTED_IL_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚Ä‚©‚çŽg—p‚³‚ꂽ‡Œv‚Ì IL ƒoƒCƒg‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA "# of IL Bytes Jitted" ƒJƒEƒ“ƒ^‚ÆŠ®‘S‚É“¯’l‚Å‚·B
-
-JITTED_IL_INST_011_NAME=IL Bytes Jitted / sec
-JITTED_IL_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAŽg—p‚³‚ꂽ IL ƒoƒCƒg‚Ì–ˆ•b‚ÌŠ„‡‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-JIT_FAILURES_011_NAME=Standard Jit Failures
-JIT_FAILURES_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚Ĉȗˆ JIT ƒRƒ“ƒpƒCƒ‰‚ª JIT ‚ÉŽ¸”s‚µ‚½Å‘å‚̃ƒ\ƒbƒh”‚ð•\Ž¦‚µ‚Ü‚·BŽ¸”s‚Í IL ‚ðŒŸØ‚Å‚«‚È‚©‚Á‚½ê‡A‚Ü‚½‚Í JIT ƒRƒ“ƒpƒCƒ‰‚É“à•”ƒGƒ‰[‚ª¶‚¶‚½ê‡‚É”­¶‚µ‚Ü‚·B
-
-TIME_IN_JIT_011_NAME=% Time in Jit
-TIME_IN_JIT_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚Ì JIT ƒRƒ“ƒpƒCƒ‹‚Ì’iŠKˆÈ—ˆA JIT ƒRƒ“ƒpƒCƒ‰‚ðs‚¤‚½‚ß‚ÉŒo‰ß‚µ‚½ŽžŠÔ‚̃p[ƒZƒ“ƒe[ƒW‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA–ˆ‰ñ‚Ì JIT ƒRƒ“ƒpƒCƒ‹‚Ì’iŠK‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·BƒJƒEƒ“ƒ^‚Ì’l‚ÍA•½‹Ï’l‚Å‚Í‚È‚­AÅŒã‚ÉŠÏŽ@‚µ‚½’l‚𔽉f‚µ‚Ü‚·BJIT ƒRƒ“ƒpƒCƒ‹‚Ì’iŠK‚ÍAƒƒ\ƒbƒh‚¨‚æ‚Ñ‚»‚̈ˑ¶ŠÖŒW‚ªƒRƒ“ƒpƒCƒ‹‚³‚ꂽ’iŠK‚ð•\‚µ‚Ü‚·B
-
-TIME_IN_JIT_BASE_011_NAME=Not Displayed
-TIME_IN_JIT_BASE_011_HELP=•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
-
-DotNetCLR_Interop_OBJECT_011_NAME=.NET CLR Interop
-DotNetCLR_Interop_OBJECT_011_HELP=CLR ‘ŠŒÝ‰^—p‹@”\‚Ì“Œv‚Å‚·B
-
-CURRENT_CCW_011_NAME=# of CCWs
-CURRENT_CCW_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍACom ŒÄ‚Ño‚µ‰Â”\ƒ‰ƒbƒp[ (CCWs) ‚ÌŒ»Ý‚Ì”‚ð•\Ž¦‚µ‚Ü‚·BCCW ‚ÍAƒAƒ“ƒ}ƒl[ƒW‚Ì COM ƒNƒ‰ƒCƒAƒ“ƒg‚©‚çŽQÆ‚³‚ê‚Ä‚¢‚é .NET ƒ}ƒl[ƒW ƒIƒuƒWƒFƒNƒg‚̃vƒƒLƒV‚Å‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒ“ƒ}ƒl[ƒW‚Ì COM ƒNƒ‰ƒCƒAƒ“ƒg‚©‚çŽQÆ‚³‚ê‚Ä‚¢‚éƒ}ƒl[ƒW ƒIƒuƒWƒFƒNƒg‚Ì”‚ðŽ¦‚·‚悤‚ɃfƒUƒCƒ“‚³‚ê‚Ü‚µ‚½B
-
-CURRENT_STUBS_011_NAME=# of Stubs
-CURRENT_STUBS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍACLR ‚Å쬂³‚ꂽŒ»Ý‚̃Xƒ^ƒbƒh”‚ð•\Ž¦‚µ‚Ü‚·BƒXƒ^ƒbƒh‚͈ø”‚¨‚æ‚Ñ–ß‚è’l‚ðƒ}ƒl[ƒW‚©‚çƒAƒ“ƒ}ƒl[ƒW ƒR[ƒh‚ÖA‚Ü‚½‚̓Aƒ“ƒ}ƒl[ƒW‚©‚çƒ}ƒl[ƒW ƒR[ƒh‚Öƒ}[ƒVƒƒƒŠƒ“ƒO‚·‚é–ð–Ú‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚Í COM ‘ŠŒÝ‰^—p‹@”\ŒÄ‚Ño‚µA‚Ü‚½‚Í PInvoke ŒÄ‚Ño‚µ’†‚És‚í‚ê‚Ü‚·B
-
-NUM_MARSHALLING_011_NAME=# of marshalling
-NUM_MARSHALLING_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆAˆø”‚Æ–ß‚è’l‚ªƒ}ƒl[ƒW‚©‚çƒAƒ“ƒ}ƒl[ƒW ƒR[ƒh‚ÉA‚Ü‚½ƒAƒ“ƒ}ƒl[ƒW‚©‚çƒ}ƒl[ƒW ƒR[ƒh‚Ƀ}[ƒVƒƒƒŠƒ“ƒO‚³‚ꂽ‡Œv‰ñ”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒg‚̓Xƒ^ƒbƒh‚ªƒCƒ“ƒ‰ƒCƒ“‚Ìꇂ̓Cƒ“ƒNƒŠƒƒ“ƒg‚³‚ê‚Ü‚¹‚ñB (ƒXƒ^ƒbƒh‚͈ø”‚¨‚æ‚Ñ–ß‚è’l‚ðƒ}[ƒVƒƒƒŠƒ“ƒO‚·‚é–ð–Ú‚ðŽ‚Á‚Ä‚¢‚Ü‚·)BƒXƒ^ƒbƒh‚ÍAƒ}[ƒVƒƒƒŠƒ“ƒO‚̃I[ƒo[ƒwƒbƒh‚ª¬‚³‚¢ê‡‚ÍA’ÊíƒCƒ“ƒ‰ƒCƒ“‚É‚È‚è‚Ü‚·B
-
-TOTAL_TLB_IMPORTS_011_NAME=# of TLB imports / sec
-TOTAL_TLB_IMPORTS_011_HELP=«—ˆ—˜—p‚·‚邽‚ß‚É—\–ñ‚³‚ê‚Ä‚¢‚Ü‚·B
-
-TOTAL_TLB_EXPORTS_011_NAME=# of TLB exports / sec
-TOTAL_TLB_EXPORTS_011_HELP=«—ˆ—˜—p‚·‚邽‚ß‚É—\–ñ‚³‚ê‚Ä‚¢‚Ü‚·B
-
-DotNetCLR_LocksAndThreads_OBJECT_011_NAME=.NET CLR LocksAndThreads
-DotNetCLR_LocksAndThreads_OBJECT_011_HELP=CLR ƒƒbƒN‚¨‚æ‚уXƒŒƒbƒh‚Ì“Œv‚Å‚·B
-
-CONTENTION_TOTAL_011_NAME=Total # of Contentions
-CONTENTION_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍACLR “à‚̃XƒŒƒbƒh‚ªƒ}ƒl[ƒW ƒƒbƒN‚ðŽæ“¾‚µ‚悤‚Æ‚µ‚ÄŽ¸”s‚µ‚½‰ñ”‚̇Œv‚ð•\Ž¦‚µ‚Ü‚·Bƒ}ƒl[ƒW ƒƒbƒN‚ðŽæ“¾‚·‚é‚É‚Í‚¢‚ë‚¢‚ë‚È•û–@‚ª‚ ‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAC# “à‚Ì "lock" ƒXƒe[ƒgƒƒ“ƒg‚ðŽg—p‚·‚éASystem.Monitor.Enter ‚ðŒÄ‚Ño‚·AMethodImplOptions.Synchronized custom ‘®«‚ðŽg—p‚·‚éA‚È‚ÇB
-
-CONTENTION_INST_011_NAME=Contention Rate / sec
-CONTENTION_INST_011_HELP=ƒ‰ƒ“ƒ^ƒCƒ€‚̃XƒŒƒbƒh‚ªƒ}ƒl[ƒW ƒƒbƒN‚ðŽæ“¾‚µ‚悤‚Æ‚µ‚ÄŽ¸”s‚µ‚½Š„‡‚Å‚·Bƒ}ƒl[ƒW ƒƒbƒN‚ðŽæ“¾‚·‚é‚É‚ÍŽŸ‚̂悤‚È•û–@‚ª‚ ‚è‚Ü‚·BC# ‚Ì "lock" ƒXƒe[ƒgƒƒ“ƒg‚ðŽg—p‚·‚éASystem.Monitor.Enter ‚̌ĂÑo‚µ‚ð‚·‚éA‚Ü‚½‚Í MethodImplOptions.Synchronized ƒJƒXƒ^ƒ€‘®«‚ðŽg—p‚·‚éB
-
-QUEUE_LENGTH_CUR_011_NAME=Current Queue Length
-QUEUE_LENGTH_CUR_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍŒ»ÝƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ń}ƒl[ƒW ƒƒbƒN‚ðŽæ“¾‚µ‚悤‚Æ‘Ò‚Á‚Ä‚¢‚éƒXƒŒƒbƒh‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒg‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B
-
-QUEUE_LENGTH_TOTAL_011_NAME=Queue Length Peak
-QUEUE_LENGTH_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚µ‚Ä‚©‚çAƒ}ƒl[ƒW ƒƒbƒN‚̎擾‚ð‘Ò‚Á‚Ä‚¢‚éƒXƒŒƒbƒh‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·B
-
-QUEUE_LENGTH_INST_011_NAME=Queue Length / sec
-QUEUE_LENGTH_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ŃƒbƒN‚̎擾‚ð‘Ò‚Á‚Ä‚¢‚éƒXƒŒƒbƒh‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-CURRENT_LOGICAL_THREADS_011_NAME=# of current logical Threads
-CURRENT_LOGICAL_THREADS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ““à‚Ì .NET ƒXƒŒƒbƒh ƒIƒuƒWƒFƒNƒg‚ÌŒ»Ý‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B.NET ƒXƒŒƒbƒh ƒIƒuƒWƒFƒNƒg‚ÍV‚µ‚¢ System.Threading.Thread ‚É‚æ‚Á‚Ä쬂³‚ê‚é‚©A‚Ü‚½‚̓Aƒ“ƒ}ƒl[ƒW ƒXƒŒƒbƒh‚ªƒ}ƒl[ƒWŠÂ‹«‚É“ü‚Á‚½‚Æ‚«‚É쬂³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍAŽÀs’†‚̃XƒŒƒbƒh‚¨‚æ‚Ñ’†Ž~‚µ‚½ƒXƒŒƒbƒh‚Ì—¼•û‚̃JƒEƒ“ƒg‚ðˆÛŽ‚µ‚Ü‚·BB‚±‚̃JƒEƒ“ƒg‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B
-
-CURRENT_PHYSICAL_THREADS_011_NAME=# of current physical Threads
-CURRENT_PHYSICAL_THREADS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍACLR ‚É‚æ‚Á‚Ä쬂³‚ꊗL‚³‚ê‚ÄA.NET ƒXƒŒƒbƒh ƒIƒuƒWƒFƒNƒg‚ÌŠî‚É‚È‚éƒXƒŒƒbƒh‚Æ‚µ‚Ä“®ì‚·‚éƒlƒCƒeƒBƒu‚Ì OS ƒXƒŒƒbƒh‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Ì’l‚ÍA“à•”‘€ì‚Å CLR ‚É‚æ‚Á‚ÄŽg—p‚³‚ê‚éƒXƒŒƒbƒh‚ðŠÜ‚Ý‚Ü‚¹‚ñBOS ƒvƒƒZƒX‚̃XƒŒƒbƒh‚̃TƒuƒZƒbƒg‚Å‚·B
-
-RECOGNIZED_THREADS_CUR_011_NAME=# of current recognized threads
-RECOGNIZED_THREADS_CUR_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAŒ»Ý CLR ‚É‚æ‚Á‚Ä”FŽ¯‚³‚ê‚Ä‚¢‚éƒXƒŒƒbƒh”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚ç‚̃XƒŒƒbƒh‚ÍAƒXƒŒƒbƒh‚ÆŠÖ˜A•t‚¯‚ç‚ꂽˆê’v‚·‚é .NET ƒXƒŒƒbƒh ƒIƒuƒWƒFƒNƒg‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̃XƒŒƒbƒh‚Í CLR ‚É‚æ‚Á‚Ä쬂³‚ꂸACLR ‚ÌŠO•”‚Å쬂³‚ê‚Ü‚·‚ªACLR “à‚Å­‚È‚­‚Æ‚à 1 “x‚ÍŽÀs‚³‚ê‚Ä‚¢‚Ü‚·Bî•ñ‚ª‹L˜^‚³‚ê‚é‚͈̂êˆÓ‚̃XƒŒƒbƒh‚Ì‚Ý‚Å‚·B“¯‚¶ƒXƒŒƒbƒh ID ‚Å CLR ‚ÉĂъ܂܂ꂽ‚èA‚Ü‚½I—¹Œã‚ÉÄ쬂³‚ꂽƒXƒŒƒbƒh‚Í 2 “x–ڂ̓JƒEƒ“ƒg‚³‚ê‚Ü‚¹‚ñB
-
-RECOGNIZED_THREADS_TOTAL_011_NAME=# of total recognized threads
-RECOGNIZED_THREADS_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŠJŽnˆÈ—ˆ CLR ‚É‚æ‚Á‚Ä”FŽ¯‚³‚ꂽƒXƒŒƒbƒh‡Œv”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚ç‚̃XƒŒƒbƒh‚ÍAƒXƒŒƒbƒh‚ÆŠÖ˜A•t‚¯‚ç‚ꂽˆê’v‚·‚é .NET ƒXƒŒƒbƒh ƒIƒuƒWƒFƒNƒg‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̃XƒŒƒbƒh‚Í CLR ‚É‚æ‚Á‚Ä쬂³‚ꂸACLR ‚ÌŠO•”‚Å쬂³‚ê‚Ü‚·‚ªACLR “à‚Å­‚È‚­‚Æ‚à 1 “x‚ÍŽÀs‚³‚ê‚Ä‚¢‚Ü‚·Bî•ñ‚ª‹L˜^‚³‚ê‚é‚͈̂êˆÓ‚̃XƒŒƒbƒh‚Ì‚Ý‚Å‚·B“¯‚¶ƒXƒŒƒbƒh ID ‚Å CLR ‚ÉĂъ܂܂ꂽ‚èA‚Ü‚½I—¹Œã‚ÉÄ쬂³‚ꂽƒXƒŒƒbƒh‚Í 2 “x–ڂ̓JƒEƒ“ƒg‚³‚ê‚Ü‚¹‚ñB
-
-RECOGNIZED_THREADS_INST_011_NAME=rate of recognized threads / sec
-RECOGNIZED_THREADS_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA CLR ‚É‚æ‚Á‚Ä”FŽ¯‚³‚ꂽƒXƒŒƒbƒh‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚ç‚̃XƒŒƒbƒh‚ÍAƒXƒŒƒbƒh‚ÆŠÖ˜A•t‚¯‚ç‚ꂽˆê’v‚·‚é .NET ƒXƒŒƒbƒh ƒIƒuƒWƒFƒNƒg‚ðŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̃XƒŒƒbƒh‚Í CLR ‚É‚æ‚Á‚Ä쬂³‚ꂸACLR ‚ÌŠO•”‚Å쬂³‚ê‚Ü‚·‚ªACLR “à‚Å­‚È‚­‚Æ‚à 1 “x‚ÍŽÀs‚³‚ê‚Ä‚¢‚Ü‚·Bî•ñ‚ª‹L˜^‚³‚ê‚é‚͈̂êˆÓ‚̃XƒŒƒbƒh‚Ì‚Ý‚Å‚·B“¯‚¶ƒXƒŒƒbƒh ID ‚Å CLR ‚ÉĂъ܂܂ꂽ‚èA‚Ü‚½I—¹Œã‚ÉÄ쬂³‚ꂽƒXƒŒƒbƒh‚Í 2 “x–ڂ̓JƒEƒ“ƒg‚³‚ê‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-DotNetCLR_Security_OBJECT_011_NAME=.NET CLR Security
-DotNetCLR_Security_OBJECT_011_HELP=CLR ƒZƒLƒ…ƒŠƒeƒB‚Ì“Œv‚Å‚·B
-
-SECURITY_TOTALRTCHECKS_011_NAME=Total Runtime Checks
-SECURITY_TOTALRTCHECKS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŠJŽnˆÈ—ˆAŽÀs‚³‚ꂽƒ‰ƒ“ƒ^ƒCƒ€ Code Access Security (CAS) ƒ`ƒFƒbƒN‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·Bƒ‰ƒ“ƒ^ƒCƒ€ Code Access Security (CAS) ƒ`ƒFƒbƒN‚ÍAŒÄ‚Ño‚µŒ³‚ªŒÄ‚Ño‚µæ‚É“Á•Ê‚̃AƒNƒZƒXŒ ŒÀ‚ð—v‹‚µ‚ČĂÑo‚µ‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·BŒÄ‚Ño‚µŒ³‚ª–ˆ‰ñŒÄ‚Ño‚·‚²‚ƂɃ‰ƒ“ƒ^ƒCƒ€ ƒ`ƒFƒbƒN‚ªŽÀs‚³‚ê‚Ü‚·B‚Ü‚½ŒÄ‚Ño‚µŒ³‚ÌŒ»Ý‚̃XƒŒƒbƒh ƒXƒ^ƒbƒN‚𒲂ׂ邱‚Æ‚É‚æ‚Á‚ă`ƒFƒbƒN‚ªŽÀs‚³‚ê‚Ü‚·B"Stack Walk Depth" ‚Æ‹¤‚ÉŽg—p‚³‚ê‚邱‚̃JƒEƒ“ƒ^‚ÍAƒZƒLƒ…ƒŠƒeƒB ƒ`ƒFƒbƒN‚̃pƒtƒH[ƒ}ƒ“ƒX ƒyƒiƒ‹ƒeƒB‚ðŽ¦‚µ‚Ü‚·B
-
-SECURITY_TIMEAUTHORIZE_011_NAME=% Time Sig. Authenticating
-SECURITY_TIMEAUTHORIZE_011_HELP=«—ˆ—˜—p‚·‚邽‚ß‚É—\–ñ‚³‚ê‚Ä‚¢‚Ü‚·B
-
-SECURITY_LINKCHECKS_011_NAME=# Link Time Checks
-SECURITY_LINKCHECKS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚µ‚Ĉȗˆ‚̃Šƒ“ƒNƒ^ƒCƒ€ Code Access Security (CAS) ƒ`ƒFƒbƒN‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·BƒŠƒ“ƒNƒ^ƒCƒ€ CAS ƒ`ƒFƒbƒN‚ÍAJIT ƒRƒ“ƒpƒCƒ‹Žž‚ÉAŒÄ‚Ño‚µŒ³‚ªŒÄ‚Ño‚µæ‚É“Á•Ê‚̃AƒNƒZƒXŒ ŒÀ‚ð—v‹‚µ‚ČĂÑo‚µ‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚Ü‚·BƒŠƒ“ƒNƒ^ƒCƒ€ CAS ƒ`ƒFƒbƒN‚͌ĂÑo‚µ‚²‚Æ‚É 1 “xŽÀs‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒg‚Íd‘å‚ȃpƒtƒH[ƒ}ƒ“ƒX–â‘è‚ðŽ¦‚·‚à‚Ì‚Å‚Í‚È‚­AƒZƒLƒ…ƒŠƒeƒB ƒVƒXƒeƒ€‚Ì“®ì‚ðŽ¦‚·‚à‚Ì‚Å‚·B
-
-SECURITY_TIMERTCHECKS_011_NAME=% Time in RT checks
-SECURITY_TIMERTCHECKS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAÅŒã‚̃`ƒFƒbƒNˆÈ—ˆAƒ‰ƒ“ƒ^ƒCƒ€ Code Access Security (CAS) ƒ`ƒFƒbƒN‚ðs‚¤‚½‚ß‚ÉŒo‰ß‚µ‚½ŽžŠÔ‚̃p[ƒZƒ“ƒe[ƒW‚ð•\Ž¦‚µ‚Ü‚·BCAS ‚̓R[ƒh‚ɈقȂé”͈͂łÌM—Š‚ð—^‚¦‚Ü‚·BƒR[ƒh‚Ì ID ‚É]‚Á‚Ä‚±‚̈قȂéM—ŠƒŒƒxƒ‹‚ð“K—p‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚̓‰ƒ“ƒ^ƒCƒ€‚̃ZƒLƒ…ƒŠƒeƒB ƒ`ƒFƒbƒN‚ÌÅŒã‚ÉXV‚³‚ê‚Ü‚·BƒJƒEƒ“ƒ^‚Ì’l‚Í•½‹Ï’l‚Å‚Í‚È‚­AÅŒã‚ÉŠÏŽ@‚µ‚½’l‚𔽉f‚µ‚Ü‚·B
-
-SECURITY_TIMERTCHECKS_BASE_011_NAME=Not Displayed
-SECURITY_TIMERTCHECKS_BASE_011_HELP=•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
-
-SECURITY_DEPTHSECURITY_011_NAME=Stack Walk Depth
-SECURITY_DEPTHSECURITY_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍÅŒã‚̃‰ƒ“ƒ^ƒCƒ€ Code Access Security ƒ`ƒFƒbƒNŽž‚̃Xƒ^ƒbƒN‚Ì[‚³‚ð•\Ž¦‚µ‚Ü‚·Bƒ‰ƒ“ƒ^ƒCƒ€ Code Access Security ƒ`ƒFƒbƒN‚̓Xƒ^ƒbƒN‚ðƒNƒ[ƒ‹‚µ‚ÄŽÀs‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒg‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AÅŒã‚ÉŠÏŽ@‚³‚ꂽ’l‚ð•\Ž¦‚µ‚Ü‚·B
-
-DotNetCLR_Remoting_OBJECT_011_NAME=.NET CLR Remoting
-DotNetCLR_Remoting_OBJECT_011_HELP=CLR ƒŠƒ‚[ƒg‚Ì“Œv‚Å‚·B
-
-CONTEXT_REMOTECALLS_INST_011_NAME=Remote Calls/sec
-CONTEXT_REMOTECALLS_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒŠƒ‚[ƒg ƒvƒƒV[ƒWƒƒ‚̌ĂÑo‚µ‚ª‚È‚³‚ꂽ–ˆ•b‚̉ñ”‚ð•\Ž¦‚µ‚Ü‚·BƒŠƒ‚[ƒg ƒvƒƒV[ƒWƒƒ‚̌ĂÑo‚µ‚ÍAŒÄ‚Ño‚µŒ³‚Ì AppDomain ˆÈŠO‚̃IƒuƒWƒFƒNƒg‚É‚È‚³‚ꂽŒÄ‚Ño‚µ‚·‚ׂĂðŠÜ‚Ý‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-CONTEXT_CHANNELS_011_NAME=Channels
-CONTEXT_CHANNELS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆA‚·‚×‚Ä‚Ì AppDomain ‚Å“o˜^‚³‚ê‚Ä‚¢‚郊ƒ‚[ƒg ƒ`ƒƒƒ“ƒlƒ‹‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·Bƒ`ƒƒƒ“ƒlƒ‹‚̓Šƒ‚[ƒg ƒIƒuƒWƒFƒNƒgŠÔ‚ŃƒbƒZ[ƒW‚ð‘—M‚·‚é‚Ì‚ÉŽg—p‚³‚ê‚Ü‚·B
-
-CONTEXT_PROXIES_011_NAME=Context Proxies
-CONTEXT_PROXIES_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒvƒƒZƒX‚ªŠJŽn‚³‚ê‚ĈȗˆA‚±‚̃vƒƒZƒX‚Å쬂³‚ꂽƒŠƒ‚[ƒg ƒvƒƒLƒV ƒIƒuƒWƒFƒNƒg‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·BƒvƒƒLƒV ƒIƒuƒWƒFƒNƒg‚̓Šƒ‚[ƒg ƒIƒuƒWƒFƒNƒg‚ð‘ã•\‚µ‚Ä“®ì‚µAƒvƒƒLƒV‚É‚¨‚¯‚é‚·‚ׂĂ̌ĂÑo‚µ‚ÍAƒŠƒ‚[ƒg ƒIƒuƒWƒFƒNƒg ƒCƒ“ƒXƒ^ƒ“ƒX‚ɳŠm‚É“]‘—‚³‚ê‚邱‚Æ‚ðŠmŽÀ‚É‚µ‚Ü‚·B
-
-CONTEXT_CLASSES_011_NAME=Context-Bound Classes Loaded
-CONTEXT_CLASSES_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA“Ç‚Ýž‚܂ꂽ context-bound ƒNƒ‰ƒX‚ÌŒ»Ý”‚ð•\Ž¦‚µ‚Ü‚·BƒRƒ“ƒeƒLƒXƒg‚ÉS‘©‚·‚邱‚Æ‚Ì‚Å‚«‚éƒNƒ‰ƒX‚Í context-bound ƒNƒ‰ƒX‚ƌĂ΂ê‚Ü‚·Bcontext-bound ƒNƒ‰ƒX‚ÍA“¯ŠúAƒXƒŒƒbƒh—ÞŽ—«Aƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚È‚Ç‚Ì‚½‚ß‚ÌŽg—p‹K‘¥‚ð’ñ‹Ÿ‚·‚é Context ‘®«‚Ń}[ƒN‚³‚ê‚Ü‚·B
-
-CONTEXT_OBJALLOC_011_NAME=Context-Bound Objects Alloc / sec
-CONTEXT_OBJALLOC_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAcontext-bound ƒIƒuƒWƒFƒNƒg‚ªŠ„‚è“–‚Ä‚ç‚ꂽ–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·BƒRƒ“ƒeƒLƒXƒg‚ÉS‘©‚·‚邱‚Æ‚Ì‚Å‚«‚éƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Í context-bound ƒIƒuƒWƒFƒNƒg‚ƌĂ΂ê‚Ü‚·Bcontext-bound ƒNƒ‰ƒX‚ÍA“¯ŠúAƒXƒŒƒbƒh—ÞŽ—«Aƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚È‚Ç‚Ì‚½‚ß‚ÌŽg—p‹K‘¥‚ð’ñ‹Ÿ‚·‚é Context ‘®«‚Ń}[ƒN‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-CONTEXT_CONTEXTS_011_NAME=Contexts
-CONTEXT_CONTEXTS_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Šƒ‚[ƒg ƒRƒ“ƒeƒLƒXƒg‚ÌŒ»Ý‚Ì”‚ð•\Ž¦‚µ‚Ü‚·BƒRƒ“ƒeƒLƒXƒg‚ÍA“¯ŠúAƒXƒŒƒbƒh—ÞŽ—«Aƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚È‚Ç‚Æ“¯‚¶Žg—p‹K‘¥‚ðŽ‚ƒIƒuƒWƒFƒNƒg‚̃RƒŒƒNƒVƒ‡ƒ“‚ðŠÜ‚ñ‚Å‚¢‚é‹«ŠEü‚Å‚·B
-
-CONTEXT_REMOTECALLS_TOTAL_011_NAME=Total Remote Calls
-CONTEXT_REMOTECALLS_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA‚±‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚Ĉȗˆ‚È‚³‚ꂽƒŠƒ‚[ƒg ƒvƒƒV[ƒWƒƒ‚̌ĂÑo‚µ‚̇Œv‰ñ”‚ð•\Ž¦‚µ‚Ü‚·BƒŠƒ‚[ƒg ƒvƒƒV[ƒWƒƒ‚̌ĂÑo‚µ‚ÍAŒÄ‚Ño‚µŒ³‚Ì AppDomain ˆÈŠO‚̃IƒuƒWƒFƒNƒg‚É‚È‚³‚ꂽŒÄ‚Ño‚µ‚·‚ׂĂðŠÜ‚Ý‚Ü‚·B
-
-DotNetCLR_Excep_OBJECT_011_NAME=.NET CLR Exceptions
-DotNetCLR_Excep_OBJECT_011_HELP=CLR —áŠOˆ—‚̃‰ƒ“ƒ^ƒCƒ€“Œv‚Å‚·B
-
-EXCEP_THROWN_TOTAL_011_NAME=# of Exceps Thrown
-EXCEP_THROWN_TOTAL_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŠJŽn‚³‚ê‚ĈȗˆAƒXƒ[‚³‚ꂽ—áŠO‚̇Œv”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚É‚Í .NET —áŠOA‚¨‚æ‚Ñ .NET —áŠO‚É•ÏŠ·‚³‚ꂽƒAƒ“ƒ}ƒl[ƒW—áŠO‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚½‚Æ‚¦‚ÎAƒAƒ“ƒ}ƒl[ƒW ƒR[ƒh‚Ì NULL ƒ|ƒCƒ“ƒ^ŽQÆ‚Ì—áŠO‚ÍA.NET System.NullReferenceException ‚Æ‚µ‚ă}ƒl[ƒW ƒR[ƒh‚ÉÄ“xƒXƒ[‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚É‚ÍAƒnƒ“ƒhƒ‹‚³‚ꂽ—áŠO‚ƃnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚Ì—¼•û‚ðŠÜ‚Ý‚Ü‚·BÄ“xƒXƒ[‚³‚ꂽ—áŠO‚ÍÄ“xƒJƒEƒ“ƒg‚³‚ê‚Ü‚·B—áŠO‚ª”­¶‚·‚é‚Ì‚Í‚Ü‚ê‚Èó‘Ô‚Å‚ ‚èA’Êí‚̃vƒƒOƒ‰ƒ€‚Ì—¬‚ê‚Ì’†‚Å‚Í‹N‚±‚é‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
-
-EXCEP_THROWN_INST_011_NAME=# of Exceps Thrown / sec
-EXCEP_THROWN_INST_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í—áŠO‚ªƒXƒ[‚³‚ꂽ–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚É‚Í .NET —áŠOA‚¨‚æ‚Ñ .NET —áŠO‚É•ÏŠ·‚³‚ꂽƒAƒ“ƒ}ƒl[ƒW—áŠO‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚½‚Æ‚¦‚ÎAƒAƒ“ƒ}ƒl[ƒW ƒR[ƒh‚Ì NULL ƒ|ƒCƒ“ƒ^ŽQÆ‚Ì—áŠO‚ÍA.NET System.NullReferenceException ‚Æ‚µ‚ă}ƒl[ƒW ƒR[ƒh‚ÉÄ“xƒXƒ[‚³‚ê‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚É‚ÍAƒnƒ“ƒhƒ‹‚³‚ꂽ—áŠO‚ƃnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚Ì—¼•û‚ðŠÜ‚Ý‚Ü‚·BÄ“xƒXƒ[‚³‚ꂽ—áŠO‚ÍÄ“xƒJƒEƒ“ƒg‚³‚ê‚Ü‚·B—áŠO‚ª”­¶‚·‚é‚Ì‚Í‚Ü‚ê‚Èó‘Ô‚Å‚ ‚èA’Êí‚̃vƒƒOƒ‰ƒ€‚Ì—¬‚ê‚Ì’†‚Å‚Í‹N‚±‚é‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚ÍAƒXƒ[‚³‚ê‚é—áŠO‚Ì”‚ª‘å‚«‚¢‚½‚ß (>100)A‹N‚±‚é‰Â”\«‚Ì‚ ‚éƒpƒtƒH[ƒ}ƒ“ƒX–â‘è‚ðŽw“E‚·‚é‚悤‚ɃfƒUƒCƒ“‚³‚ê‚Ü‚µ‚½B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-TOTAL_EXCEP_FILTERS_RUN_011_NAME=# of Filters / sec
-TOTAL_EXCEP_FILTERS_RUN_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA.NET —áŠOƒtƒBƒ‹ƒ^‚ªŽÀs‚³‚ꂽ–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B—áŠOƒtƒBƒ‹ƒ^‚Í—áŠO‚ªˆ—‚³‚ê‚é‚ׂ«‚©‚Ç‚¤‚©‚ð•]‰¿‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA—áŠO‚ªˆ—‚³‚ꂽ‚©‚Ç‚¤‚©‚É‚ÍŠÖŒW‚È‚­A—áŠOƒtƒBƒ‹ƒ^‚ª•]‰¿‚³‚ꂽŠ„‡‚ð‹L˜^‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-TOTAL_EXCEP_FINALLYS_RUN_011_NAME=# of Finallys / sec
-TOTAL_EXCEP_FINALLYS_RUN_011_HELP=‚±‚̃JƒEƒ“ƒ^‚Í finally ƒuƒƒbƒN‚ªŽÀs‚³‚ꂽ–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·Bfinally ƒuƒƒbƒN‚ÍAtry ƒuƒƒbƒN‚ª‚ǂ̂悤‚ÉŽÀs‚³‚ꂽ‚©‚É‚ÍŠÖŒW‚È‚­•K‚¸ŽÀs‚³‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B—áŠO‚ÉŽÀs‚³‚ꂽ finally ƒuƒƒbƒN‚¾‚¯‚ªƒJƒEƒ“ƒg‚³‚ê‚Ü‚·B’Êí‚̃R[ƒh ƒpƒX‚Ì finally ƒuƒƒbƒN‚Í‚±‚̃JƒEƒ“ƒ^‚ł̓JƒEƒ“ƒg‚³‚ê‚Ü‚¹‚ñB‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
-EXCEPT_STACK_DEPTH_011_NAME=Throw To Catch Depth / sec
-EXCEPT_STACK_DEPTH_011_HELP=‚±‚̃JƒEƒ“ƒ^‚ÍA.NET —áŠO‚ð—áŠO‚ðˆ—‚·‚éƒtƒŒ[ƒ€‚ɃXƒ[‚µ‚½ƒtƒŒ[ƒ€‚©‚çˆÚ‚³‚ꂽƒXƒ^ƒbƒN ƒtƒŒ[ƒ€‚Ì–ˆ•b‚Ì”‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚ÍA—áŠOƒnƒ“ƒhƒ‰‚ª“ü—Í‚³‚ê‚é‚Æ 0 ‚ɃŠƒZƒbƒg‚³‚êA“ü‚êŽq‚É‚È‚Á‚½—áŠO‚̓nƒ“ƒhƒ‰‚ɃXƒ^ƒbƒN‚Ì[‚³‚ð•\Ž¦‚µ‚Ü‚·B‚±‚̃JƒEƒ“ƒ^‚Í‘S‘Ì‚Ì•½‹Ï‚Å‚Í‚È‚­AƒTƒ“ƒvƒ‹ŠÔŠu‚ÌŒp‘±ŽžŠÔ‚ÅŠ„‚Á‚½ÅŒã‚Ì 2 ‚‚̃Tƒ“ƒvƒ‹‚ÌŠÔ‚ÅŠÏŽ@‚³‚ꂽ’l‚̈Ⴂ‚ð•\Ž¦‚µ‚Ü‚·B
-
diff --git a/src/inc/1041/_DataPerfCounters.ini b/src/inc/1041/_DataPerfCounters.ini
deleted file mode 100644
index 53f94b8131..0000000000
--- a/src/inc/1041/_DataPerfCounters.ini
+++ /dev/null
Binary files differ
diff --git a/src/inc/1041/_NetworkingPerfCounters.ini b/src/inc/1041/_NetworkingPerfCounters.ini
deleted file mode 100644
index d75180bf2e..0000000000
--- a/src/inc/1041/_NetworkingPerfCounters.ini
+++ /dev/null
Binary files differ
diff --git a/src/inc/1041/aspnet_perf.ini b/src/inc/1041/aspnet_perf.ini
deleted file mode 100644
index 9c09cc5dcd..0000000000
--- a/src/inc/1041/aspnet_perf.ini
+++ /dev/null
@@ -1,414 +0,0 @@
-[info]
-drivername=ASP.NET_1.0.3430.0
-symbolfile=aspnet_perf.h
-
-[languages]
-011=Japanese
-009=English
-
-[objects]
-OBJECT_1_009_NAME=ASP.NET v1.0.3430.0
-OBJECT_2_009_NAME=ASP.NET Apps v1.0.3430.0
-
-OBJECT_1_011_NAME=ASP.NET v1.0.3430.0
-OBJECT_2_011_NAME=ASP.NET Apps v1.0.3430.0
-
-[text]
-OBJECT_1_009_NAME=ASP.NET v1.0.3430.0
-OBJECT_1_009_HELP=ASP.NET v1.0.3430.0 global performance counters
-OBJECT_2_009_NAME=ASP.NET Apps v1.0.3430.0
-OBJECT_2_009_HELP=ASP.NET v1.0.3430.0 application performance counters
-
-OBJECT_1_011_NAME=ASP.NET v1.0.3430.0
-OBJECT_1_011_HELP=ASP.NET v1.0.3430.0 ƒOƒ[ƒoƒ‹ ƒp[ƒtƒH[ƒ}ƒ“ƒX ƒJƒEƒ“ƒ^
-OBJECT_2_011_NAME=ASP.NET Apps v1.0.3430.0
-OBJECT_2_011_HELP=ASP.NET v1.0.3430.0 ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒp[ƒtƒH[ƒ}ƒ“ƒX ƒJƒEƒ“ƒ^
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_009_NAME=Application Restarts
-ASPNET_APPLICATION_RESTARTS_009_HELP=Number of times the application has been restarted during the web server's lifetime.
-
-ASPNET_APPLICATIONS_RUNNING_009_NAME=Applications Running
-ASPNET_APPLICATIONS_RUNNING_009_HELP=Number of currently running web applications.
-
-ASPNET_REQUESTS_DISCONNECTED_009_NAME=Requests Disconnected
-ASPNET_REQUESTS_DISCONNECTED_009_HELP=The number of requests disconnected due to communication errors or user terminated.
-
-ASPNET_REQUEST_EXECUTION_TIME_009_NAME=Request Execution Time
-ASPNET_REQUEST_EXECUTION_TIME_009_HELP=The number of milliseconds that it took to execute the most recent request.
-
-ASPNET_REQUESTS_REJECTED_009_NAME=Requests Rejected
-ASPNET_REQUESTS_REJECTED_009_HELP=The number of requests rejected because the request queue was full.
-
-ASPNET_REQUESTS_QUEUED_009_NAME=Requests Queued
-ASPNET_REQUESTS_QUEUED_009_HELP=The number of requests waiting to be processed.
-
-ASPNET_WPS_RUNNING_009_NAME=Worker Processes Running
-ASPNET_WPS_RUNNING_009_HELP=Number of worker processes running on the machine.
-
-ASPNET_WPS_RESTARTS_009_NAME=Worker Process Restarts
-ASPNET_WPS_RESTARTS_009_HELP=Number of times a worker process has restarted on the machine.
-
-ASPNET_REQUEST_WAIT_TIME_009_NAME=Request Wait Time
-ASPNET_REQUEST_WAIT_TIME_009_HELP=The number of milliseconds the most recent request was waiting in the queue.
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_NAME=State Server Sessions Active
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_NAME=State Server Sessions Abandoned
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_NAME=State Server Sessions Timed Out
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_NAME=State Server Sessions Total
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_HELP=The number of sessions total.
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_009_NAME=Anonymous Requests
-ASPNET_ANONYMOUS_REQUESTS_009_HELP=Number of requests utilizing anonymous authentication.
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_NAME=Anonymous Requests/Sec
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_HELP=Number of Authentication Anonymous Requests/Sec
-
-ASPNET_TOTAL_CACHE_ENTRIES_009_NAME=Cache Total Entries
-ASPNET_TOTAL_CACHE_ENTRIES_009_HELP=Total number of entries within the cache (both internal and user added)
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_NAME=Cache Total Turnover Rate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the total cache per second.
-
-ASPNET_TOTAL_CACHE_HITS_009_NAME=Cache Total Hits
-ASPNET_TOTAL_CACHE_HITS_009_HELP=Total number of hits from the cache.
-
-ASPNET_TOTAL_CACHE_MISSES_009_NAME=Cache Total Misses
-ASPNET_TOTAL_CACHE_MISSES_009_HELP=Total number of cache misses.
-
-ASPNET_TOTAL_CACHE_RATIO_009_NAME=Cache Total Hit Ratio
-ASPNET_TOTAL_CACHE_RATIO_009_HELP=Ratio of hits from all cache calls.
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_NAME=Cache Total Hit Ratio Base
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_HELP=Cache Total Hit Ratio Base
-
-ASPNET_API_CACHE_ENTRIES_009_NAME=Cache API Entries
-ASPNET_API_CACHE_ENTRIES_009_HELP=Total number of entries within the cache added by the user.
-
-ASPNET_API_CACHE_TURNOVER_RATE_009_NAME=Cache API Turnover Rate
-ASPNET_API_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the API cache per second.
-
-ASPNET_API_CACHE_HITS_009_NAME=Cache API Hits
-ASPNET_API_CACHE_HITS_009_HELP=Number of cache hits from user code.
-
-ASPNET_API_CACHE_MISSES_009_NAME=Cache API Misses
-ASPNET_API_CACHE_MISSES_009_HELP=Number of cache misses called from user code.
-
-ASPNET_API_CACHE_RATIO_009_NAME=Cache API Hit Ratio
-ASPNET_API_CACHE_RATIO_009_HELP=Ratio of hits called from user code.
-
-ASPNET_API_CACHE_RATIO_BASE_009_NAME=Cache API Hit Ratio Base
-ASPNET_API_CACHE_RATIO_BASE_009_HELP=Cache API Hit Ratio Base
-
-ASPNET_OUTPUT_CACHE_ENTRIES_009_NAME=Output Cache Entries
-ASPNET_OUTPUT_CACHE_ENTRIES_009_HELP=Current number of entries in the output cache.
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_NAME=Output Cache Turnover Rate
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the output cache per second.
-
-ASPNET_OUTPUT_CACHE_HITS_009_NAME=Output Cache Hits
-ASPNET_OUTPUT_CACHE_HITS_009_HELP=Total number of ouput cacheable requests served from the output cache.
-
-ASPNET_OUTPUT_CACHE_MISSES_009_NAME=Output Cache Misses
-ASPNET_OUTPUT_CACHE_MISSES_009_HELP=Total number of ouput cacheable requests not served from the output cache.
-
-ASPNET_OUTPUT_CACHE_RATIO_009_NAME=Output Cache Hit Ratio
-ASPNET_OUTPUT_CACHE_RATIO_009_HELP=Ratio of hits to requests for output cacheable requests.
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_NAME=Output Cache Hit Ratio Base
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_HELP=Output Cache Hit Ratio Base
-
-ASPNET_COMPILATIONS_009_NAME=Compilations Total
-ASPNET_COMPILATIONS_009_HELP=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled.
-
-ASPNET_DEBUGGING_REQUESTS_009_NAME=Debugging Requests
-ASPNET_DEBUGGING_REQUESTS_009_HELP=Number of debugging requests processed.
-
-ASPNET_ERRORS_PRE_PROCESSING_009_NAME=Errors During Preprocessing
-ASPNET_ERRORS_PRE_PROCESSING_009_HELP=Number of errors that have occurred during parsing and configuration.
-
-ASPNET_ERRORS_COMPILING_009_NAME=Errors During Compilation
-ASPNET_ERRORS_COMPILING_009_HELP=Number of errors that have occurred during compilation.
-
-ASPNET_ERRORS_DURING_REQUEST_009_NAME=Errors During Execution
-ASPNET_ERRORS_DURING_REQUEST_009_HELP=Number of errors that have occurred during the processing of a request.
-
-ASPNET_ERRORS_UNHANDLED_009_NAME=Errors Unhandled During Execution
-ASPNET_ERRORS_UNHANDLED_009_HELP=Number of errors not handled by user code, but by the default error handler.
-
-ASPNET_ERRORS_UNHANDLED_RATE_009_NAME=Errors Unhandled During Execution/Sec
-ASPNET_ERRORS_UNHANDLED_RATE_009_HELP=Rate of unhandled errors.
-
-ASPNET_ERRORS_TOTAL_009_NAME=Errors Total
-ASPNET_ERRORS_TOTAL_009_HELP=Total number of errors occurred.
-
-ASPNET_ERRORS_TOTAL_RATE_009_NAME=Errors Total/Sec
-ASPNET_ERRORS_TOTAL_RATE_009_HELP=Rate of errors occurred.
-
-ASPNET_PIPELINES_009_NAME=Pipeline Instance Count
-ASPNET_PIPELINES_009_HELP=Number of active pipeline instances.
-
-ASPNET_REQUEST_BYTES_IN_009_NAME=Request Bytes In Total
-ASPNET_REQUEST_BYTES_IN_009_HELP=The total size, in bytes, of all requests.
-
-ASPNET_REQUEST_BYTES_OUT_009_NAME=Request Bytes Out Total
-ASPNET_REQUEST_BYTES_OUT_009_HELP=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers.
-
-ASPNET_REQUESTS_EXECUTING_009_NAME=Requests Executing
-ASPNET_REQUESTS_EXECUTING_009_HELP=The number of requests currently executing.
-
-ASPNET_REQUESTS_FAILED_009_NAME=Requests Failed
-ASPNET_REQUESTS_FAILED_009_HELP=Total number of failed requests.
-
-ASPNET_REQUESTS_NOT_FOUND_009_NAME=Requests Not Found
-ASPNET_REQUESTS_NOT_FOUND_009_HELP=The number of requests for resources that were not found.
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_NAME=Requests Not Authorized
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_HELP=Number of requests failed due to unauthorized access.
-
-ASPNET_REQUESTS_TIMED_OUT_009_NAME=Requests Timed Out
-ASPNET_REQUESTS_TIMED_OUT_009_HELP=The number of requests that timed out.
-
-ASPNET_REQUESTS_SUCCEDED_009_NAME=Requests Succeeded
-ASPNET_REQUESTS_SUCCEDED_009_HELP=The number of requests that executed successfully.
-
-ASPNET_REQUESTS_TOTAL_009_NAME=Requests Total
-ASPNET_REQUESTS_TOTAL_009_HELP=The total number of requests since the application was started.
-
-ASPNET_REQUESTS_TOTAL_RATE_009_NAME=Requests/Sec
-ASPNET_REQUESTS_TOTAL_RATE_009_HELP=The number of requests executed per second.
-
-ASPNET_SESSIONS_ACTIVE_009_NAME=Sessions Active
-ASPNET_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_SESSIONS_ABANDONED_009_NAME=Sessions Abandoned
-ASPNET_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_SESSIONS_TIMED_OUT_009_NAME=Sessions Timed Out
-ASPNET_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_SESSIONS_TOTAL_009_NAME=Sessions Total
-ASPNET_SESSIONS_TOTAL_009_HELP=Total number of sessions since the application was started.
-
-ASPNET_TRANSACTIONS_ABORTED_009_NAME=Transactions Aborted
-ASPNET_TRANSACTIONS_ABORTED_009_HELP=The number of transactions aborted.
-
-ASPNET_TRANSACTIONS_COMMITTED_009_NAME=Transactions Committed
-ASPNET_TRANSACTIONS_COMMITTED_009_HELP=The number of transactions committed.
-
-ASPNET_TRANSACTIONS_PENDING_009_NAME=Transactions Pending
-ASPNET_TRANSACTIONS_PENDING_009_HELP=Number of transactions in progress.
-
-ASPNET_TRANSACTIONS_TOTAL_009_NAME=Transactions Total
-ASPNET_TRANSACTIONS_TOTAL_009_HELP=The total number of transactions since the application was started.
-
-ASPNET_TRANSACTIONS_RATE_009_NAME=Transactions/Sec
-ASPNET_TRANSACTIONS_RATE_009_HELP=Transactions started per second.
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_011_NAME=Application Restarts
-ASPNET_APPLICATION_RESTARTS_011_HELP=Web ƒT[ƒo[‚Ì—LŒøŠúŠÔ’†‚ɃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªÄ‹N“®‚³‚ꂽ‰ñ”‚Å‚·B
-
-ASPNET_APPLICATIONS_RUNNING_011_NAME=Applications Running
-ASPNET_APPLICATIONS_RUNNING_011_HELP=Œ»ÝŽÀs’†‚Ì Web ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_DISCONNECTED_011_NAME=Requests Disconnected
-ASPNET_REQUESTS_DISCONNECTED_011_HELP=’ÊMƒGƒ‰[‚Ü‚½‚̓†[ƒU[‘€ì‚É‚æ‚Á‚ÄØ’f‚³‚ꂽ—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUEST_EXECUTION_TIME_011_NAME=Request Execution Time
-ASPNET_REQUEST_EXECUTION_TIME_011_HELP=ÅŒã‚Ì—v‹‚ðŽÀs‚·‚é‚Ì‚É”ï‚₵‚½ƒ~ƒŠ•b”‚Å‚·B
-
-ASPNET_REQUESTS_REJECTED_011_NAME=Requests Rejected
-ASPNET_REQUESTS_REJECTED_011_HELP=—v‹‚ª‚¢‚Á‚Ï‚¢‚É‚È‚Á‚½‚½‚ß‚É‹‘”Û‚³‚ꂽ—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_QUEUED_011_NAME=Requests Queued
-ASPNET_REQUESTS_QUEUED_011_HELP=ˆ—‘Ò‚¿‚Ì—v‹‚Ì”‚Å‚·B
-
-ASPNET_WPS_RUNNING_011_NAME=Worker Processes Running
-ASPNET_WPS_RUNNING_011_HELP=ƒRƒ“ƒsƒ…[ƒ^‚ÅŽÀs’†‚̃[ƒJ[ ƒvƒƒZƒX‚Ì”‚Å‚·B
-
-ASPNET_WPS_RESTARTS_011_NAME=Worker Process Restarts
-ASPNET_WPS_RESTARTS_011_HELP=ƒRƒ“ƒsƒ…[ƒ^‚Ń[ƒJ[ ƒvƒƒZƒX‚ªÄ‹N“®‚³‚ꂽ‰ñ”‚Å‚·B
-
-ASPNET_REQUEST_WAIT_TIME_011_NAME=Request Wait Time
-ASPNET_REQUEST_WAIT_TIME_011_HELP=ÅŒã‚Ì—v‹‚ªAƒLƒ…[‚Å‘Ò‚Á‚Ä‚¢‚鎞ŠÔ (ƒ~ƒŠ•b) ‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_011_NAME=State Server Sessions Active
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_011_HELP=Œ»ÝƒAƒNƒeƒBƒu‚ȃZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_011_NAME=State Server Sessions Abandoned
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_011_HELP=–¾Ž¦“I‚É”jŠü‚³‚ꂽƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_011_NAME=State Server Sessions Timed Out
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_011_HELP=ƒ^ƒCƒ€ƒAƒEƒg‚µ‚½ƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_011_NAME=State Server Sessions Total
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_011_HELP=ƒZƒbƒVƒ‡ƒ“‚̇Œv”‚Å‚·B
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_011_NAME=Anonymous Requests
-ASPNET_ANONYMOUS_REQUESTS_011_HELP=“½–¼”FØ‚ðŽg—p‚·‚é—v‹‚Ì”‚Å‚·B
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_011_NAME=Anonymous Requests/Sec
-ASPNET_ANONYMOUS_REQUESTS_RATE_011_HELP=”FØ“½–¼–³–¼—v‹‚Ì” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_TOTAL_CACHE_ENTRIES_011_NAME=Cache Total Entries
-ASPNET_TOTAL_CACHE_ENTRIES_011_HELP=ƒLƒƒƒbƒVƒ…“à‚̃Gƒ“ƒgƒŠ‚Ì‘” (“à•”‚¨‚æ‚у†[ƒU[‚ª’ljÁ‚µ‚½‚à‚Ì)
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_011_NAME=Cache Total Turnover Rate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_011_HELP=’ljÁ/휂³‚ꂽ‡ŒvƒLƒƒƒbƒVƒ…” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_TOTAL_CACHE_HITS_011_NAME=Cache Total Hits
-ASPNET_TOTAL_CACHE_HITS_011_HELP=ƒLƒƒƒbƒVƒ…‚©‚ç‚̃qƒbƒg‚Ì‘”‚Å‚·B
-
-ASPNET_TOTAL_CACHE_MISSES_011_NAME=Cache Total Misses
-ASPNET_TOTAL_CACHE_MISSES_011_HELP=ƒLƒƒƒbƒVƒ… ƒ~ƒX‚Ì‘”‚Å‚·B
-
-ASPNET_TOTAL_CACHE_RATIO_011_NAME=Cache Total Hit Ratio
-ASPNET_TOTAL_CACHE_RATIO_011_HELP=‚·‚ׂẴLƒƒƒbƒVƒ…‚̌ĂÑo‚µ‚©‚ç‚̃qƒbƒg‚ÌŠ„‡‚Å‚·B
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_011_NAME=Cache Total Hit Ratio Base
-ASPNET_TOTAL_CACHE_RATIO_BASE_011_HELP=ƒLƒƒƒbƒVƒ…‡Œvƒqƒbƒg—¦ƒx[ƒX‚Å‚·B
-
-ASPNET_API_CACHE_ENTRIES_011_NAME=Cache API Entries
-ASPNET_API_CACHE_ENTRIES_011_HELP=ƒ†[ƒU[‚ª’ljÁ‚µ‚½AƒLƒƒƒbƒVƒ…“à‚̃Gƒ“ƒgƒŠ‚Ì‘”‚Å‚·B
-
-ASPNET_API_CACHE_TURNOVER_RATE_011_NAME=Cache API Turnover Rate
-ASPNET_API_CACHE_TURNOVER_RATE_011_HELP=’ljÁ/휂³‚ꂽ API ƒLƒƒƒbƒVƒ…” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_API_CACHE_HITS_011_NAME=Cache API Hits
-ASPNET_API_CACHE_HITS_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚©‚ç‚̃LƒƒƒbƒVƒ… ƒqƒbƒg‚Ì”‚Å‚·B
-
-ASPNET_API_CACHE_MISSES_011_NAME=Cache API Misses
-ASPNET_API_CACHE_MISSES_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚©‚ç‚̃LƒƒƒbƒVƒ… ƒ~ƒX‚Ì”‚Å‚·B
-
-ASPNET_API_CACHE_RATIO_011_NAME=Cache API Hit Ratio
-ASPNET_API_CACHE_RATIO_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚©‚çŒÄ‚Ño‚³‚ê‚éAƒqƒbƒg‚ÌŠ„‡‚Å‚·B
-
-ASPNET_API_CACHE_RATIO_BASE_011_NAME=Cache API Hit Ratio Base
-ASPNET_API_CACHE_RATIO_BASE_011_HELP=ƒLƒƒƒbƒVƒ… API ƒqƒbƒg—¦ƒx[ƒX‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_ENTRIES_011_NAME=Output Cache Entries
-ASPNET_OUTPUT_CACHE_ENTRIES_011_HELP=o—̓LƒƒƒbƒVƒ…‚ÌŒ»Ý‚̃Gƒ“ƒgƒŠ‚Ì”‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_011_NAME=Output Cache Turnover Rate
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_011_HELP=’ljÁ/휂³‚ꂽo—̓LƒƒƒbƒVƒ…” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_HITS_011_NAME=Output Cache Hits
-ASPNET_OUTPUT_CACHE_HITS_011_HELP=o—̓LƒƒƒbƒVƒ…‚©‚ç‘—M‚³‚ꂽo—̓LƒƒƒbƒVƒ…‰Â”\‚È—v‹‚̇Œv”‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_MISSES_011_NAME=Output Cache Misses
-ASPNET_OUTPUT_CACHE_MISSES_011_HELP=o—̓LƒƒƒbƒVƒ…‚©‚ç‘—M‚³‚ê‚È‚©‚Á‚½o—̓LƒƒƒbƒVƒ…‰Â”\‚È—v‹‚̇Œv”‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_RATIO_011_NAME=Output Cache Hit Ratio
-ASPNET_OUTPUT_CACHE_RATIO_011_HELP=o—͂̃LƒƒƒbƒVƒ…‰Â”\—v‹‚ɑ΂·‚é—v‹‚̃qƒbƒg—¦‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_011_NAME=Output Cache Hit Ratio Base
-ASPNET_OUTPUT_CACHE_RATIO_BASE_011_HELP=o—̓LƒƒƒbƒVƒ… ƒqƒbƒg—¦ƒx[ƒX‚Å‚·B
-
-ASPNET_COMPILATIONS_011_NAME=Compilations Total
-ASPNET_COMPILATIONS_011_HELP=“®“I‚ɃRƒ“ƒpƒCƒ‹‚³‚ꂽ .asaxA.ascxA.ashxA.asmx ‚Ü‚½‚Í .aspx ƒ\[ƒX ƒtƒ@ƒCƒ‹‚Ì”‚Å‚·B
-
-ASPNET_DEBUGGING_REQUESTS_011_NAME=Debugging Requests
-ASPNET_DEBUGGING_REQUESTS_011_HELP=ˆ—‚µ‚½ƒfƒoƒbƒO ƒŠƒNƒGƒXƒg‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_PRE_PROCESSING_011_NAME=Errors During Preprocessing
-ASPNET_ERRORS_PRE_PROCESSING_011_HELP=‰ðÍ‚Æ\¬’†‚É”­¶‚µ‚½ƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_COMPILING_011_NAME=Errors During Compilation
-ASPNET_ERRORS_COMPILING_011_HELP=ƒRƒ“ƒpƒCƒ‹’†‚É”­¶‚µ‚½ƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_DURING_REQUEST_011_NAME=Errors During Execution
-ASPNET_ERRORS_DURING_REQUEST_011_HELP=—v‹‚̈—’†‚É”­¶‚µ‚½ƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_UNHANDLED_011_NAME=Errors Unhandled During Execution
-ASPNET_ERRORS_UNHANDLED_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚Å‚È‚­AŠù’è‚̃Gƒ‰[ ƒnƒ“ƒhƒ‰‚É‚æ‚èƒnƒ“ƒhƒ‹‚³‚ꂽƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_UNHANDLED_RATE_011_NAME=Errors Unhandled During Execution/Sec
-ASPNET_ERRORS_UNHANDLED_RATE_011_HELP=–¢ˆ—‚̃Gƒ‰[‚ÌŠ„‡‚Å‚·B
-
-ASPNET_ERRORS_TOTAL_011_NAME=Errors Total
-ASPNET_ERRORS_TOTAL_011_HELP=”­¶‚µ‚½ƒGƒ‰[‚Ì‘”‚Å‚·B
-
-ASPNET_ERRORS_TOTAL_RATE_011_NAME=Errors Total/Sec
-ASPNET_ERRORS_TOTAL_RATE_011_HELP=”­¶‚µ‚½ƒGƒ‰[‚ÌŠ„‡‚Å‚·B
-
-ASPNET_PIPELINES_011_NAME=Pipeline Instance Count
-ASPNET_PIPELINES_011_HELP=ƒAƒNƒeƒBƒu ƒpƒCƒvƒ‰ƒCƒ“ ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì”‚Å‚·B
-
-ASPNET_REQUEST_BYTES_IN_011_NAME=Request Bytes In Total
-ASPNET_REQUEST_BYTES_IN_011_HELP=‚·‚ׂĂ̗v‹‚Ì‘ƒTƒCƒY‚Å‚· (ƒoƒCƒg)B
-
-ASPNET_REQUEST_BYTES_OUT_011_NAME=Request Bytes Out Total
-ASPNET_REQUEST_BYTES_OUT_011_HELP=ƒNƒ‰ƒCƒAƒ“ƒg‚É‘—M‚³‚ꂽ‰ž“š‚Ì‘ƒTƒCƒY‚Å‚· (ƒoƒCƒg)B‚±‚ê‚É‚ÍAHTTP ‰ž“šƒwƒbƒ_[‚ÍŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB
-
-ASPNET_REQUESTS_EXECUTING_011_NAME=Requests Executing
-ASPNET_REQUESTS_EXECUTING_011_HELP=Œ»ÝŽÀs‚µ‚Ä‚¢‚é—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_FAILED_011_NAME=Requests Failed
-ASPNET_REQUESTS_FAILED_011_HELP=Ž¸”s‚µ‚½—v‹‚Ì‘”‚Å‚·B
-
-ASPNET_REQUESTS_NOT_FOUND_011_NAME=Requests Not Found
-ASPNET_REQUESTS_NOT_FOUND_011_HELP=Œ©‚‚©‚ç‚È‚©‚Á‚½ƒŠƒ\[ƒX‚ð—v‹‚µ‚½”‚Å‚·B
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_011_NAME=Requests Not Authorized
-ASPNET_REQUESTS_NOT_AUTHORIZED_011_HELP=”FØ‚Ì‚È‚¢ƒAƒNƒZƒX‚ðs‚Á‚½‚½‚ßA—v‹‚ÉŽ¸”s‚µ‚Ü‚µ‚½B
-
-ASPNET_REQUESTS_TIMED_OUT_011_NAME=Requests Timed Out
-ASPNET_REQUESTS_TIMED_OUT_011_HELP=ƒ^ƒCƒ€ƒAƒEƒg‚µ‚½—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_SUCCEDED_011_NAME=Requests Succeeded
-ASPNET_REQUESTS_SUCCEDED_011_HELP=ŽÀs‚ɬŒ÷‚µ‚½—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_TOTAL_011_NAME=Requests Total
-ASPNET_REQUESTS_TOTAL_011_HELP=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJŽnŒã‚Ì—v‹”‚̇Œv‚Å‚·B
-
-ASPNET_REQUESTS_TOTAL_RATE_011_NAME=Requests/Sec
-ASPNET_REQUESTS_TOTAL_RATE_011_HELP=1 •b‚²‚Æ‚ÉŽÀs‚µ‚½—v‹‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_ACTIVE_011_NAME=Sessions Active
-ASPNET_SESSIONS_ACTIVE_011_HELP=Œ»ÝƒAƒNƒeƒBƒu‚ȃZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_ABANDONED_011_NAME=Sessions Abandoned
-ASPNET_SESSIONS_ABANDONED_011_HELP=–¾Ž¦“I‚É”jŠü‚³‚ꂽƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_TIMED_OUT_011_NAME=Sessions Timed Out
-ASPNET_SESSIONS_TIMED_OUT_011_HELP=ƒ^ƒCƒ€ƒAƒEƒg‚µ‚½ƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_TOTAL_011_NAME=Sessions Total
-ASPNET_SESSIONS_TOTAL_011_HELP=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJŽnŒã‚̃ZƒbƒVƒ‡ƒ“”‚̇Œv‚Å‚·B
-
-ASPNET_TRANSACTIONS_ABORTED_011_NAME=Transactions Aborted
-ASPNET_TRANSACTIONS_ABORTED_011_HELP=’†Ž~‚³‚ꂽƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_TRANSACTIONS_COMMITTED_011_NAME=Transactions Committed
-ASPNET_TRANSACTIONS_COMMITTED_011_HELP=ƒRƒ~ƒbƒg‚µ‚½ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_TRANSACTIONS_PENDING_011_NAME=Transactions Pending
-ASPNET_TRANSACTIONS_PENDING_011_HELP=ˆ—’†‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Å‚·B
-
-ASPNET_TRANSACTIONS_TOTAL_011_NAME=Transactions Total
-ASPNET_TRANSACTIONS_TOTAL_011_HELP=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJŽnŒã‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“”‚̇Œv‚Å‚·B
-
-ASPNET_TRANSACTIONS_RATE_011_NAME=Transactions/Sec
-ASPNET_TRANSACTIONS_RATE_011_HELP=1 •b‚ÉŠJŽn‚³‚ê‚éƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Å‚·B
-
diff --git a/src/inc/1041/aspnet_perf2.ini b/src/inc/1041/aspnet_perf2.ini
deleted file mode 100644
index d08121b8bb..0000000000
--- a/src/inc/1041/aspnet_perf2.ini
+++ /dev/null
@@ -1,411 +0,0 @@
-[info]
-drivername=ASP.NET
-symbolfile=aspnet_perf.h
-
-[languages]
-011=Japanese
-009=English
-
-[objects]
-OBJECT_1_009_NAME=ASP.NET
-OBJECT_2_009_NAME=ASP.NET Applications
-
-OBJECT_1_011_NAME=ASP.NET
-OBJECT_2_011_NAME=ASP.NET Applications
-
-[text]
-OBJECT_1_009_NAME=ASP.NET
-OBJECT_1_009_HELP=ASP.NET global performance counters
-OBJECT_2_009_NAME=ASP.NET Applications
-OBJECT_2_009_HELP=ASP.NET Application performance counters
-
-OBJECT_1_011_NAME=ASP.NET
-OBJECT_1_011_HELP=ASP.NET ƒOƒ[ƒoƒ‹ ƒp[ƒtƒH[ƒ}ƒ“ƒX ƒJƒEƒ“ƒ^
-OBJECT_2_011_NAME=ASP.NET Applications
-OBJECT_2_011_HELP=ASP.NET ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ ƒp[ƒtƒH[ƒ}ƒ“ƒX ƒJƒEƒ“ƒ^
-
-;;
-;; ASP.NET System Counters
-;;
-
-ASPNET_APPLICATION_RESTARTS_009_NAME=Application Restarts
-ASPNET_APPLICATION_RESTARTS_009_HELP=Number of times the application has been restarted during the web server's lifetime.
-
-ASPNET_APPLICATIONS_RUNNING_009_NAME=Applications Running
-ASPNET_APPLICATIONS_RUNNING_009_HELP=Number of currently running web applications.
-
-ASPNET_REQUESTS_DISCONNECTED_009_NAME=Requests Disconnected
-ASPNET_REQUESTS_DISCONNECTED_009_HELP=The number of requests disconnected due to communication errors or user terminated.
-
-ASPNET_REQUEST_EXECUTION_TIME_009_NAME=Request Execution Time
-ASPNET_REQUEST_EXECUTION_TIME_009_HELP=The number of milliseconds that it took to execute the most recent request.
-
-ASPNET_REQUESTS_REJECTED_009_NAME=Requests Rejected
-ASPNET_REQUESTS_REJECTED_009_HELP=The number of requests rejected because the request queue was full.
-
-ASPNET_REQUESTS_QUEUED_009_NAME=Requests Queued
-ASPNET_REQUESTS_QUEUED_009_HELP=The number of requests waiting to be processed.
-
-ASPNET_WPS_RUNNING_009_NAME=Worker Processes Running
-ASPNET_WPS_RUNNING_009_HELP=Number of worker processes running on the machine.
-
-ASPNET_WPS_RESTARTS_009_NAME=Worker Process Restarts
-ASPNET_WPS_RESTARTS_009_HELP=Number of times a worker process has restarted on the machine.
-
-ASPNET_REQUEST_WAIT_TIME_009_NAME=Request Wait Time
-ASPNET_REQUEST_WAIT_TIME_009_HELP=The number of milliseconds the most recent request was waiting in the queue.
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_NAME=State Server Sessions Active
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_NAME=State Server Sessions Abandoned
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_NAME=State Server Sessions Timed Out
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_NAME=State Server Sessions Total
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_009_HELP=The number of sessions total.
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_009_NAME=Anonymous Requests
-ASPNET_ANONYMOUS_REQUESTS_009_HELP=Number of requests utilizing anonymous authentication.
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_NAME=Anonymous Requests/Sec
-ASPNET_ANONYMOUS_REQUESTS_RATE_009_HELP=Number of Authentication Anonymous Requests/Sec
-
-ASPNET_TOTAL_CACHE_ENTRIES_009_NAME=Cache Total Entries
-ASPNET_TOTAL_CACHE_ENTRIES_009_HELP=Total number of entries within the cache (both internal and user added)
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_NAME=Cache Total Turnover Rate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the total cache per second.
-
-ASPNET_TOTAL_CACHE_HITS_009_NAME=Cache Total Hits
-ASPNET_TOTAL_CACHE_HITS_009_HELP=Total number of hits from the cache.
-
-ASPNET_TOTAL_CACHE_MISSES_009_NAME=Cache Total Misses
-ASPNET_TOTAL_CACHE_MISSES_009_HELP=Total number of cache misses.
-
-ASPNET_TOTAL_CACHE_RATIO_009_NAME=Cache Total Hit Ratio
-ASPNET_TOTAL_CACHE_RATIO_009_HELP=Ratio of hits from all cache calls.
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_NAME=Cache Total Hit Ratio Base
-ASPNET_TOTAL_CACHE_RATIO_BASE_009_HELP=Cache Total Hit Ratio Base
-
-ASPNET_API_CACHE_ENTRIES_009_NAME=Cache API Entries
-ASPNET_API_CACHE_ENTRIES_009_HELP=Total number of entries within the cache added by the user.
-
-ASPNET_API_CACHE_TURNOVER_RATE_009_NAME=Cache API Turnover Rate
-ASPNET_API_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the API cache per second.
-
-ASPNET_API_CACHE_HITS_009_NAME=Cache API Hits
-ASPNET_API_CACHE_HITS_009_HELP=Number of cache hits from user code.
-
-ASPNET_API_CACHE_MISSES_009_NAME=Cache API Misses
-ASPNET_API_CACHE_MISSES_009_HELP=Number of cache misses called from user code.
-
-ASPNET_API_CACHE_RATIO_009_NAME=Cache API Hit Ratio
-ASPNET_API_CACHE_RATIO_009_HELP=Ratio of hits called from user code.
-
-ASPNET_API_CACHE_RATIO_BASE_009_NAME=Cache API Hit Ratio Base
-ASPNET_API_CACHE_RATIO_BASE_009_HELP=Cache API Hit Ratio Base
-
-ASPNET_OUTPUT_CACHE_ENTRIES_009_NAME=Output Cache Entries
-ASPNET_OUTPUT_CACHE_ENTRIES_009_HELP=Current number of entries in the output cache.
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_NAME=Output Cache Turnover Rate
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_009_HELP=Number of additions and removals to the output cache per second.
-
-ASPNET_OUTPUT_CACHE_HITS_009_NAME=Output Cache Hits
-ASPNET_OUTPUT_CACHE_HITS_009_HELP=Total number of ouput cacheable requests served from the output cache.
-
-ASPNET_OUTPUT_CACHE_MISSES_009_NAME=Output Cache Misses
-ASPNET_OUTPUT_CACHE_MISSES_009_HELP=Total number of ouput cacheable requests not served from the output cache.
-
-ASPNET_OUTPUT_CACHE_RATIO_009_NAME=Output Cache Hit Ratio
-ASPNET_OUTPUT_CACHE_RATIO_009_HELP=Ratio of hits to requests for output cacheable requests.
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_NAME=Output Cache Hit Ratio Base
-ASPNET_OUTPUT_CACHE_RATIO_BASE_009_HELP=Output Cache Hit Ratio Base
-
-ASPNET_COMPILATIONS_009_NAME=Compilations Total
-ASPNET_COMPILATIONS_009_HELP=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled.
-
-ASPNET_DEBUGGING_REQUESTS_009_NAME=Debugging Requests
-ASPNET_DEBUGGING_REQUESTS_009_HELP=Number of debugging requests processed.
-
-ASPNET_ERRORS_PRE_PROCESSING_009_NAME=Errors During Preprocessing
-ASPNET_ERRORS_PRE_PROCESSING_009_HELP=Number of errors that have occurred during parsing and configuration.
-
-ASPNET_ERRORS_COMPILING_009_NAME=Errors During Compilation
-ASPNET_ERRORS_COMPILING_009_HELP=Number of errors that have occurred during compilation.
-
-ASPNET_ERRORS_DURING_REQUEST_009_NAME=Errors During Execution
-ASPNET_ERRORS_DURING_REQUEST_009_HELP=Number of errors that have occurred during the processing of a request.
-
-ASPNET_ERRORS_UNHANDLED_009_NAME=Errors Unhandled During Execution
-ASPNET_ERRORS_UNHANDLED_009_HELP=Number of errors not handled by user code, but by the default error handler.
-
-ASPNET_ERRORS_UNHANDLED_RATE_009_NAME=Errors Unhandled During Execution/Sec
-ASPNET_ERRORS_UNHANDLED_RATE_009_HELP=Rate of unhandled errors.
-
-ASPNET_ERRORS_TOTAL_009_NAME=Errors Total
-ASPNET_ERRORS_TOTAL_009_HELP=Total number of errors occurred.
-
-ASPNET_ERRORS_TOTAL_RATE_009_NAME=Errors Total/Sec
-ASPNET_ERRORS_TOTAL_RATE_009_HELP=Rate of errors occurred.
-
-ASPNET_PIPELINES_009_NAME=Pipeline Instance Count
-ASPNET_PIPELINES_009_HELP=Number of active pipeline instances.
-
-ASPNET_REQUEST_BYTES_IN_009_NAME=Request Bytes In Total
-ASPNET_REQUEST_BYTES_IN_009_HELP=The total size, in bytes, of all requests.
-
-ASPNET_REQUEST_BYTES_OUT_009_NAME=Request Bytes Out Total
-ASPNET_REQUEST_BYTES_OUT_009_HELP=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers.
-
-ASPNET_REQUESTS_EXECUTING_009_NAME=Requests Executing
-ASPNET_REQUESTS_EXECUTING_009_HELP=The number of requests currently executing.
-
-ASPNET_REQUESTS_FAILED_009_NAME=Requests Failed
-ASPNET_REQUESTS_FAILED_009_HELP=Total number of failed requests.
-
-ASPNET_REQUESTS_NOT_FOUND_009_NAME=Requests Not Found
-ASPNET_REQUESTS_NOT_FOUND_009_HELP=The number of requests for resources that were not found.
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_NAME=Requests Not Authorized
-ASPNET_REQUESTS_NOT_AUTHORIZED_009_HELP=Number of requests failed due to unauthorized access.
-
-ASPNET_REQUESTS_TIMED_OUT_009_NAME=Requests Timed Out
-ASPNET_REQUESTS_TIMED_OUT_009_HELP=The number of requests that timed out.
-
-ASPNET_REQUESTS_SUCCEDED_009_NAME=Requests Succeeded
-ASPNET_REQUESTS_SUCCEDED_009_HELP=The number of requests that executed successfully.
-
-ASPNET_REQUESTS_TOTAL_009_NAME=Requests Total
-ASPNET_REQUESTS_TOTAL_009_HELP=The total number of requests since the application was started.
-
-ASPNET_REQUESTS_TOTAL_RATE_009_NAME=Requests/Sec
-ASPNET_REQUESTS_TOTAL_RATE_009_HELP=The number of requests executed per second.
-
-ASPNET_SESSIONS_ACTIVE_009_NAME=Sessions Active
-ASPNET_SESSIONS_ACTIVE_009_HELP=The current number of sessions currently active.
-
-ASPNET_SESSIONS_ABANDONED_009_NAME=Sessions Abandoned
-ASPNET_SESSIONS_ABANDONED_009_HELP=The number of sessions that have been explicitly abandoned.
-
-ASPNET_SESSIONS_TIMED_OUT_009_NAME=Sessions Timed Out
-ASPNET_SESSIONS_TIMED_OUT_009_HELP=The number of sessions timed out.
-
-ASPNET_SESSIONS_TOTAL_009_NAME=Sessions Total
-ASPNET_SESSIONS_TOTAL_009_HELP=Total number of sessions since the application was started.
-
-ASPNET_TRANSACTIONS_ABORTED_009_NAME=Transactions Aborted
-ASPNET_TRANSACTIONS_ABORTED_009_HELP=The number of transactions aborted.
-
-ASPNET_TRANSACTIONS_COMMITTED_009_NAME=Transactions Committed
-ASPNET_TRANSACTIONS_COMMITTED_009_HELP=The number of transactions committed.
-
-ASPNET_TRANSACTIONS_PENDING_009_NAME=Transactions Pending
-ASPNET_TRANSACTIONS_PENDING_009_HELP=Number of transactions in progress.
-
-ASPNET_TRANSACTIONS_TOTAL_009_NAME=Transactions Total
-ASPNET_TRANSACTIONS_TOTAL_009_HELP=The total number of transactions since the application was started.
-
-ASPNET_TRANSACTIONS_RATE_009_NAME=Transactions/Sec
-ASPNET_TRANSACTIONS_RATE_009_HELP=Transactions started per second.
-
-
-ASPNET_APPLICATION_RESTARTS_011_NAME=Application Restarts
-ASPNET_APPLICATION_RESTARTS_011_HELP=Web ƒT[ƒo[‚Ì—LŒøŠúŠÔ’†‚ɃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªÄ‹N“®‚³‚ꂽ‰ñ”‚Å‚·B
-
-ASPNET_APPLICATIONS_RUNNING_011_NAME=Applications Running
-ASPNET_APPLICATIONS_RUNNING_011_HELP=Œ»ÝŽÀs’†‚Ì Web ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_DISCONNECTED_011_NAME=Requests Disconnected
-ASPNET_REQUESTS_DISCONNECTED_011_HELP=’ÊMƒGƒ‰[‚Ü‚½‚̓†[ƒU[‘€ì‚É‚æ‚Á‚ÄØ’f‚³‚ꂽ—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUEST_EXECUTION_TIME_011_NAME=Request Execution Time
-ASPNET_REQUEST_EXECUTION_TIME_011_HELP=ÅŒã‚Ì—v‹‚ðŽÀs‚·‚é‚Ì‚É”ï‚₵‚½ƒ~ƒŠ•b”‚Å‚·B
-
-ASPNET_REQUESTS_REJECTED_011_NAME=Requests Rejected
-ASPNET_REQUESTS_REJECTED_011_HELP=—v‹‚ª‚¢‚Á‚Ï‚¢‚É‚È‚Á‚½‚½‚ß‚É‹‘”Û‚³‚ꂽ—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_QUEUED_011_NAME=Requests Queued
-ASPNET_REQUESTS_QUEUED_011_HELP=ˆ—‘Ò‚¿‚Ì—v‹‚Ì”‚Å‚·B
-
-ASPNET_WPS_RUNNING_011_NAME=Worker Processes Running
-ASPNET_WPS_RUNNING_011_HELP=ƒRƒ“ƒsƒ…[ƒ^‚ÅŽÀs’†‚̃[ƒJ[ ƒvƒƒZƒX‚Ì”‚Å‚·B
-
-ASPNET_WPS_RESTARTS_011_NAME=Worker Process Restarts
-ASPNET_WPS_RESTARTS_011_HELP=ƒRƒ“ƒsƒ…[ƒ^‚Ń[ƒJ[ ƒvƒƒZƒX‚ªÄ‹N“®‚³‚ꂽ‰ñ”‚Å‚·B
-
-ASPNET_REQUEST_WAIT_TIME_011_NAME=Request Wait Time
-ASPNET_REQUEST_WAIT_TIME_011_HELP=ÅŒã‚Ì—v‹‚ªAƒLƒ…[‚Å‘Ò‚Á‚Ä‚¢‚鎞ŠÔ (ƒ~ƒŠ•b) ‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_011_NAME=State Server Sessions Active
-ASPNET_STATE_SERVER_SESSIONS_ACTIVE_011_HELP=Œ»ÝƒAƒNƒeƒBƒu‚ȃZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_011_NAME=State Server Sessions Abandoned
-ASPNET_STATE_SERVER_SESSIONS_ABANDONED_011_HELP=–¾Ž¦“I‚É”jŠü‚³‚ꂽƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_011_NAME=State Server Sessions Timed Out
-ASPNET_STATE_SERVER_SESSIONS_TIMED_OUT_011_HELP=ƒ^ƒCƒ€ƒAƒEƒg‚µ‚½ƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_011_NAME=State Server Sessions Total
-ASPNET_STATE_SERVER_SESSIONS_TOTAL_011_HELP=ƒZƒbƒVƒ‡ƒ“‚̇Œv”‚Å‚·B
-
-;;
-;; ASP.NET Application Counters
-;;
-
-ASPNET_ANONYMOUS_REQUESTS_011_NAME=Anonymous Requests
-ASPNET_ANONYMOUS_REQUESTS_011_HELP=“½–¼”FØ‚ðŽg—p‚·‚é—v‹‚Ì”‚Å‚·B
-
-ASPNET_ANONYMOUS_REQUESTS_RATE_011_NAME=Anonymous Requests/Sec
-ASPNET_ANONYMOUS_REQUESTS_RATE_011_HELP=”FØ“½–¼–³–¼—v‹‚Ì” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_TOTAL_CACHE_ENTRIES_011_NAME=Cache Total Entries
-ASPNET_TOTAL_CACHE_ENTRIES_011_HELP=ƒLƒƒƒbƒVƒ…“à‚̃Gƒ“ƒgƒŠ‚Ì‘” (“à•”‚¨‚æ‚у†[ƒU[‚ª’ljÁ‚µ‚½‚à‚Ì)
-
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_011_NAME=Cache Total Turnover Rate
-ASPNET_TOTAL_CACHE_TURNOVER_RATE_011_HELP=’ljÁ/휂³‚ꂽ‡ŒvƒLƒƒƒbƒVƒ…” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_TOTAL_CACHE_HITS_011_NAME=Cache Total Hits
-ASPNET_TOTAL_CACHE_HITS_011_HELP=ƒLƒƒƒbƒVƒ…‚©‚ç‚̃qƒbƒg‚Ì‘”‚Å‚·B
-
-ASPNET_TOTAL_CACHE_MISSES_011_NAME=Cache Total Misses
-ASPNET_TOTAL_CACHE_MISSES_011_HELP=ƒLƒƒƒbƒVƒ… ƒ~ƒX‚Ì‘”‚Å‚·B
-
-ASPNET_TOTAL_CACHE_RATIO_011_NAME=Cache Total Hit Ratio
-ASPNET_TOTAL_CACHE_RATIO_011_HELP=‚·‚ׂẴLƒƒƒbƒVƒ…‚̌ĂÑo‚µ‚©‚ç‚̃qƒbƒg‚ÌŠ„‡‚Å‚·B
-
-ASPNET_TOTAL_CACHE_RATIO_BASE_011_NAME=Cache Total Hit Ratio Base
-ASPNET_TOTAL_CACHE_RATIO_BASE_011_HELP=ƒLƒƒƒbƒVƒ…‡Œvƒqƒbƒg—¦ƒx[ƒX‚Å‚·B
-
-ASPNET_API_CACHE_ENTRIES_011_NAME=Cache API Entries
-ASPNET_API_CACHE_ENTRIES_011_HELP=ƒ†[ƒU[‚ª’ljÁ‚µ‚½AƒLƒƒƒbƒVƒ…“à‚̃Gƒ“ƒgƒŠ‚Ì‘”‚Å‚·B
-
-ASPNET_API_CACHE_TURNOVER_RATE_011_NAME=Cache API Turnover Rate
-ASPNET_API_CACHE_TURNOVER_RATE_011_HELP=’ljÁ/휂³‚ꂽ API ƒLƒƒƒbƒVƒ…” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_API_CACHE_HITS_011_NAME=Cache API Hits
-ASPNET_API_CACHE_HITS_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚©‚ç‚̃LƒƒƒbƒVƒ… ƒqƒbƒg‚Ì”‚Å‚·B
-
-ASPNET_API_CACHE_MISSES_011_NAME=Cache API Misses
-ASPNET_API_CACHE_MISSES_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚©‚ç‚̃LƒƒƒbƒVƒ… ƒ~ƒX‚Ì”‚Å‚·B
-
-ASPNET_API_CACHE_RATIO_011_NAME=Cache API Hit Ratio
-ASPNET_API_CACHE_RATIO_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚©‚çŒÄ‚Ño‚³‚ê‚éAƒqƒbƒg‚ÌŠ„‡‚Å‚·B
-
-ASPNET_API_CACHE_RATIO_BASE_011_NAME=Cache API Hit Ratio Base
-ASPNET_API_CACHE_RATIO_BASE_011_HELP=ƒLƒƒƒbƒVƒ… API ƒqƒbƒg—¦ƒx[ƒX‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_ENTRIES_011_NAME=Output Cache Entries
-ASPNET_OUTPUT_CACHE_ENTRIES_011_HELP=o—̓LƒƒƒbƒVƒ…‚ÌŒ»Ý‚̃Gƒ“ƒgƒŠ‚Ì”‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_011_NAME=Output Cache Turnover Rate
-ASPNET_OUTPUT_CACHE_TURNOVER_RATE_011_HELP=’ljÁ/휂³‚ꂽo—̓LƒƒƒbƒVƒ…” (•b’PˆÊ) ‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_HITS_011_NAME=Output Cache Hits
-ASPNET_OUTPUT_CACHE_HITS_011_HELP=o—̓LƒƒƒbƒVƒ…‚©‚ç‘—M‚³‚ꂽo—̓LƒƒƒbƒVƒ…‰Â”\‚È—v‹‚̇Œv”‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_MISSES_011_NAME=Output Cache Misses
-ASPNET_OUTPUT_CACHE_MISSES_011_HELP=o—̓LƒƒƒbƒVƒ…‚©‚ç‘—M‚³‚ê‚È‚©‚Á‚½o—̓LƒƒƒbƒVƒ…‰Â”\‚È—v‹‚̇Œv”‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_RATIO_011_NAME=Output Cache Hit Ratio
-ASPNET_OUTPUT_CACHE_RATIO_011_HELP=o—͂̃LƒƒƒbƒVƒ…‰Â”\—v‹‚ɑ΂·‚é—v‹‚̃qƒbƒg—¦‚Å‚·B
-
-ASPNET_OUTPUT_CACHE_RATIO_BASE_011_NAME=Output Cache Hit Ratio Base
-ASPNET_OUTPUT_CACHE_RATIO_BASE_011_HELP=o—̓LƒƒƒbƒVƒ… ƒqƒbƒg—¦ƒx[ƒX‚Å‚·B
-
-ASPNET_COMPILATIONS_011_NAME=Compilations Total
-ASPNET_COMPILATIONS_011_HELP=“®“I‚ɃRƒ“ƒpƒCƒ‹‚³‚ꂽ .asaxA.ascxA.ashxA.asmx ‚Ü‚½‚Í .aspx ƒ\[ƒX ƒtƒ@ƒCƒ‹‚Ì”‚Å‚·B
-
-ASPNET_DEBUGGING_REQUESTS_011_NAME=Debugging Requests
-ASPNET_DEBUGGING_REQUESTS_011_HELP=ˆ—‚µ‚½ƒfƒoƒbƒO ƒŠƒNƒGƒXƒg‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_PRE_PROCESSING_011_NAME=Errors During Preprocessing
-ASPNET_ERRORS_PRE_PROCESSING_011_HELP=‰ðÍ‚Æ\¬’†‚É”­¶‚µ‚½ƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_COMPILING_011_NAME=Errors During Compilation
-ASPNET_ERRORS_COMPILING_011_HELP=ƒRƒ“ƒpƒCƒ‹’†‚É”­¶‚µ‚½ƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_DURING_REQUEST_011_NAME=Errors During Execution
-ASPNET_ERRORS_DURING_REQUEST_011_HELP=—v‹‚̈—’†‚É”­¶‚µ‚½ƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_UNHANDLED_011_NAME=Errors Unhandled During Execution
-ASPNET_ERRORS_UNHANDLED_011_HELP=ƒ†[ƒU[ ƒR[ƒh‚Å‚È‚­AŠù’è‚̃Gƒ‰[ ƒnƒ“ƒhƒ‰‚É‚æ‚èƒnƒ“ƒhƒ‹‚³‚ꂽƒGƒ‰[‚Ì”‚Å‚·B
-
-ASPNET_ERRORS_UNHANDLED_RATE_011_NAME=Errors Unhandled During Execution/Sec
-ASPNET_ERRORS_UNHANDLED_RATE_011_HELP=–¢ˆ—‚̃Gƒ‰[‚ÌŠ„‡‚Å‚·B
-
-ASPNET_ERRORS_TOTAL_011_NAME=Errors Total
-ASPNET_ERRORS_TOTAL_011_HELP=”­¶‚µ‚½ƒGƒ‰[‚Ì‘”‚Å‚·B
-
-ASPNET_ERRORS_TOTAL_RATE_011_NAME=Errors Total/Sec
-ASPNET_ERRORS_TOTAL_RATE_011_HELP=”­¶‚µ‚½ƒGƒ‰[‚ÌŠ„‡‚Å‚·B
-
-ASPNET_PIPELINES_011_NAME=Pipeline Instance Count
-ASPNET_PIPELINES_011_HELP=ƒAƒNƒeƒBƒu ƒpƒCƒvƒ‰ƒCƒ“ ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì”‚Å‚·B
-
-ASPNET_REQUEST_BYTES_IN_011_NAME=Request Bytes In Total
-ASPNET_REQUEST_BYTES_IN_011_HELP=‚·‚ׂĂ̗v‹‚Ì‘ƒTƒCƒY‚Å‚· (ƒoƒCƒg)B
-
-ASPNET_REQUEST_BYTES_OUT_011_NAME=Request Bytes Out Total
-ASPNET_REQUEST_BYTES_OUT_011_HELP=ƒNƒ‰ƒCƒAƒ“ƒg‚É‘—M‚³‚ꂽ‰ž“š‚Ì‘ƒTƒCƒY‚Å‚· (ƒoƒCƒg)B‚±‚ê‚É‚ÍAHTTP ‰ž“šƒwƒbƒ_[‚ÍŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB
-
-ASPNET_REQUESTS_EXECUTING_011_NAME=Requests Executing
-ASPNET_REQUESTS_EXECUTING_011_HELP=Œ»ÝŽÀs‚µ‚Ä‚¢‚é—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_FAILED_011_NAME=Requests Failed
-ASPNET_REQUESTS_FAILED_011_HELP=Ž¸”s‚µ‚½—v‹‚Ì‘”‚Å‚·B
-
-ASPNET_REQUESTS_NOT_FOUND_011_NAME=Requests Not Found
-ASPNET_REQUESTS_NOT_FOUND_011_HELP=Œ©‚‚©‚ç‚È‚©‚Á‚½ƒŠƒ\[ƒX‚ð—v‹‚µ‚½”‚Å‚·B
-
-ASPNET_REQUESTS_NOT_AUTHORIZED_011_NAME=Requests Not Authorized
-ASPNET_REQUESTS_NOT_AUTHORIZED_011_HELP=”FØ‚Ì‚È‚¢ƒAƒNƒZƒX‚ðs‚Á‚½‚½‚ßA—v‹‚ÉŽ¸”s‚µ‚Ü‚µ‚½B
-
-ASPNET_REQUESTS_TIMED_OUT_011_NAME=Requests Timed Out
-ASPNET_REQUESTS_TIMED_OUT_011_HELP=ƒ^ƒCƒ€ƒAƒEƒg‚µ‚½—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_SUCCEDED_011_NAME=Requests Succeeded
-ASPNET_REQUESTS_SUCCEDED_011_HELP=ŽÀs‚ɬŒ÷‚µ‚½—v‹‚Ì”‚Å‚·B
-
-ASPNET_REQUESTS_TOTAL_011_NAME=Requests Total
-ASPNET_REQUESTS_TOTAL_011_HELP=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJŽnŒã‚Ì—v‹”‚̇Œv‚Å‚·B
-
-ASPNET_REQUESTS_TOTAL_RATE_011_NAME=Requests/Sec
-ASPNET_REQUESTS_TOTAL_RATE_011_HELP=1 •b‚²‚Æ‚ÉŽÀs‚µ‚½—v‹‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_ACTIVE_011_NAME=Sessions Active
-ASPNET_SESSIONS_ACTIVE_011_HELP=Œ»ÝƒAƒNƒeƒBƒu‚ȃZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_ABANDONED_011_NAME=Sessions Abandoned
-ASPNET_SESSIONS_ABANDONED_011_HELP=–¾Ž¦“I‚É”jŠü‚³‚ꂽƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_TIMED_OUT_011_NAME=Sessions Timed Out
-ASPNET_SESSIONS_TIMED_OUT_011_HELP=ƒ^ƒCƒ€ƒAƒEƒg‚µ‚½ƒZƒbƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_SESSIONS_TOTAL_011_NAME=Sessions Total
-ASPNET_SESSIONS_TOTAL_011_HELP=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJŽnŒã‚̃ZƒbƒVƒ‡ƒ“”‚̇Œv‚Å‚·B
-
-ASPNET_TRANSACTIONS_ABORTED_011_NAME=Transactions Aborted
-ASPNET_TRANSACTIONS_ABORTED_011_HELP=’†Ž~‚³‚ꂽƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_TRANSACTIONS_COMMITTED_011_NAME=Transactions Committed
-ASPNET_TRANSACTIONS_COMMITTED_011_HELP=ƒRƒ~ƒbƒg‚µ‚½ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Ì”‚Å‚·B
-
-ASPNET_TRANSACTIONS_PENDING_011_NAME=Transactions Pending
-ASPNET_TRANSACTIONS_PENDING_011_HELP=ˆ—’†‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Å‚·B
-
-ASPNET_TRANSACTIONS_TOTAL_011_NAME=Transactions Total
-ASPNET_TRANSACTIONS_TOTAL_011_HELP=ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJŽnŒã‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“”‚̇Œv‚Å‚·B
-
-ASPNET_TRANSACTIONS_RATE_011_NAME=Transactions/Sec
-ASPNET_TRANSACTIONS_RATE_011_HELP=1 •b‚ÉŠJŽn‚³‚ê‚éƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Å‚·B
-
diff --git a/src/inc/bitposition.h b/src/inc/bitposition.h
index 392d9a6632..df7915546a 100644
--- a/src/inc/bitposition.h
+++ b/src/inc/bitposition.h
@@ -25,11 +25,11 @@ inline
unsigned BitPosition(unsigned value)
{
_ASSERTE((value != 0) && ((value & (value-1)) == 0));
-#if defined(_TARGET_ARM_) && defined(__llvm__)
+#if defined(_ARM_) && defined(__llvm__)
// use intrinsic functions for arm32
// this is applied for LLVM only but it may work for some compilers
DWORD index = __builtin_clz(__builtin_arm_rbit(value));
-#elif !defined(_TARGET_AMD64_)
+#elif !defined(_AMD64_)
const unsigned PRIME = 37;
static const char hashTable[PRIME] =
diff --git a/src/inc/ceegen.h b/src/inc/ceegen.h
index a2dfadfc00..c7d2af2615 100644
--- a/src/inc/ceegen.h
+++ b/src/inc/ceegen.h
@@ -45,9 +45,6 @@ typedef DWORD StringRef;
Has a bunch of methods to emit signatures, tokens, methods,
etc which are not implemented. These are left over from before
- CeeFileGenWriter, PEWriter and ICeeFileGen are implemented in mscorpe.dll.
- The other types live in mscorwks.dll (src\md\CeeFileGen)
-
+----------------------------+
| ICeeGen |
| |
diff --git a/src/inc/clrconfigvalues.h b/src/inc/clrconfigvalues.h
index a0183d2b51..eb321f3b3b 100644
--- a/src/inc/clrconfigvalues.h
+++ b/src/inc/clrconfigvalues.h
@@ -338,7 +338,7 @@ RETAIL_CONFIG_DWORD_INFO_DIRECT_ACCESS(UNSUPPORTED_GCprnLvl, W("GCprnLvl"), "Spe
RETAIL_CONFIG_DWORD_INFO(UNSUPPORTED_GCRetainVM, W("GCRetainVM"), 0, "When set we put the segments that should be deleted on a standby list (instead of releasing them back to the OS) which will be considered to satisfy new segment requests (note that the same thing can be specified via API which is the supported way)")
RETAIL_CONFIG_DWORD_INFO_DIRECT_ACCESS(UNSUPPORTED_GCSegmentSize, W("GCSegmentSize"), "Specifies the managed heap segment size")
RETAIL_CONFIG_DWORD_INFO_DIRECT_ACCESS(UNSUPPORTED_GCLOHCompact, W("GCLOHCompact"), "Specifies the LOH compaction mode")
-RETAIL_CONFIG_DWORD_INFO(EXTERNAL_gcAllowVeryLargeObjects, W("gcAllowVeryLargeObjects"), 0, "allow allocation of 2GB+ objects on GC heap")
+RETAIL_CONFIG_DWORD_INFO(EXTERNAL_gcAllowVeryLargeObjects, W("gcAllowVeryLargeObjects"), 1, "allow allocation of 2GB+ objects on GC heap")
RETAIL_CONFIG_DWORD_INFO_EX(EXTERNAL_GCStress, W("GCStress"), 0, "trigger GCs at regular intervals", CLRConfig::REGUTIL_default)
CONFIG_DWORD_INFO_EX(INTERNAL_GcStressOnDirectCalls, W("GcStressOnDirectCalls"), 0, "whether to trigger a GC on direct calls", CLRConfig::REGUTIL_default)
RETAIL_CONFIG_DWORD_INFO(EXTERNAL_GCStressStart, W("GCStressStart"), 0, "start GCStress after N stress GCs have been attempted")
@@ -562,13 +562,13 @@ CONFIG_DWORD_INFO_EX(INTERNAL_JitLoopHoistStats, W("JitLoopHoistStats"), 0, "Dis
CONFIG_DWORD_INFO_EX(INTERNAL_JitDebugLogLoopCloning, W("JitDebugLogLoopCloning"), 0, "In debug builds log places where loop cloning optimizations are performed on the fast path.", CLRConfig::REGUTIL_default);
CONFIG_DWORD_INFO_EX(INTERNAL_JitVNMapSelLimit, W("JitVNMapSelLimit"), 0, "If non-zero, assert if # of VNF_MapSelect applications considered reaches this", CLRConfig::REGUTIL_default)
RETAIL_CONFIG_DWORD_INFO(INTERNAL_JitVNMapSelBudget, W("JitVNMapSelBudget"), 100, "Max # of MapSelect's considered for a particular top-level invocation.")
-#if defined(_TARGET_AMD64_)
+#if defined(_TARGET_AMD64_) || defined(_TARGET_X86_)
#define EXTERNAL_FeatureSIMD_Default 1
#define EXTERNAL_JitEnableAVX_Default 1
-#else // !defined(_TARGET_AMD64_)
+#else // !defined(_TARGET_AMD64_) && !defined(_TARGET_X86_)
#define EXTERNAL_FeatureSIMD_Default 0
#define EXTERNAL_JitEnableAVX_Default 0
-#endif // !defined(_TARGET_AMD64_)
+#endif // !defined(_TARGET_AMD64_) && !defined(_TARGET_X86_)
RETAIL_CONFIG_DWORD_INFO_EX(EXTERNAL_FeatureSIMD, W("FeatureSIMD"), EXTERNAL_FeatureSIMD_Default, "Enable SIMD support with companion SIMDVector.dll", CLRConfig::REGUTIL_default)
RETAIL_CONFIG_DWORD_INFO_EX(EXTERNAL_EnableAVX, W("EnableAVX"), EXTERNAL_JitEnableAVX_Default, "Enable AVX instruction set for wide operations as default", CLRConfig::REGUTIL_default)
diff --git a/src/inc/clrnt.h b/src/inc/clrnt.h
index 0e082c79d5..08a93a4961 100644
--- a/src/inc/clrnt.h
+++ b/src/inc/clrnt.h
@@ -837,6 +837,13 @@ RtlVirtualUnwind_Unsafe(
#ifdef _TARGET_X86_
#ifndef FEATURE_PAL
+//
+// x86 ABI does not define RUNTIME_FUNCTION. Define our own to allow unification between x86 and other platforms.
+//
+typedef struct _RUNTIME_FUNCTION {
+ DWORD BeginAddress;
+ DWORD UnwindData;
+} RUNTIME_FUNCTION, *PRUNTIME_FUNCTION;
typedef struct _DISPATCHER_CONTEXT {
_EXCEPTION_REGISTRATION_RECORD* RegistrationPointer;
@@ -845,6 +852,43 @@ typedef struct _DISPATCHER_CONTEXT {
#endif // !FEATURE_PAL
#define RUNTIME_FUNCTION__BeginAddress(prf) (prf)->BeginAddress
+#define RUNTIME_FUNCTION__SetBeginAddress(prf,addr) ((prf)->BeginAddress = (addr))
+
+#ifdef WIN64EXCEPTIONS
+#include "win64unwind.h"
+
+FORCEINLINE
+DWORD
+RtlpGetFunctionEndAddress (
+ __in PT_RUNTIME_FUNCTION FunctionEntry,
+ __in TADDR ImageBase
+ )
+{
+ PUNWIND_INFO pUnwindInfo = (PUNWIND_INFO)(ImageBase + FunctionEntry->UnwindData);
+
+ return FunctionEntry->BeginAddress + pUnwindInfo->FunctionLength;
+}
+
+#define RUNTIME_FUNCTION__EndAddress(prf, ImageBase) RtlpGetFunctionEndAddress(prf, ImageBase)
+
+#define RUNTIME_FUNCTION__GetUnwindInfoAddress(prf) (prf)->UnwindData
+#define RUNTIME_FUNCTION__SetUnwindInfoAddress(prf, addr) do { (prf)->UnwindData = (addr); } while(0)
+
+EXTERN_C
+NTSYSAPI
+PEXCEPTION_ROUTINE
+NTAPI
+RtlVirtualUnwind (
+ __in DWORD HandlerType,
+ __in DWORD ImageBase,
+ __in DWORD ControlPc,
+ __in PRUNTIME_FUNCTION FunctionEntry,
+ __inout PT_CONTEXT ContextRecord,
+ __out PVOID *HandlerData,
+ __out PDWORD EstablisherFrame,
+ __inout_opt PT_KNONVOLATILE_CONTEXT_POINTERS ContextPointers
+ );
+#endif // WIN64EXCEPTIONS
#endif // _TARGET_X86_
diff --git a/src/inc/corcompile.h b/src/inc/corcompile.h
index 3b517ae212..9cd072008a 100644
--- a/src/inc/corcompile.h
+++ b/src/inc/corcompile.h
@@ -22,11 +22,11 @@
#error FEATURE_PREJIT is required for this file
#endif // FEATURE_PREJIT
-#if !defined(_TARGET_X86_)
+#if !defined(_TARGET_X86_) || defined(FEATURE_PAL)
#ifndef WIN64EXCEPTIONS
#define WIN64EXCEPTIONS
#endif
-#endif // !_TARGET_X86_
+#endif // !_TARGET_X86_ || FEATURE_PAL
#include <cor.h>
#include <corhdr.h>
@@ -72,16 +72,6 @@ typedef DPTR(struct CORCOMPILE_IMPORT_SECTION)
PTR_CORCOMPILE_IMPORT_SECTION;
#ifdef _TARGET_X86_
-#ifndef FEATURE_PAL
-//
-// x86 ABI does not define RUNTIME_FUNCTION. Define our own to allow unification between x86 and other platforms.
-//
-typedef struct _RUNTIME_FUNCTION {
- DWORD BeginAddress;
- DWORD UnwindData;
-} RUNTIME_FUNCTION, *PRUNTIME_FUNCTION;
-
-#endif // !FEATURE_PAL
typedef DPTR(RUNTIME_FUNCTION) PTR_RUNTIME_FUNCTION;
@@ -1466,14 +1456,13 @@ class ICorCompilationDomain
/*********************************************************************************
* ICorCompileInfo is the interface for a compiler
*********************************************************************************/
-
// Define function pointer ENCODEMODULE_CALLBACK
-typedef DWORD (__stdcall *ENCODEMODULE_CALLBACK)(LPVOID pModuleContext, CORINFO_MODULE_HANDLE moduleHandle);
+typedef DWORD (*ENCODEMODULE_CALLBACK)(LPVOID pModuleContext, CORINFO_MODULE_HANDLE moduleHandle);
// Define function pointer DEFINETOKEN_CALLBACK
-typedef void (__stdcall *DEFINETOKEN_CALLBACK)(LPVOID pModuleContext, CORINFO_MODULE_HANDLE moduleHandle, DWORD index, mdTypeRef* token);
+typedef void (*DEFINETOKEN_CALLBACK)(LPVOID pModuleContext, CORINFO_MODULE_HANDLE moduleHandle, DWORD index, mdTypeRef* token);
-typedef HRESULT (__stdcall *CROSS_DOMAIN_CALLBACK)(LPVOID pArgs);
+typedef HRESULT (*CROSS_DOMAIN_CALLBACK)(LPVOID pArgs);
class ICorCompileInfo
{
diff --git a/src/inc/corguids.nativeproj b/src/inc/corguids.nativeproj
deleted file mode 100644
index 762cdf142e..0000000000
--- a/src/inc/corguids.nativeproj
+++ /dev/null
@@ -1,438 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup Label="Globals">
- <SccProjectName>SAK</SccProjectName>
- <SccAuxPath>SAK</SccAuxPath>
- <SccLocalPath>SAK</SccLocalPath>
- <SccProvider>SAK</SccProvider>
- </PropertyGroup>
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
- <!--Leaf project Properties-->
- <PropertyGroup>
- <OutputName>corguids</OutputName>
- <OutputPath>$(ClrLibDest)</OutputPath>
- <TargetType>LIBRARY</TargetType>
- <Ltcg>false</Ltcg>
- <MidlTlbDir>$(IntermediateOutputDirectory)</MidlTlbDir>
- <NoCrt>true</NoCrt>
- <DevdivPublishFolder>$(EnlistmentRootPath)\public\devdiv\inc</DevdivPublishFolder>
-
- <Mktypliblink>$(LINKER) -Incremental:NO</Mktypliblink>
- <CDefines>$(CDefines);REAL_TLB_FILE=$(IntermediateOutputDirectory)\mscoree_tlb.tlb;REAL_METAHOST_TLB_FILE=$(IntermediateOutputDirectory)\metahost.tlb;REAL_CORDEBUG_TLB_FILE=$(IntermediateOutputDirectory)\cordebug.tlb</CDefines>
- <CrimsonEventsManifest>ClrEtwAll.man</CrimsonEventsManifest>
-
- <!-- Selects the appropriate private events manifest -->
- <CrimsonEventsManifestSourcePath>$(Clrbase)\src\VM\$(CrimsonEventsManifest)</CrimsonEventsManifestSourcePath>
-
- <CrimsonPubliceventsManifest>CLR-ETW.man</CrimsonPubliceventsManifest>
- <MofEventsManifest>ClrEtwAll.mof</MofEventsManifest>
- <MofEventsUninstallmanifest>ClrEtwAll.mof.uninstall</MofEventsUninstallmanifest>
- <MofPubliceventsManifest>CLR.mof</MofPubliceventsManifest>
- <MofPubliceventsTempmanifest>CLR-ETW.mof</MofPubliceventsTempmanifest>
- <MofPubliceventsUninstallmanifest>CLR.mof.uninstall</MofPubliceventsUninstallmanifest>
- <ClrEtwAllHeader>ClrEtwAll.h</ClrEtwAllHeader>
- <ClrEtwAllMainHeader>ClrEtwAllMain.h</ClrEtwAllMainHeader>
- <ClrEtwDummyHeader>etmdummy.h</ClrEtwDummyHeader>
- <EvxmlEventsManifest>ClrEtwAll.evxml</EvxmlEventsManifest>
- <GenetwGeneratePubliceventsManifest>-g publicman</GenetwGeneratePubliceventsManifest>
- <McWinmetapath>$(SdkIncPath)\winmeta.xml</McWinmetapath>
- <McEventmanpath>$(SdkIncPath)\eventman.xsd</McEventmanpath>
- <McFlags>$(McFlags) /w $(McEventmanpath) /W $(McWinmetapath) -b -co</McFlags>
-
- <!-- On desktop CLR 4.5+, only Vista+ is supported, and we can omit the backward-compatible gunk, which also
- frees us up to use Vista+-only syntax, which is required for new events like MethodILToNativeMap -->
- <McAdditionalOptions>$(McFlags) -um -p FireEtw</McAdditionalOptions>
- </PropertyGroup>
-
- <!-- List of files in corguids.lib is shared with cross compilation via corguids.targets -->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\inc\corguids.targets" />
-
- <ItemGroup>
- <DataFile Include="$(Clrbase)\src\inc\cor.h" />
- <DataFile Include="$(Clrbase)\src\inc\CorHdr.h" />
- <DataFile Include="$(Clrbase)\src\inc\corhlpr.h" />
- <DataFile Include="$(Clrbase)\src\inc\corhlpr.cpp" />
- <DataFile Include="$(Clrbase)\src\inc\CorTpoolHdr.h" />
- <DataFile Include="$(Clrbase)\src\inc\isolation.h" />
- <DataFile Include="$(Clrbase)\src\inc\ICeeFileGen.h" />
- <DataFile Include="$(Clrbase)\src\inc\openum.h" />
- <DataFile Include="$(Clrbase)\src\inc\VerError.h" />
- <DataFile Include="$(Clrbase)\src\inc\clrdata.idl" />
- <DataFile Include="$(Clrbase)\src\inc\cordebug.idl" />
- <DataFile Include="$(Clrbase)\src\inc\xcordebug.idl" />
- <DataFile Include="$(Clrbase)\src\inc\corprof.idl" />
- <DataFile Include="$(Clrbase)\src\inc\corpub.idl" />
- <DataFile Include="$(Clrbase)\src\inc\fusion.idl" />
- <DataFile Include="$(Clrbase)\src\inc\gchost.idl" />
- <DataFile Include="$(Clrbase)\src\inc\ivalidator.idl" />
- <DataFile Include="$(Clrbase)\src\inc\IVEHandler.idl" />
- <DataFile Include="$(Clrbase)\src\inc\metahost.idl" />
- <DataFile Include="$(Clrbase)\src\inc\MSCOREE.IDL" />
- <DataFile Include="$(Clrbase)\src\inc\opcode.def" />
- <DataFile Include="$(IntermediateOutputDirectory)\CorError.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\clrdata.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\cordebug.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\xcordebug.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\corprof.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\corpub.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\fusion.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\gchost.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\ivalidator.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\ivehandler.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\metahost.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\mscoree.h" />
- <DataFile Include="$(IntermediateOutputDirectory)\\corsym.h" />
- <DataFile Include="$(ClrLibPath)\$(OutputName).lib" />
- <DataFile Include="$(Clrbase)\src\inc\CLRPrivAppXHosting.idl" />
- <DataFile Include="$(IntermediateOutputDirectory)\CLRPrivAppXHosting.h" />
- <DataFile Include="$(Clrbase)\src\inc\CLRPrivHosting.idl" />
- <DataFile Include="$(IntermediateOutputDirectory)\CLRPrivHosting.h" />
- <DataFile Include="$(Clrbase)\src\inc\CLRPrivBinding.idl" />
- <DataFile Include="$(IntermediateOutputDirectory)\CLRPrivBinding.h" />
- <DataFile Include="$(Clrbase)\src\inc\CLRPrivRuntimeBinders.idl" />
- <DataFile Include="$(IntermediateOutputDirectory)\CLRPrivRuntimeBinders.h" />
- </ItemGroup>
-
- <ItemGroup Condition="'$(FeatureCoreClr)' == 'true'">
- <CoreClrSDKHeader Include= "mscoree.h">
- <SrcOverRide>$(IntermediateOutputDirectory)\</SrcOverRide>
- </CoreClrSDKHeader>
- </ItemGroup>
-
- <!-- These files aren't in place until PublishLinked, and we copy from that location to binaries -->
- <ItemGroup Condition="'$(FeatureCoreClr)' != 'true'">
- <PostPublishCopyFile Include="$(IntermediateOutputDirectory)\mscoree.realtlb">
- <PostPublishCopyFileDest>$(ClrInterLibPath)\mscoree.tlb</PostPublishCopyFileDest>
- </PostPublishCopyFile>
- <PostPublishCopyFile Include="$(IntermediateOutputDirectory)\metahost.realtlb">
- <PostPublishCopyFileDest>$(ClrLibPath)\metahost.tlb</PostPublishCopyFileDest>
- </PostPublishCopyFile>
- <PostPublishCopyFile Include="$(IntermediateOutputDirectory)\cordebug.realtlb">
- <PostPublishCopyFileDest>$(ClrLibPath)\cordebug.tlb</PostPublishCopyFileDest>
- </PostPublishCopyFile>
- </ItemGroup>
-
- <ItemGroup Condition="'$(FeatureCoreClr)' != 'true'">
- <PostPublishCopyFile Include="$(ClrInterLibPath)\mscoree.tlb">
- <PostPublishCopyFileDest>$(BinariesDirectory)\mscoree.tlb</PostPublishCopyFileDest>
- </PostPublishCopyFile>
- <PostPublishCopyFile Include="$(ClrLibPath)\metahost.tlb">
- <PostPublishCopyFileDest>$(BinariesDirectory)\metahost.tlb</PostPublishCopyFileDest>
- </PostPublishCopyFile>
- <PostPublishCopyFile Include="$(ClrLibPath)\cordebug.tlb">
- <PostPublishCopyFileDest>$(BinariesDirectory)\cordebug.tlb</PostPublishCopyFileDest>
- </PostPublishCopyFile>
- </ItemGroup>
- <ItemGroup>
- <RCResourceFile Include="$(Clrbase)\src\inc\mscoree_mktlb.rc">
- <IncludeInLib>false</IncludeInLib>
- </RCResourceFile>
- <RCResourceFile Include="$(Clrbase)\src\inc\metahost_mktlb.rc">
- <IncludeInLib>false</IncludeInLib>
- </RCResourceFile>
- <RCResourceFile Include="$(Clrbase)\src\inc\cordebug_mktlb.rc">
- <IncludeInLib>false</IncludeInLib>
- </RCResourceFile>
- </ItemGroup>
- <!-- remove when switching to vctasks-->
- <Target Name="VCLibLinkOptionsMapping" />
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
- <PropertyGroup>
- <BuildGeneratedDependsOn>
- GenerateOpcodeRefops;
- GenerateCorHdr;
- OptimizeFxRetarget;
- $(BuildGeneratedDependsOn);
- </BuildGeneratedDependsOn>
- </PropertyGroup>
- <Target Name="PostPublishCopy" Inputs="@(PostPublishCopyFile)" AfterTargets="LinkTlbs" BeforeTargets="Publish" Outputs="@(PostPublishCopyFile->'%(PostPublishCopyFileDest)')">
- <Copy SourceFiles="@(PostPublishCopyFile)" DestinationFiles="%(PostPublishCopyFile.PostPublishCopyFileDest)" />
- </Target>
- <ItemGroup>
- <Clean Include="$(IntermediateOutputDirectory)\opcode.refops" />
- </ItemGroup>
- <Target Name="GenerateOpcodeRefops" Inputs="$(Clrbase)\src\inc\opcode.def" Outputs="$(IntermediateOutputDirectory)\opcode.refops" BeforeTargets="PublishGenerated">
- <Exec Command="$(PerlCommand) genrops.pl &lt; opcode.def &gt; $(IntermediateOutputDirectory)\opcode.refops" StandardOutputImportance="Normal" />
- </Target>
- <ItemGroup>
- <Clean Include="$(IntermediateOutputDirectory)\corerror.h;$(IntermediateOutputDirectory)\mscorurt.rc" />
- </ItemGroup>
- <Target Name="GenerateCorHdr" Inputs="$(Clrbase)\src\inc\corerror.xml" Outputs="$(IntermediateOutputDirectory)\corerror.h;$(IntermediateOutputDirectory)\mscorurt.rc">
- <Exec Command="$(ManagedToolsPath)\genheaders.exe $(Clrbase)\src\inc\corerror.xml &quot;$(IntermediateOutputDirectory)\corerror.h&quot; &quot;$(IntermediateOutputDirectory)\mscorurt.rc&quot;" StandardOutputImportance="Normal" />
- </Target>
- <!-- Etw event manifest targets -->
- <ItemGroup>
- <MessageCompile Include="$(CrimsonEventsManifestSourcePath)" />
- <MessageCompile Include="$(IntermediateOutputDirectory)\$(CrimsonPubliceventsManifest)" />
- </ItemGroup>
- <Target Name="GenerateClrEtwMan" Inputs="$(CrimsonEventsManifestSourcePath)" Outputs="$(IntermediateOutputDirectory)\$(CrimsonPubliceventsManifest)" BeforeTargets="MessageCompile">
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl $(GenetwGeneratePubliceventsManifest) -i $(CrimsonEventsManifestSourcePath) -o $(IntermediateOutputDirectory)\$(CrimsonPubliceventsManifest)" StandardOutputImportance="Normal" />
- </Target>
- <Target Name="OptimizeFxRetarget" Inputs="$(Clrbase)\src\inc\fxretarget.h" Outputs="$(IntermediateOutputDirectory)\fxretarget_generated.hpp" BeforeTargets="PublishGenerated">
- <Exec Command="$(Clrbase)\bin\OptimizeFxRetarget.exe $(Clrbase)\src\inc\fxretarget.h $(IntermediateOutputDirectory)\fxretarget_generated.hpp" />
- </Target>
- <ItemGroup>
- <Clean Include="
- $(IntermediateOutputDirectory)\$(ClrEtwAllHeader);
- $(IntermediateOutputDirectory)\$(ClrEtwAllMainHeader);
- $(IntermediateOutputDirectory)\$(ClrEtwDummyHeader);
- $(BinariesDirectory)\$(MofEventsUninstallmanifest);
- $(BinariesDirectory)\$(MofPubliceventsUninstallmanifest);
- $(BinariesDirectory)\$(EvxmlEventsManifest);
- $(BinariesDirectory)\$(CrimsonEventsManifest);
- $(BinariesDirectory)\$(CrimsonPubliceventsManifest)" />
- </ItemGroup>
- <Target Name="GenerateClrEtwAllHeader" Inputs="$(CrimsonEventsManifestSourcePath);$(IntermediateOutputDirectory)\$(ClrEtwAllHeader)" Outputs="$(IntermediateOutputDirectory)\$(ClrEtwAllMainHeader);$(BinariesDirectory)\$(MofEventsUninstallmanifest);$(BinariesDirectory)\$(MofPubliceventsUninstallmanifest);$(BinariesDirectory)\$(EvxmlEventsManifest);$(BinariesDirectory)\$(CrimsonEventsManifest);$(BinariesDirectory)\$(CrimsonPubliceventsManifest);$(IntermediateOutputDirectory)\$(ClrEtwDummyHeader)" AfterTargets="MessageCompile">
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g header -i $(CrimsonEventsManifestSourcePath) -o $(IntermediateOutputDirectory)\$(ClrEtwAllMainHeader) -h $(IntermediateOutputDirectory)\$(ClrEtwAllHeader)" StandardOutputImportance="Normal" />
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g dummy -i $(IntermediateOutputDirectory)\$(ClrEtwAllHeader) -o $(IntermediateOutputDirectory)\$(ClrEtwDummyHeader)" StandardOutputImportance="Normal"/>
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g mofuninstall -i $(CrimsonEventsManifestSourcePath) -o $(BinariesDirectory)\$(MofEventsUninstallmanifest)" StandardOutputImportance="Normal" />
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g mofuninstall -i $(IntermediateOutputDirectory)\$(CrimsonPubliceventsManifest) -o $(BinariesDirectory)\$(MofPubliceventsUninstallmanifest)" StandardOutputImportance="Normal" />
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g evxml -i $(CrimsonEventsManifestSourcePath) -o $(BinariesDirectory)\$(EvxmlEventsManifest)" StandardOutputImportance="Normal"/>
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g batchplaceholders -i $(CrimsonEventsManifestSourcePath) -o $(BinariesDirectory)\$(CrimsonEventsManifest)" StandardOutputImportance="Normal"/>
- <Exec Command="$(PerlCommand) $(Clrbase)\bin\genetw.pl -g exeplaceholders -i $(IntermediateOutputDirectory)\$(CrimsonPubliceventsManifest) -o $(BinariesDirectory)\$(CrimsonPubliceventsManifest) -v $(CLRRuntimeVersion)" StandardOutputImportance="Normal"/>
- </Target>
- <ItemGroup>
- <Clean Include="prep_tlbs" />
- </ItemGroup>
- <PropertyGroup>
- <TlbLinkSeh Condition="'$(BuildArchitecture)' == 'i386'">true</TlbLinkSeh>
- <TlbLinkOptions>/DYNAMICBASE /debug:none</TlbLinkOptions>
- <TlbLinkOptions Condition="'$(BuildArchitecture)' == 'i386'">$(TlbLinkOptions) /NXCOMPAT</TlbLinkOptions>
- <TlbLinkMachineType>$(BuildArchitecture)</TlbLinkMachineType>
- <TlbLinkMachineType Condition="'$(BuildArchitecture)' == 'i386'">x86</TlbLinkMachineType>
- </PropertyGroup>
- <ItemGroup Condition="'$(FeatureCoreClr)' != 'true'">
- <LinkTlb Include="$(IntermediateOutputPath)mscoree_mktlb.res">
- <OutFile>$(IntermediateOutputPath)mscoree.realtlb</OutFile>
- </LinkTlb>
- <LinkTlb Include="$(IntermediateOutputPath)metahost_mktlb.res">
- <OutFile>$(IntermediateOutputPath)metahost.realtlb</OutFile>
- </LinkTlb>
- <LinkTlb Include="$(IntermediateOutputPath)cordebug_mktlb.res">
- <OutFile>$(IntermediateOutputPath)cordebug.realtlb</OutFile>
- </LinkTlb>
- </ItemGroup>
- <Target Name="LinkTlbs" Inputs="@(LinkTlb);" Outputs="@(LinkTlb->'%(OutFile)')" BeforeTargets="PublishFilesLinked" DependsOnTargets="VCLibLinkOptionsMapping">
- <Link
- Sources="%(LinkTlb.Identity)"
- TargetMachine="$(VCLinkLibMachineType)"
- GenerateManifest="true"
- ManifestFile="$(IntermediateOutputPath)prep_tlbs.mt"
- LinkIncremental="false"
- IgnoreAllDefaultLibraries="true"
- NoEntryPoint="true"
- LinkDLL="true"
- OutputFile="%(LinkTlb.OutFile)"
- AdditionalOptions="$(TlbLinkOptions)"
- TreatLinkerWarningAsErrors="$(Internal_TlbLinkWarningsAsErrors)"
- ImageHasSafeExceptionHandlers="$(TlbLinkSeh)"
- StackCommitSize="0"
- StackReserveSize="0"
- HeapCommitSize="0"
- HeapReserveSize="0">
-
- </Link>
-
- <ItemGroup>
- <DataFile Include="@(LinkTlb->'%(OutFile)')" Condition="'$(CopyTlbToOutput)' == 'true'"/>
- </ItemGroup>
- </Target>
-
- <Target Name="EnsureCopyProductFiles"
- Condition="'$(FeatureCoreclr)' == 'true'"
- AfterTargets="MIDL" >
- <CallTarget Targets="CopyProductFiles"/>
- </Target>
-
- <ItemGroup>
- <PublishPartGenerated Include="$(ClrInterLibPath)\mscoree.tlb" Condition="'$(FeatureCoreclr)' != 'true' and Exists('$(ClrLibPath)\mscoree.tlb')">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\binderngen.h" Condition="'$(FeatureFusion)'=='true'">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\fusionpriv.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\assemblyusagelog.h" Condition="'$(FeatureCoreclr)' != 'true'">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\isolationpriv.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\mscoreepriv.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
-
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\clrdata.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\cordebug.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\xcordebug.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\corprof.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\corpub.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\mscorsvc.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\fusion.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\isolation.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\gchost.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ivalidator.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ivehandler.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\LegacyActivationShim.h" Condition="'$(FeatureCoreclr)' != 'true'">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\LegacyActivationShimUtil.h" Condition="'$(FeatureCoreclr)' != 'true'">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\LegacyActivationShimDelayLoad.h" Condition="'$(FeatureCoreclr)' != 'true'">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\metahost.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\sospriv.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\mscoree.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\corsym.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(Clrbase)\src\inc\CLRPrivAppXHosting.idl">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\CLRPrivAppXHosting.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
-
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\CorError.h">
- <Visibility>Inter</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\CLRInternal.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\xclrdata.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAll.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAllMain.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\etmdummy.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrPrivHosting.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\CLRPrivRuntimeBinders.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\CLRPrivBinding.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAll.rc">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAll_MSG00001.bin">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAllTEMP.BIN">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\mscoruef.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\tlbimpexp.h">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\mscorurt.rc">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAll_MSG00001.bin">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\ClrEtwAllTEMP.BIN">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- <PublishPartGenerated Include="$(IntermediateOutputDirectory)\fxretarget_generated.hpp">
- <Visibility>Intra</Visibility>
- <FileType>Include</FileType>
- </PublishPartGenerated>
- </ItemGroup>
- <ItemGroup>
- <PublishPartCompiled Include="$(ClrLibPath)\$(OutputName).lib" Condition="'$(FeatureCoreclr)'!='true'">
- <Visibility>Inter</Visibility>
- <FileType>Binary</FileType>
- </PublishPartCompiled>
- </ItemGroup>
-</Project>
diff --git a/src/inc/corguids.targets b/src/inc/corguids.targets
deleted file mode 100644
index 1479b0ba6d..0000000000
--- a/src/inc/corguids.targets
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <ItemGroup>
- <CCompile Include="$(IntermediateOutputDirectory)/cordebug_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/xcordebug_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/clrdata_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/clrinternal_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/xclrdata_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/corprof_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/corpub_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/IValidator_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/IVEHandler_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/gchost_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/fusionpriv_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/mscorsvc_i.c" Condition="'$(FeaturePrejit)'=='true'" />
- <CCompile Include="$(IntermediateOutputDirectory)/tlbimpexp_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/CLRPrivAppXHosting_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/CLRPrivBinding_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/CLRPrivHosting_i.c" />
- <CCompile Include="$(IntermediateOutputDirectory)/CLRPrivRuntimeBinders_i.c" />
- </ItemGroup>
- <ItemGroup>
- <Idl Include="$(Clrbase)\src\inc\metahost.idl" />
- <Idl Include="$(Clrbase)\src\inc\mscoree.idl" />
- <Idl Include="$(Clrbase)\src\inc\clrinternal.idl" />
- <Idl Include="$(Clrbase)\src\inc\mscoree_tlb.idl" />
- <Idl Include="$(Clrbase)\src\inc\fusion.idl" />
- <Idl Include="$(Clrbase)\src\inc\fusionpriv.idl" />
- <Idl Include="$(Clrbase)\src\inc\binderngen.idl" Condition="'$(FeatureFusion)'=='true'" />
- <Idl Include="$(Clrbase)\src\inc\clrdata.idl" />
- <Idl Include="$(Clrbase)\src\inc\xclrdata.idl" />
- <Idl Include="$(Clrbase)\src\inc\cordebug.idl" />
- <Idl Include="$(Clrbase)\src\inc\xcordebug.idl" />
- <Idl Include="$(Clrbase)\src\inc\sospriv.idl" />
- <Idl Include="$(Clrbase)\src\inc\corprof.idl" />
- <Idl Include="$(Clrbase)\src\inc\corpub.idl" />
- <Idl Include="$(Clrbase)\src\inc\IVEHandler.idl" />
- <Idl Include="$(Clrbase)\src\inc\IValidator.idl" />
- <Idl Include="$(Clrbase)\src\inc\mscorsvc.idl" Condition="'$(FeaturePrejit)'=='true'" />
- <Idl Include="$(Clrbase)\src\inc\TlbImpExp.idl" />
- <Idl Include="$(Clrbase)\src\inc\gchost.idl" />
- <Idl Include="$(Clrbase)\src\inc\mscoruef.idl" />
- <Idl Include="$(Clrbase)\src\inc\assemblyusagelog.idl" Condition="'$(FeatureCoreclr)'!='true'" />
- <Idl Include="$(Clrbase)\src\inc\CLRPrivAppXHosting.idl" />
- <Idl Include="$(Clrbase)\src\inc\CLRPrivBinding.idl" />
- <Idl Include="$(Clrbase)\src\inc\CLRPrivHosting.idl" />
- <Idl Include="$(Clrbase)\src\inc\CLRPrivRuntimeBinders.idl" />
- <Idl Include="$(ClrBase)\src\inc\corsym.idl">
- <CompileInterface>true</CompileInterface>
- <CompileProxy>false</CompileProxy>
- </Idl>
- </ItemGroup>
-</Project>
diff --git a/src/inc/corinfo.h b/src/inc/corinfo.h
index e899a23379..f515fcbd6d 100644
--- a/src/inc/corinfo.h
+++ b/src/inc/corinfo.h
@@ -988,6 +988,8 @@ enum CorInfoIntrinsics
CORINFO_INTRINSIC_MemoryBarrier,
CORINFO_INTRINSIC_GetCurrentManagedThread,
CORINFO_INTRINSIC_GetManagedThreadId,
+ CORINFO_INTRINSIC_ByReference_Ctor,
+ CORINFO_INTRINSIC_ByReference_Value,
CORINFO_INTRINSIC_Count,
CORINFO_INTRINSIC_Illegal = -1, // Not a true intrinsic,
diff --git a/src/inc/crosscomp.h b/src/inc/crosscomp.h
index 3d54166331..494ca7c007 100644
--- a/src/inc/crosscomp.h
+++ b/src/inc/crosscomp.h
@@ -68,7 +68,7 @@ typedef struct DECLSPEC_ALIGN(8) _T_CONTEXT {
NEON128 Q[16];
ULONGLONG D[32];
DWORD S[32];
- } DUMMYUNIONNAME;
+ };
//
// Debug registers
@@ -88,6 +88,7 @@ typedef struct DECLSPEC_ALIGN(8) _T_CONTEXT {
// each frame function.
//
+#ifndef FEATURE_PAL
typedef struct _RUNTIME_FUNCTION {
DWORD BeginAddress;
DWORD UnwindData;
@@ -114,6 +115,7 @@ typedef struct _UNWIND_HISTORY_TABLE {
DWORD HighAddress;
UNWIND_HISTORY_TABLE_ENTRY Entry[UNWIND_HISTORY_TABLE_SIZE];
} UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE;
+#endif // !FEATURE_PAL
//
diff --git a/src/inc/daccess.h b/src/inc/daccess.h
index 6d9fb3265f..3e3a62c746 100644
--- a/src/inc/daccess.h
+++ b/src/inc/daccess.h
@@ -784,7 +784,7 @@ BOOL DacUnwindStackFrame(T_CONTEXT * pContext, T_KNONVOLATILE_CONTEXT_POINTERS*
#if defined(FEATURE_PAL)
// call back through data target to unwind out-of-process
-HRESULT DacVirtualUnwind(ULONG32 threadId, PCONTEXT context, PT_KNONVOLATILE_CONTEXT_POINTERS contextPointers);
+HRESULT DacVirtualUnwind(ULONG32 threadId, PT_CONTEXT context, PT_KNONVOLATILE_CONTEXT_POINTERS contextPointers);
#endif // FEATURE_PAL
#ifdef FEATURE_MINIMETADATA_IN_TRIAGEDUMPS
diff --git a/src/inc/eetwain.h b/src/inc/eetwain.h
index 502d181962..54e9a34464 100644
--- a/src/inc/eetwain.h
+++ b/src/inc/eetwain.h
@@ -36,6 +36,9 @@
#define USE_GC_INFO_DECODER
#endif
+#if (defined(_TARGET_X86_) && !defined(FEATURE_PAL)) || defined(_TARGET_AMD64_)
+#define HAS_QUICKUNWIND
+#endif
#if CHECK_APP_DOMAIN_LEAKS
#define CHECK_APP_DOMAIN GC_CALL_CHECK_APP_DOMAIN
@@ -161,7 +164,7 @@ enum
};
#ifndef DACCESS_COMPILE
-
+#ifndef WIN64EXCEPTIONS
virtual void FixContext(ContextType ctxType,
EHContext *ctx,
EECodeInfo *pCodeInfo,
@@ -171,9 +174,10 @@ virtual void FixContext(ContextType ctxType,
CodeManState *pState,
size_t ** ppShadowSP, // OUT
size_t ** ppEndRegion) = 0; // OUT
-
+#endif // !WIN64EXCEPTIONS
#endif // #ifndef DACCESS_COMPILE
+#ifdef _TARGET_X86_
/*
Gets the ambient stack pointer value at the given nesting level within
the method.
@@ -183,6 +187,7 @@ virtual TADDR GetAmbientSP(PREGDISPLAY pContext,
DWORD dwRelOffset,
DWORD nestingLevel,
CodeManState *pState) = 0;
+#endif // _TARGET_X86_
/*
Get the number of bytes used for stack parameters.
@@ -190,6 +195,7 @@ virtual TADDR GetAmbientSP(PREGDISPLAY pContext,
*/
virtual ULONG32 GetStackParameterSize(EECodeInfo* pCodeInfo) = 0;
+#ifndef CROSSGEN_COMPILE
/*
Unwind the current stack frame, i.e. update the virtual register
set in pContext. This will be similar to the state after the function
@@ -203,6 +209,7 @@ virtual bool UnwindStackFrame(PREGDISPLAY pContext,
unsigned flags,
CodeManState *pState,
StackwalkCacheUnwindInfo *pUnwindInfo) = 0;
+#endif // CROSSGEN_COMPILE
/*
Is the function currently at a "GC safe point" ?
@@ -222,6 +229,7 @@ virtual unsigned FindEndOfLastInterruptibleRegion(unsigned curOffset,
GCInfoToken gcInfoToken) = 0;
#endif // _TARGET_AMD64_ && _DEBUG
+#ifndef CROSSGEN_COMPILE
/*
Enumerate all live object references in that function using
the virtual register set. Same reference location cannot be enumerated
@@ -235,13 +243,17 @@ virtual bool EnumGcRefs(PREGDISPLAY pContext,
GCEnumCallback pCallback,
LPVOID hCallBack,
DWORD relOffsetOverride = NO_OVERRIDE_OFFSET) = 0;
+#endif // !CROSSGEN_COMPILE
+#if !defined(DACCESS_COMPILE) && !defined(CROSSGEN_COMPILE)
/*
Return the address of the local security object reference
(if available).
*/
virtual OBJECTREF* GetAddrOfSecurityObject(CrawlFrame *pCF) = 0;
+#endif // !DACCESS_COMPILE && !CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
/*
For a non-static method, "this" pointer is passed in as argument 0.
However, if there is a "ldarga 0" or "starg 0" in the IL,
@@ -254,18 +266,22 @@ virtual OBJECTREF* GetAddrOfSecurityObject(CrawlFrame *pCF) = 0;
*/
virtual OBJECTREF GetInstance(PREGDISPLAY pContext,
EECodeInfo* pCodeInfo) = 0;
+#endif // !CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
/*
Returns the extra argument passed to to shared generic code if it is still alive.
Returns NULL in all other cases.
*/
virtual PTR_VOID GetParamTypeArg(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo) = 0;
+#endif // !CROSSGEN_COMPILE
// Returns the type of the context parameter (this, methodtable, methoddesc, or none)
virtual GenericParamContextType GetParamContextType(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo) = 0;
+#ifndef CROSSGEN_COMPILE
/*
Returns the offset of the GuardStack cookie if it exists.
Returns NULL if there is no cookie.
@@ -273,7 +289,9 @@ virtual GenericParamContextType GetParamContextType(PREGDISPLAY pContext,
virtual void * GetGSCookieAddr(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo,
CodeManState * pState) = 0;
+#endif
+#ifndef USE_GC_INFO_DECODER
/*
Returns true if the given IP is in the given method's prolog or an epilog.
*/
@@ -288,6 +306,7 @@ virtual bool IsInSynchronizedRegion(
DWORD relOffset,
GCInfoToken gcInfoToken,
unsigned flags) = 0;
+#endif // !USE_GC_INFO_DECODER
/*
Returns the size of a given function as reported in the GC info (does
@@ -302,15 +321,18 @@ Returns the ReturnKind of a given function as reported in the GC info.
virtual ReturnKind GetReturnKind(GCInfoToken gcInfotoken) = 0;
+#ifndef USE_GC_INFO_DECODER
/*
Returns the size of the frame (barring localloc)
*/
virtual unsigned int GetFrameSize(GCInfoToken gcInfoToken) = 0;
+#endif // USE_GC_INFO_DECODER
#ifndef DACCESS_COMPILE
/* Debugger API */
+#ifndef WIN64EXCEPTIONS
virtual const BYTE* GetFinallyReturnAddr(PREGDISPLAY pReg)=0;
virtual BOOL IsInFilter(GCInfoToken gcInfoToken,
@@ -325,6 +347,7 @@ virtual BOOL LeaveFinally(GCInfoToken gcInfoToken,
virtual void LeaveCatch(GCInfoToken gcInfoToken,
unsigned offset,
PCONTEXT pCtx)=0;
+#endif // WIN64EXCEPTIONS
#ifdef EnC_SUPPORTED
@@ -368,7 +391,7 @@ public:
#ifndef DACCESS_COMPILE
-
+#ifndef WIN64EXCEPTIONS
/*
Last chance for the runtime support to do fixups in the context
before execution continues inside a filter, catch handler, or finally
@@ -383,9 +406,10 @@ void FixContext(ContextType ctxType,
CodeManState *pState,
size_t ** ppShadowSP, // OUT
size_t ** ppEndRegion); // OUT
-
+#endif // !WIN64EXCEPTIONS
#endif // #ifndef DACCESS_COMPILE
+#ifdef _TARGET_X86_
/*
Gets the ambient stack pointer value at the given nesting level within
the method.
@@ -396,6 +420,7 @@ TADDR GetAmbientSP(PREGDISPLAY pContext,
DWORD dwRelOffset,
DWORD nestingLevel,
CodeManState *pState);
+#endif // _TARGET_X86_
/*
Get the number of bytes used for stack parameters.
@@ -404,6 +429,7 @@ TADDR GetAmbientSP(PREGDISPLAY pContext,
virtual
ULONG32 GetStackParameterSize(EECodeInfo* pCodeInfo);
+#ifndef CROSSGEN_COMPILE
/*
Unwind the current stack frame, i.e. update the virtual register
set in pContext. This will be similar to the state after the function
@@ -419,7 +445,9 @@ bool UnwindStackFrame(
unsigned flags,
CodeManState *pState,
StackwalkCacheUnwindInfo *pUnwindInfo);
+#endif // CROSSGEN_COMPILE
+#ifdef HAS_QUICKUNWIND
enum QuickUnwindFlag
{
UnwindCurrentStackFrame,
@@ -436,6 +464,7 @@ void QuickUnwindStackFrame(
PREGDISPLAY pRD,
StackwalkCacheEntry *pCacheEntry,
QuickUnwindFlag flag);
+#endif // HAS_QUICKUNWIND
/*
Is the function currently at a "GC safe point" ?
@@ -457,6 +486,7 @@ unsigned FindEndOfLastInterruptibleRegion(unsigned curOffset,
GCInfoToken gcInfoToken);
#endif // _TARGET_AMD64_ && _DEBUG
+#ifndef CROSSGEN_COMPILE
/*
Enumerate all live object references in that function using
the virtual register set. Same reference location cannot be enumerated
@@ -471,6 +501,7 @@ bool EnumGcRefs(PREGDISPLAY pContext,
GCEnumCallback pCallback,
LPVOID hCallBack,
DWORD relOffsetOverride = NO_OVERRIDE_OFFSET);
+#endif // !CROSSGEN_COMPILE
#ifdef FEATURE_CONSERVATIVE_GC
// Temporary conservative collection, for testing purposes, until we have
@@ -482,6 +513,7 @@ bool EnumGcRefsConservative(PREGDISPLAY pRD,
LPVOID hCallBack);
#endif // FEATURE_CONSERVATIVE_GC
+#ifdef _TARGET_X86_
/*
Return the address of the local security object reference
using data that was previously cached before in UnwindStackFrame
@@ -490,15 +522,21 @@ bool EnumGcRefsConservative(PREGDISPLAY pRD,
static OBJECTREF* GetAddrOfSecurityObjectFromCachedInfo(
PREGDISPLAY pRD,
StackwalkCacheUnwindInfo * stackwalkCacheUnwindInfo);
+#endif // _TARGET_X86_
+#if !defined(DACCESS_COMPILE) && !defined(CROSSGEN_COMPILE)
virtual
OBJECTREF* GetAddrOfSecurityObject(CrawlFrame *pCF) DAC_UNEXPECTED();
+#endif // !DACCESS_COMPILE && !CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
virtual
OBJECTREF GetInstance(
PREGDISPLAY pContext,
EECodeInfo * pCodeInfo);
+#endif // !CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
/*
Returns the extra argument passed to to shared generic code if it is still alive.
Returns NULL in all other cases.
@@ -506,12 +544,13 @@ OBJECTREF GetInstance(
virtual
PTR_VOID GetParamTypeArg(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo);
+#endif // !CROSSGEN_COMPILE
// Returns the type of the context parameter (this, methodtable, methoddesc, or none)
virtual GenericParamContextType GetParamContextType(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo);
-#if defined(WIN64EXCEPTIONS) && !defined(CROSSGEN_COMPILE)
+#if defined(WIN64EXCEPTIONS) && defined(USE_GC_INFO_DECODER) && !defined(CROSSGEN_COMPILE)
/*
Returns the generics token. This is used by GetInstance() and GetParamTypeArg() on WIN64.
*/
@@ -524,8 +563,9 @@ PTR_VOID GetExactGenericsToken(SIZE_T baseStackSlot,
EECodeInfo * pCodeInfo);
-#endif // WIN64EXCEPTIONS && !CROSSGEN_COMPILE
+#endif // WIN64EXCEPTIONS && USE_GC_INFO_DECODER && !CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
/*
Returns the offset of the GuardStack cookie if it exists.
Returns NULL if there is no cookie.
@@ -534,8 +574,10 @@ virtual
void * GetGSCookieAddr(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo,
CodeManState * pState);
+#endif
+#ifndef USE_GC_INFO_DECODER
/*
Returns true if the given IP is in the given method's prolog or an epilog.
*/
@@ -553,6 +595,7 @@ bool IsInSynchronizedRegion(
DWORD relOffset,
GCInfoToken gcInfoToken,
unsigned flags);
+#endif // !USE_GC_INFO_DECODER
/*
Returns the size of a given function.
@@ -565,25 +608,29 @@ Returns the ReturnKind of a given function.
*/
virtual ReturnKind GetReturnKind(GCInfoToken gcInfotoken);
+#ifndef USE_GC_INFO_DECODER
/*
Returns the size of the frame (barring localloc)
*/
virtual
unsigned int GetFrameSize(GCInfoToken gcInfoToken);
+#endif // USE_GC_INFO_DECODER
#ifndef DACCESS_COMPILE
+#ifndef WIN64EXCEPTIONS
virtual const BYTE* GetFinallyReturnAddr(PREGDISPLAY pReg);
-virtual BOOL LeaveFinally(GCInfoToken gcInfoToken,
- unsigned offset,
- PCONTEXT pCtx);
virtual BOOL IsInFilter(GCInfoToken gcInfoToken,
unsigned offset,
PCONTEXT pCtx,
DWORD curNestLevel);
+virtual BOOL LeaveFinally(GCInfoToken gcInfoToken,
+ unsigned offset,
+ PCONTEXT pCtx);
virtual void LeaveCatch(GCInfoToken gcInfoToken,
unsigned offset,
PCONTEXT pCtx);
+#endif // WIN64EXCEPTIONS
#ifdef EnC_SUPPORTED
/*
@@ -602,7 +649,7 @@ HRESULT FixContextForEnC(PCONTEXT pCtx,
#endif // #ifndef DACCESS_COMPILE
-#ifndef _TARGET_X86_
+#ifdef WIN64EXCEPTIONS
static void EnsureCallerContextIsValid( PREGDISPLAY pRD, StackwalkCacheEntry* pCacheEntry, EECodeInfo * pCodeInfo = NULL );
static size_t GetCallerSp( PREGDISPLAY pRD );
#endif
@@ -613,6 +660,13 @@ HRESULT FixContextForEnC(PCONTEXT pCtx,
};
+#ifdef _TARGET_X86_
+bool UnwindStackFrame(PREGDISPLAY pContext,
+ EECodeInfo *pCodeInfo,
+ unsigned flags,
+ CodeManState *pState,
+ StackwalkCacheUnwindInfo *pUnwindInfo);
+#endif
/*****************************************************************************
<TODO>ToDo: Do we want to include JIT/IL/target.h? </TODO>
diff --git a/src/inc/gcinfodecoder.h b/src/inc/gcinfodecoder.h
index 6d4850ad67..5151616229 100644
--- a/src/inc/gcinfodecoder.h
+++ b/src/inc/gcinfodecoder.h
@@ -451,6 +451,7 @@ private:
GcSlotDesc* m_pLastSlot;
};
+#ifdef USE_GC_INFO_DECODER
class GcInfoDecoder
{
public:
@@ -678,6 +679,7 @@ private:
}
}
};
+#endif // USE_GC_INFO_DECODER
#endif // _GC_INFO_DECODER_
diff --git a/src/inc/iceefilegen.h b/src/inc/iceefilegen.h
index 58c1ebc249..c33a7b12ee 100644
--- a/src/inc/iceefilegen.h
+++ b/src/inc/iceefilegen.h
@@ -10,8 +10,6 @@
** This will typically be used by compilers to generate their compiled **
** output executable. **
** **
- ** The implemenation lives in mscorpe.dll **
- ** **
*****************************************************************************/
/*
@@ -27,15 +25,8 @@
ICLRRuntimeInfo * pCLRRuntimeInfo;
pMetaHost->GetRuntime(wszClrVersion, IID_ICLRRuntimeInfo, &pCLRRuntimeInfo);
- // Step #2 ... Load mscorpe.dll and get its entrypoints
- HMODULE hModule;
- pCLRRuntimeInfo->LoadLibrary(L"mscorpe.dll", &hModule);
-
- PFN_CreateICeeFileGen pfnCreateICeeFileGen = (PFN_CreateICeeFileGen)::GetProcAddress("CreateICeeFileGen"); // Windows API
- PFN_DestroyICeeFileGen pfnDestroyICeeFileGen = (PFN_DestroyICeeFileGen)::GetProcAddress("DestroyICeeFileGen"); // Windows API
-
- // Step #3 ... Use mscorpe.dll APIs
- pfnCreateICeeFileGen(...); // Get a ICeeFileGen
+ // Step #2 ... use mscorpe APIs to create a file generator
+ CreateICeeFileGen(...); // Get a ICeeFileGen
CreateCeeFile(...); // Get a HCEEFILE (called for every output file needed)
SetOutputFileName(...); // Set the name for the output file
@@ -44,7 +35,7 @@
EmitMetaDataEx(pEmit); // Write out the metadata
GenerateCeeFile(...); // Write out the file. Implicitly calls LinkCeeFile and FixupCeeFile
- pfnDestroyICeeFileGen(...); // Release the ICeeFileGen object
+ DestroyICeeFileGen(...); // Release the ICeeFileGen object
*/
@@ -58,10 +49,8 @@ class ICeeFileGen;
typedef void *HCEEFILE;
-#ifdef FEATURE_CORECLR
EXTERN_C HRESULT __stdcall CreateICeeFileGen(ICeeFileGen** pCeeFileGen);
EXTERN_C HRESULT __stdcall DestroyICeeFileGen(ICeeFileGen ** ppCeeFileGen);
-#endif
typedef HRESULT (__stdcall * PFN_CreateICeeFileGen)(ICeeFileGen ** ceeFileGen); // call this to instantiate an ICeeFileGen interface
typedef HRESULT (__stdcall * PFN_DestroyICeeFileGen)(ICeeFileGen ** ceeFileGen); // call this to delete an ICeeFileGen
diff --git a/src/inc/mscorpesxswrapper.h b/src/inc/mscorpesxswrapper.h
deleted file mode 100644
index 52656f6711..0000000000
--- a/src/inc/mscorpesxswrapper.h
+++ /dev/null
@@ -1,125 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-//
-// File: MscorpeSxSWrapper.h
-//
-
-//
-// This file defines a wrapper for SxS version of mscorpe.dll (dynamically loaded via shim).
-//
-
-#pragma once
-
-#include "utilcode.h"
-
-#include "iceefilegen.h"
-
-//
-// Wrapper for calls into mscorpehost.dll (SxS version of mscorpe.dll).
-// Template parameter will load the DLL as it is required in the context.
-//
-// Note that _LoadMscorpeDll method can be called more than once and in parallel from more threads if race
-// happens.
-//
-template <HRESULT (* _LoadMscorpeDll)(HMODULE * phModule)>
-class MscorpeSxSWrapper
-{
-private:
- // mscorpehost.dll module, if not NULL, entry points are already initialized
- static Volatile<HMODULE> s_hModule;
- // mscorpehost.dll entry points
- static Volatile<PFN_CreateICeeFileGen> s_pfnCreateICeeFileGen;
- static Volatile<PFN_DestroyICeeFileGen> s_pfnDestroyICeeFileGen;
-
- // Loads the DLL and sets all statics
- static HRESULT Init();
-
-public:
-
- // Wrapper of file:ICeeFileGen.cpp#CreateICeeFileGen from mscorpehost.dll
- static HRESULT CreateICeeFileGen(ICeeFileGen ** ppCeeFileGen)
- {
- HRESULT hr = S_OK;
- IfFailGo(Init());
- hr = s_pfnCreateICeeFileGen(ppCeeFileGen);
- ErrExit:
- return hr;
- }
-
- // Wrapper of file:ICeeFileGen.cpp#DestroyICeeFileGen from mscorpehost.dll
- static HRESULT DestroyICeeFileGen(ICeeFileGen ** ppCeeFileGen)
- {
- HRESULT hr = S_OK;
- IfFailGo(Init());
- hr = s_pfnDestroyICeeFileGen(ppCeeFileGen);
- ErrExit:
- return hr;
- }
-
-#ifdef _DEBUG
- // Returns TRUE if the DLL has been already loaded
- static BOOL Debug_IsLoaded()
- {
- return (s_hModule != (HMODULE)NULL);
- }
-#endif //_DEBUG
-}; // class MscorpeSxS
-
-template <HRESULT (* _LoadMscorpeDll)(HMODULE * phModule)>
-// code:MscorpeSxS statics initialization
-Volatile<HMODULE> MscorpeSxSWrapper<_LoadMscorpeDll>::s_hModule = NULL;
-
-template <HRESULT (* _LoadMscorpeDll)(HMODULE * phModule)>
-Volatile<PFN_CreateICeeFileGen> MscorpeSxSWrapper<_LoadMscorpeDll>::s_pfnCreateICeeFileGen = NULL;
-
-template <HRESULT (* _LoadMscorpeDll)(HMODULE * phModule)>
-Volatile<PFN_DestroyICeeFileGen> MscorpeSxSWrapper<_LoadMscorpeDll>::s_pfnDestroyICeeFileGen = NULL;
-
-// Loads the DLL and sets all statics
-//static
-template <HRESULT (* _LoadMscorpeDll)(HMODULE * phModule)>
-HRESULT
-MscorpeSxSWrapper<_LoadMscorpeDll>::Init()
-{
- HRESULT hr = S_OK;
-
- if (s_hModule != (HMODULE)NULL)
- {
- return S_OK;
- }
-
- // Local mscorpehost.dll module
- HMODULE hModule = NULL;
- // Local mscorpehost.dll entry points
- PFN_CreateICeeFileGen pfnCreateICeeFileGen = NULL;
- PFN_DestroyICeeFileGen pfnDestroyICeeFileGen = NULL;
-
- // Load mscorpehost.dll and initialize it
- IfFailGo(_LoadMscorpeDll(&hModule));
- _ASSERTE(hModule != NULL);
-
- pfnCreateICeeFileGen = (PFN_CreateICeeFileGen)GetProcAddress(hModule, "CreateICeeFileGen");
- if (pfnCreateICeeFileGen == NULL)
- {
- IfFailGo(COR_E_EXECUTIONENGINE);
- }
-
- pfnDestroyICeeFileGen = (PFN_DestroyICeeFileGen)GetProcAddress(hModule, "DestroyICeeFileGen");
- if (pfnDestroyICeeFileGen == NULL)
- {
- IfFailGo(COR_E_EXECUTIONENGINE);
- }
-
-ErrExit:
- if (SUCCEEDED(hr))
- {
- // First publish mscorpehost.dll entry points
- s_pfnCreateICeeFileGen = pfnCreateICeeFileGen;
- s_pfnDestroyICeeFileGen = pfnDestroyICeeFileGen;
- // Then we can publish/initialize the mscorpehost.dll module
- s_hModule = hModule;
- }
-
- return hr;
-} // MscorpeSxSWrapper::Init
diff --git a/src/inc/palclr.h b/src/inc/palclr.h
index 85c802f65b..9b78578732 100644
--- a/src/inc/palclr.h
+++ b/src/inc/palclr.h
@@ -617,6 +617,8 @@
#define MAX_PATH_FNAME MAX_PATH /* max. length of full pathname */
#endif
+#define __clr_reserved __reserved
+
#endif // __PALCLR_H__
#include "palclr_win.h"
diff --git a/src/inc/readytorun.h b/src/inc/readytorun.h
index 9204862e17..ebc557b6f1 100644
--- a/src/inc/readytorun.h
+++ b/src/inc/readytorun.h
@@ -279,7 +279,7 @@ enum ReadyToRunHelper
READYTORUN_HELPER_DblRound = 0xE2,
READYTORUN_HELPER_FltRound = 0xE3,
-#ifndef _TARGET_X86_
+#ifdef WIN64EXCEPTIONS
// Personality rountines
READYTORUN_HELPER_PersonalityRoutine = 0xF0,
READYTORUN_HELPER_PersonalityRoutineFilterFunclet = 0xF1,
diff --git a/src/inc/regdisp.h b/src/inc/regdisp.h
index 09a6a38f62..d08c44c904 100644
--- a/src/inc/regdisp.h
+++ b/src/inc/regdisp.h
@@ -8,19 +8,71 @@
#ifdef DEBUG_REGDISPLAY
class Thread;
+struct REGDISPLAY;
+void CheckRegDisplaySP (REGDISPLAY *pRD);
+#endif // DEBUG_REGDISPLAY
+
+struct REGDISPLAY_BASE {
+ PT_CONTEXT pContext; // This is the context of the active call frame;
+ // either returned by GetContext or provided at
+ // exception time.
+ //
+ // This will be used to resume execution, so
+ // do NOT trash it! But DO update any static
+ // registers here.
+
+#ifdef WIN64EXCEPTIONS
+ PT_CONTEXT pCurrentContext; // [trashed] points to current Context of stackwalk
+ PT_CONTEXT pCallerContext; // [trashed] points to the Context of the caller during stackwalk -- used for GC crawls
+
+ // [trashed] points to current context pointers of stackwalk
+ T_KNONVOLATILE_CONTEXT_POINTERS *pCurrentContextPointers;
+ // [trashed] points to the context pointers of the caller during stackwalk -- used for GC crawls
+ T_KNONVOLATILE_CONTEXT_POINTERS *pCallerContextPointers;
+
+ BOOL IsCallerContextValid; // TRUE if pCallerContext really contains the caller's context
+ BOOL IsCallerSPValid; // Don't add usage of this field. This is only temporary.
+
+ T_CONTEXT ctxOne; // used by stackwalk
+ T_CONTEXT ctxTwo; // used by stackwalk
+
+ T_KNONVOLATILE_CONTEXT_POINTERS ctxPtrsOne; // used by stackwalk
+ T_KNONVOLATILE_CONTEXT_POINTERS ctxPtrsTwo; // used by stackwalk
+#endif // WIN64EXCEPTIONS
+
+#ifdef DEBUG_REGDISPLAY
+ Thread *_pThread;
#endif // DEBUG_REGDISPLAY
+ TADDR SP;
+ TADDR ControlPC;
+};
+
+inline PCODE GetControlPC(REGDISPLAY_BASE *pRD) {
+ LIMITED_METHOD_DAC_CONTRACT;
+ return (PCODE)(pRD->ControlPC);
+}
+
+inline TADDR GetRegdisplaySP(REGDISPLAY_BASE *pRD) {
+ LIMITED_METHOD_DAC_CONTRACT;
+
+ return pRD->SP;
+}
+
+inline void SetRegdisplaySP(REGDISPLAY_BASE *pRD, LPVOID sp) {
+ LIMITED_METHOD_DAC_CONTRACT;
+
+ pRD->SP = (TADDR)sp;
+}
#if defined(_TARGET_X86_)
-struct REGDISPLAY {
- PCONTEXT pContext; // points to current Context; either
- // returned by GetContext or provided
- // at exception time.
+struct REGDISPLAY : public REGDISPLAY_BASE {
+#ifndef WIN64EXCEPTIONS
// TODO: Unify with pCurrentContext / pCallerContext used on 64-bit
PCONTEXT pContextForUnwind; // scratch context for unwinding
- // used to preserve context saved in the frame that
+ // used to preserve context saved in the frame that
// could be otherwise wiped by the unwinding
DWORD * pEdi;
@@ -31,52 +83,68 @@ struct REGDISPLAY {
DWORD * pEax;
DWORD * pEbp;
- DWORD Esp; // (Esp) Stack Pointer
- PCODE ControlPC;
- TADDR PCTAddr;
+#endif // !WIN64EXCEPTIONS
-};
+#ifndef WIN64EXCEPTIONS
-inline TADDR GetRegdisplaySP(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
+#define REG_METHODS(reg) \
+ inline PDWORD Get##reg##Location(void) { return p##reg; } \
+ inline void Set##reg##Location(PDWORD p##reg) { this->p##reg = p##reg; }
- return (TADDR)display->Esp;
-}
+#else // !WIN64EXCEPTIONS
-inline void SetRegdisplaySP(REGDISPLAY *display, LPVOID sp ) {
- LIMITED_METHOD_DAC_CONTRACT;
+#define REG_METHODS(reg) \
+ inline PDWORD Get##reg##Location(void) { return pCurrentContextPointers->reg; } \
+ inline void Set##reg##Location(PDWORD p##reg) { pCurrentContextPointers->reg = p##reg; }
- (display->Esp) = (DWORD)(size_t)sp;
-}
+#endif // WIN64EXCEPTIONS
+
+ REG_METHODS(Eax)
+ REG_METHODS(Ecx)
+ REG_METHODS(Edx)
+
+ REG_METHODS(Ebx)
+ REG_METHODS(Esi)
+ REG_METHODS(Edi)
+ REG_METHODS(Ebp)
+
+#undef REG_METHODS
+
+ TADDR PCTAddr;
+};
inline TADDR GetRegdisplayFP(REGDISPLAY *display) {
LIMITED_METHOD_DAC_CONTRACT;
- return (TADDR)*(display->pEbp);
+ return (TADDR)*display->GetEbpLocation();
}
inline LPVOID GetRegdisplayFPAddress(REGDISPLAY *display) {
LIMITED_METHOD_CONTRACT;
- return (LPVOID)display->pEbp;
+ return (LPVOID)display->GetEbpLocation();
}
-inline PCODE GetControlPC(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
-
- return display->ControlPC;
-}
// This function tells us if the given stack pointer is in one of the frames of the functions called by the given frame
inline BOOL IsInCalleesFrames(REGDISPLAY *display, LPVOID stackPointer) {
LIMITED_METHOD_CONTRACT;
+#ifdef WIN64EXCEPTIONS
+ return stackPointer < ((LPVOID)(display->SP));
+#else
return (TADDR)stackPointer < display->PCTAddr;
+#endif
}
inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) {
LIMITED_METHOD_DAC_CONTRACT;
+#ifdef WIN64EXCEPTIONS
+ _ASSERTE(GetRegdisplaySP(display) == GetSP(display->pCurrentContext));
+ return GetRegdisplaySP(display);
+#else
return display->PCTAddr;
+#endif
}
#elif defined(_WIN64)
@@ -110,42 +178,18 @@ typedef struct _Arm64VolatileContextPointer
};
} Arm64VolatileContextPointer;
#endif //_TARGET_ARM64_
-struct REGDISPLAY {
- PT_CONTEXT pContext; // This is the context of the active call frame. This
- // will be used to resume execution, so do not use trash it!
- // But DO update any static registers here.
-
- PT_CONTEXT pCurrentContext; // [trashed] points to current Context of stackwalk
- PT_CONTEXT pCallerContext; // [trashed] points to the Context of the caller during stackwalk -- used for GC crawls
-
- size_t ControlPC;
-
- size_t SP;
-
- T_KNONVOLATILE_CONTEXT_POINTERS *pCurrentContextPointers; // [trashed] points to current context pointers of stackwalk
- T_KNONVOLATILE_CONTEXT_POINTERS *pCallerContextPointers; // [trashed] points to the context pointers of the caller during stackwalk -- used for GC crawls
+struct REGDISPLAY : public REGDISPLAY_BASE {
#ifdef _TARGET_ARM64_
Arm64VolatileContextPointer volatileCurrContextPointers;
#endif
- BOOL IsCallerContextValid; // TRUE if pCallerContext really contains the caller's context
- BOOL IsCallerSPValid; // Don't add usage of this field. This is only temporary.
-
- T_CONTEXT ctxOne; // used by stackwalk
- T_CONTEXT ctxTwo; // used by stackwalk
-
- T_KNONVOLATILE_CONTEXT_POINTERS ctxPtrsOne; // used by stackwalk
- T_KNONVOLATILE_CONTEXT_POINTERS ctxPtrsTwo; // used by stackwalk
-
-#ifdef DEBUG_REGDISPLAY
- Thread *_pThread;
-#endif // DEBUG_REGDISPLAY
+ REGDISPLAY()
+ {
+ // Initialize
+ memset(this, 0, sizeof(REGDISPLAY));
+ }
};
-inline TADDR GetRegdisplaySP(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
- return (TADDR)display->SP;
-}
inline TADDR GetRegdisplayFP(REGDISPLAY *display) {
LIMITED_METHOD_CONTRACT;
@@ -157,28 +201,6 @@ inline TADDR GetRegdisplayFPAddress(REGDISPLAY *display) {
return NULL;
}
-inline PCODE GetControlPC(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
- return (PCODE)(display->ControlPC);
-}
-
-#ifdef DEBUG_REGDISPLAY
-void CheckRegDisplaySP (REGDISPLAY *pRD);
-#endif // DEBUG_REGDISPLAY
-
-inline void SyncRegDisplayToCurrentContext(REGDISPLAY* pRD)
-{
- LIMITED_METHOD_CONTRACT;
-
- pRD->SP = (INT_PTR)GetSP(pRD->pCurrentContext);
-
-#ifdef DEBUG_REGDISPLAY
- CheckRegDisplaySP(pRD);
-#endif // DEBUG_REGDISPLAY
-
- pRD->ControlPC = INT_PTR(GetIP(pRD->pCurrentContext));
-}
-
// This function tells us if the given stack pointer is in one of the frames of the functions called by the given frame
inline BOOL IsInCalleesFrames(REGDISPLAY *display, LPVOID stackPointer)
{
@@ -204,21 +226,6 @@ inline TADDR GetRegdisplayStackMark(REGDISPLAY *display)
#endif // _TARGET_AMD64_
}
-// This needs to be implemented for platforms that have funclets.
-inline LPVOID GetRegdisplayReturnValue(REGDISPLAY *display)
-{
- LIMITED_METHOD_CONTRACT;
-
-#if defined(_TARGET_AMD64_)
- return (LPVOID)display->pCurrentContext->Rax;
-#elif defined(_TARGET_ARM64_)
- return (LPVOID)display->pCurrentContext->X0;
-#else
- PORTABILITY_ASSERT("GetRegdisplayReturnValue NYI for this platform (Regdisp.h)");
- return NULL;
-#endif
-}
-
#elif defined(_TARGET_ARM_)
// ResumableFrame is pushed on the stack before
@@ -239,31 +246,11 @@ typedef struct _ArmVolatileContextPointer
PDWORD R12;
} ArmVolatileContextPointer;
-struct REGDISPLAY {
- PT_CONTEXT pContext; // points to current Context; either
- // returned by GetContext or provided
- // at exception time.
-
- PT_CONTEXT pCurrentContext; // [trashed] points to current Context of stackwalk
- PT_CONTEXT pCallerContext; // [trashed] points to the Context of the caller during stackwalk -- used for GC crawls
-
- T_KNONVOLATILE_CONTEXT_POINTERS ctxPtrsOne; // used by stackwalk
- T_KNONVOLATILE_CONTEXT_POINTERS ctxPtrsTwo; // used by stackwalk
-
- PT_KNONVOLATILE_CONTEXT_POINTERS pCurrentContextPointers;
- PT_KNONVOLATILE_CONTEXT_POINTERS pCallerContextPointers;
+struct REGDISPLAY : public REGDISPLAY_BASE {
ArmVolatileContextPointer volatileCurrContextPointers;
- BOOL IsCallerContextValid; // TRUE if pCallerContext really contains the caller's context
- BOOL IsCallerSPValid; // Don't add usage of this field. This is only temporary.
-
- DWORD SP;
- DWORD ControlPC;
DWORD * pPC; // processor neutral name
- T_CONTEXT ctxOne; // used by stackwalk
- T_CONTEXT ctxTwo; // used in ExceptionTracker::InitializeCrawlFrame
-
REGDISPLAY()
{
// Initialize regdisplay
@@ -272,28 +259,8 @@ struct REGDISPLAY {
// Setup the pointer to ControlPC field
pPC = &ControlPC;
}
-
-#ifdef DEBUG_REGDISPLAY
- Thread *_pThread;
-#endif // DEBUG_REGDISPLAY
-
};
-#ifdef DEBUG_REGDISPLAY
-void CheckRegDisplaySP (REGDISPLAY *pRD);
-#endif // DEBUG_REGDISPLAY
-
-inline TADDR GetRegdisplaySP(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
- return (TADDR)(size_t)display->SP;
-}
-
-inline PCODE GetControlPC(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
- return (PCODE)(display->ControlPC);
-}
-
-
// This function tells us if the given stack pointer is in one of the frames of the functions called by the given frame
inline BOOL IsInCalleesFrames(REGDISPLAY *display, LPVOID stackPointer) {
LIMITED_METHOD_CONTRACT;
@@ -307,42 +274,15 @@ inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) {
return GetSP(display->pCallerContext);
}
-inline void SyncRegDisplayToCurrentContext(REGDISPLAY* pRD)
-{
- LIMITED_METHOD_CONTRACT;
- pRD->SP = (DWORD)GetSP(pRD->pCurrentContext);
- pRD->ControlPC = (DWORD)GetIP(pRD->pCurrentContext);
-}
-
-// This needs to be implemented for platforms that have funclets.
-inline LPVOID GetRegdisplayReturnValue(REGDISPLAY *display)
-{
- LIMITED_METHOD_CONTRACT;
-
- return (LPVOID)display->pCurrentContext->R0;
-}
-
#else // none of the above processors
PORTABILITY_WARNING("RegDisplay functions are not implemented on this platform.")
-struct REGDISPLAY {
- PCONTEXT pContext; // points to current Context
- size_t SP;
+struct REGDISPLAY : public REGDISPLAY_BASE {
size_t * FramePtr;
SLOT * pPC;
};
-inline PCODE GetControlPC(REGDISPLAY *display) {
- LIMITED_METHOD_CONTRACT;
- return (PCODE) NULL;
-}
-
-inline LPVOID GetRegdisplaySP(REGDISPLAY *display) {
- LIMITED_METHOD_DAC_CONTRACT;
- return (LPVOID)display->SP;
-}
-
inline TADDR GetRegdisplayFP(REGDISPLAY *display) {
LIMITED_METHOD_CONTRACT;
return (TADDR)*(display->FramePtr);
@@ -359,6 +299,49 @@ inline LPVOID GetRegdisplayStackMark(REGDISPLAY *display) {
#endif
+#if defined(_WIN64) || defined(_TARGET_ARM_) || (defined(_TARGET_X86_) && defined(WIN64EXCEPTIONS))
+// This needs to be implemented for platforms that have funclets.
+inline LPVOID GetRegdisplayReturnValue(REGDISPLAY *display)
+{
+ LIMITED_METHOD_CONTRACT;
+
+#if defined(_TARGET_AMD64_)
+ return (LPVOID)display->pCurrentContext->Rax;
+#elif defined(_TARGET_ARM64_)
+ return (LPVOID)display->pCurrentContext->X0;
+#elif defined(_TARGET_ARM_)
+ return (LPVOID)display->pCurrentContext->R0;
+#elif defined(_TARGET_X86_)
+ return (LPVOID)display->pCurrentContext->Eax;
+#else
+ PORTABILITY_ASSERT("GetRegdisplayReturnValue NYI for this platform (Regdisp.h)");
+ return NULL;
+#endif
+}
+
+inline void SyncRegDisplayToCurrentContext(REGDISPLAY* pRD)
+{
+ LIMITED_METHOD_CONTRACT;
+
+#if defined(_WIN64)
+ pRD->SP = (INT_PTR)GetSP(pRD->pCurrentContext);
+ pRD->ControlPC = INT_PTR(GetIP(pRD->pCurrentContext));
+#elif defined(_TARGET_ARM_) // _WIN64
+ pRD->SP = (DWORD)GetSP(pRD->pCurrentContext);
+ pRD->ControlPC = (DWORD)GetIP(pRD->pCurrentContext);
+#elif defined(_TARGET_X86_) // _TARGET_ARM_
+ pRD->SP = (DWORD)GetSP(pRD->pCurrentContext);
+ pRD->ControlPC = (DWORD)GetIP(pRD->pCurrentContext);
+#else // _TARGET_X86_
+ PORTABILITY_ASSERT("SyncRegDisplayToCurrentContext");
+#endif // _TARGET_ARM_ || _TARGET_X86_
+
+#ifdef DEBUG_REGDISPLAY
+ CheckRegDisplaySP(pRD);
+#endif // DEBUG_REGDISPLAY
+}
+#endif // _WIN64 || _TARGET_ARM_ || (_TARGET_X86_ && WIN64EXCEPTIONS)
+
typedef REGDISPLAY *PREGDISPLAY;
@@ -368,6 +351,7 @@ inline void FillRegDisplay(const PREGDISPLAY pRD, PT_CONTEXT pctx, PT_CONTEXT pC
SUPPORTS_DAC;
+#ifndef WIN64EXCEPTIONS
#ifdef _TARGET_X86_
pRD->pContext = pctx;
pRD->pContextForUnwind = NULL;
@@ -378,23 +362,17 @@ inline void FillRegDisplay(const PREGDISPLAY pRD, PT_CONTEXT pctx, PT_CONTEXT pC
pRD->pEax = &(pctx->Eax);
pRD->pEcx = &(pctx->Ecx);
pRD->pEdx = &(pctx->Edx);
- pRD->Esp = pctx->Esp;
+ pRD->SP = pctx->Esp;
pRD->ControlPC = (PCODE)(pctx->Eip);
pRD->PCTAddr = (UINT_PTR)&(pctx->Eip);
-#elif defined(_WIN64)
+#else // _TARGET_X86_
+ PORTABILITY_ASSERT("FillRegDisplay");
+#endif // _TARGET_???_ (ELSE)
+
+#else // !WIN64EXCEPTIONS
pRD->pContext = pctx;
-#ifdef _TARGET_AMD64_
- for (int i = 0; i < 16; i++)
- {
- *(&pRD->ctxPtrsOne.Rax + i) = (&pctx->Rax + i);
- }
-#elif defined(_TARGET_ARM64_)
- for (int i = 0; i < 12; i++)
- {
- *(&pRD->ctxPtrsOne.X19 + i) = (&pctx->X19 + i);
- }
-#endif // _TARGET_AMD64_
+ // Setup the references
pRD->pCurrentContextPointers = &pRD->ctxPtrsOne;
pRD->pCallerContextPointers = &pRD->ctxPtrsTwo;
@@ -417,46 +395,33 @@ inline void FillRegDisplay(const PREGDISPLAY pRD, PT_CONTEXT pctx, PT_CONTEXT pC
pRD->IsCallerSPValid = TRUE; // Don't add usage of this field. This is only temporary.
}
-#ifdef DEBUG_REGDISPLAY
- pRD->_pThread = NULL;
-#endif // DEBUG_REGDISPLAY
-
- SyncRegDisplayToCurrentContext(pRD);
-#elif defined(_TARGET_ARM_)
- pRD->pContext = pctx;
-
- // Copy over the nonvolatile integer registers (R4-R11)
- for (int i = 0; i < 8; i++)
+#ifdef _TARGET_AMD64_
+ for (int i = 0; i < 16; i++)
{
- *(&pRD->ctxPtrsOne.R4 + i) = (&pctx->R4 + i);
+ *(&pRD->ctxPtrsOne.Rax + i) = (&pctx->Rax + i);
}
-
- pRD->ctxPtrsOne.Lr = &pctx->Lr;
-
- // Setup the references
- pRD->pCurrentContextPointers = &pRD->ctxPtrsOne;
- pRD->pCallerContextPointers = &pRD->ctxPtrsTwo;
-
- pRD->pCurrentContext = &(pRD->ctxOne);
- pRD->pCallerContext = &(pRD->ctxTwo);
-
- // copy the active context to initialize our stackwalk
- *(pRD->pCurrentContext) = *(pctx);
-
- // copy the caller context as well if it's specified
- if (pCallerCtx == NULL)
+#elif defined(_TARGET_ARM64_) // _TARGET_AMD64_
+ for (int i = 0; i < 12; i++)
{
- pRD->IsCallerContextValid = FALSE;
- pRD->IsCallerSPValid = FALSE; // Don't add usage of this field. This is only temporary.
+ *(&pRD->ctxPtrsOne.X19 + i) = (&pctx->X19 + i);
}
- else
+#elif defined(_TARGET_ARM_) // _TARGET_ARM64_
+ // Copy over the nonvolatile integer registers (R4-R11)
+ for (int i = 0; i < 8; i++)
{
- *(pRD->pCallerContext) = *(pCallerCtx);
- pRD->IsCallerContextValid = TRUE;
- pRD->IsCallerSPValid = TRUE; // Don't add usage of this field. This is only temporary.
+ *(&pRD->ctxPtrsOne.R4 + i) = (&pctx->R4 + i);
}
+ pRD->ctxPtrsOne.Lr = &pctx->Lr;
pRD->pPC = &pRD->pCurrentContext->Pc;
+#elif defined(_TARGET_X86_) // _TARGET_ARM_
+ for (int i = 0; i < 7; i++)
+ {
+ *(&pRD->ctxPtrsOne.Esi + i) = (&pctx->Esi + i);
+ }
+#else // _TARGET_X86_
+ PORTABILITY_ASSERT("FillRegDisplay");
+#endif // _TARGET_???_ (ELSE)
#ifdef DEBUG_REGDISPLAY
pRD->_pThread = NULL;
@@ -464,9 +429,7 @@ inline void FillRegDisplay(const PREGDISPLAY pRD, PT_CONTEXT pctx, PT_CONTEXT pC
// This will setup the PC and SP
SyncRegDisplayToCurrentContext(pRD);
-#else
- PORTABILITY_ASSERT("@NYI Platform - InitRegDisplay (Threads.cpp)");
-#endif
+#endif // !WIN64EXCEPTIONS
}
// Initialize a new REGDISPLAY/CONTEXT pair from an existing valid REGDISPLAY.
@@ -479,7 +442,9 @@ inline void CopyRegDisplay(const PREGDISPLAY pInRD, PREGDISPLAY pOutRD, T_CONTEX
T_CONTEXT* pOutCallerCtx = NULL;
-#ifdef _TARGET_X86_
+#ifndef WIN64EXCEPTIONS
+
+#if defined(_TARGET_X86_)
if (pInRD->pEdi != NULL) {pOutCtx->Edi = *pInRD->pEdi;} else {pInRD->pEdi = NULL;}
if (pInRD->pEsi != NULL) {pOutCtx->Esi = *pInRD->pEsi;} else {pInRD->pEsi = NULL;}
if (pInRD->pEbx != NULL) {pOutCtx->Ebx = *pInRD->pEbx;} else {pInRD->pEbx = NULL;}
@@ -487,15 +452,21 @@ inline void CopyRegDisplay(const PREGDISPLAY pInRD, PREGDISPLAY pOutRD, T_CONTEX
if (pInRD->pEax != NULL) {pOutCtx->Eax = *pInRD->pEax;} else {pInRD->pEax = NULL;}
if (pInRD->pEcx != NULL) {pOutCtx->Ecx = *pInRD->pEcx;} else {pInRD->pEcx = NULL;}
if (pInRD->pEdx != NULL) {pOutCtx->Edx = *pInRD->pEdx;} else {pInRD->pEdx = NULL;}
- pOutCtx->Esp = pInRD->Esp;
+ pOutCtx->Esp = pInRD->SP;
pOutCtx->Eip = pInRD->ControlPC;
-#else
+#else // _TARGET_X86_
+ PORTABILITY_ASSERT("CopyRegDisplay");
+#endif // _TARGET_???_
+
+#else // WIN64EXCEPTIONS
+
*pOutCtx = *(pInRD->pCurrentContext);
if (pInRD->IsCallerContextValid)
{
pOutCallerCtx = pInRD->pCallerContext;
}
-#endif
+
+#endif // WIN64EXCEPTIONS
if (pOutRD)
FillRegDisplay(pOutRD, pOutCtx, pOutCallerCtx);
@@ -562,6 +533,8 @@ inline void UpdateContextFromRegDisp(PREGDISPLAY pRegDisp, PT_CONTEXT pContext)
{
_ASSERTE((pRegDisp != NULL) && (pContext != NULL));
+#ifndef WIN64EXCEPTIONS
+
#if defined(_TARGET_X86_)
pContext->ContextFlags = (CONTEXT_INTEGER | CONTEXT_CONTROL);
pContext->Edi = *pRegDisp->pEdi;
@@ -571,11 +544,17 @@ inline void UpdateContextFromRegDisp(PREGDISPLAY pRegDisp, PT_CONTEXT pContext)
pContext->Eax = *pRegDisp->pEax;
pContext->Ecx = *pRegDisp->pEcx;
pContext->Edx = *pRegDisp->pEdx;
- pContext->Esp = pRegDisp->Esp;
+ pContext->Esp = pRegDisp->SP;
pContext->Eip = pRegDisp->ControlPC;
-#else
+#else // _TARGET_X86_
+ PORTABILITY_ASSERT("UpdateContextFromRegDisp");
+#endif // _TARGET_???_
+
+#else // WIN64EXCEPTIONS
+
*pContext = *pRegDisp->pCurrentContext;
-#endif
+
+#endif // WIN64EXCEPTIONS
}
diff --git a/src/inc/sortversioning.h b/src/inc/sortversioning.h
index fe3e878802..0af8095b81 100644
--- a/src/inc/sortversioning.h
+++ b/src/inc/sortversioning.h
@@ -32,8 +32,9 @@ namespace SortVersioning
__in int cchSrc,
__out_bcount_opt(cbDest) LPBYTE pDest,
__in int cbDest,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam);
+
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam);
typedef int (*SORTCHANGECASE) (
__in PSORTHANDLE pSortHandle,
@@ -42,8 +43,8 @@ namespace SortVersioning
__in int cchSrc,
__out_ecount_opt(cchDest) LPWSTR pDest,
__in int cchDest,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam);
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam);
typedef int (*SORTCOMPARESTRING) (
__in PSORTHANDLE pSortHandle,
@@ -52,8 +53,8 @@ namespace SortVersioning
__in int cchCount1,
__in LPCWSTR lpString2,
__in int cchCount2,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam);
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam);
typedef int (*SORTFINDSTRING) (
__in PSORTHANDLE pSortHandle,
@@ -63,8 +64,8 @@ namespace SortVersioning
__in_ecount(cchValue) LPCWSTR lpStringValue,
__in int cchValue,
__out_opt LPINT pcchFound,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam);
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam);
typedef BOOL (*SORTISDEFINEDSTRING) (
__in PSORTHANDLE pSortHandle,
@@ -78,8 +79,8 @@ namespace SortVersioning
__in DWORD dwFlags,
__in_ecount(cchSrc) LPCWSTR pSrc,
__in int cchSrc,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam);
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam);
#define SORT_NAME_SIZE 85
@@ -114,8 +115,8 @@ namespace SortVersioning
__in_ecount(cchCount2) LPCWSTR lpString2,
__in int cchCount2,
__in_opt CONST NLSVERSIONINFO * lpVersionInformation,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam );
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam );
__success(return != 0) int WINAPI SortDllCompareString(
__in PSORTHANDLE pSort,
__in DWORD dwCmpFlags,
@@ -134,8 +135,8 @@ namespace SortVersioning
__out_ecount_opt(cchDest) LPWSTR lpDestStr, // really this should be __out_awcount_opt(dwMapFlags & LCMAP_SORTKEY, cchDest)
__in int cchDest,
__in_opt CONST NLSVERSIONINFO * lpVersionInformation,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam );
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam );
__success(return != 0) int WINAPI SortDllChangeCase(
__in PSORTHANDLE pSort,
@@ -165,8 +166,8 @@ namespace SortVersioning
__in int cchValue,
__out_opt LPINT pcchFound,
__in_opt CONST NLSVERSIONINFO * lpVersionInformation,
- __reserved LPVOID lpReserved,
- __reserved LPARAM lParam);
+ __clr_reserved LPVOID lpReserved,
+ __clr_reserved LPARAM lParam);
__success(return != 0) int WINAPI SortDllFindString(
__in PSORTHANDLE pSort,
diff --git a/src/inc/stackframe.h b/src/inc/stackframe.h
index 11977e9273..940951de31 100644
--- a/src/inc/stackframe.h
+++ b/src/inc/stackframe.h
@@ -115,16 +115,13 @@ struct CallerStackFrame : StackFrame
{
}
+#ifdef WIN64EXCEPTIONS
static inline CallerStackFrame FromRegDisplay(REGDISPLAY* pRD)
{
-#if defined(_TARGET_AMD64_) || defined(_TARGET_ARM_) || defined(_TARGET_ARM64_)
_ASSERTE(pRD->IsCallerSPValid || pRD->IsCallerContextValid);
return CallerStackFrame(GetSP(pRD->pCallerContext));
-#else // !_TARGET_AMD64_ && !_TARGET_ARM_ && !_TARGET_ARM64_
- _ASSERTE(!"CallerStackFrame::FromRegDisplay() - NYI on this platform");
- return CallerStackFrame();
-#endif // !_TARGET_AMD64_ && !_TARGET_ARM_ && !_TARGET_ARM64_
}
+#endif // WIN64EXCEPTIONS
};
#endif // __STACKFRAME_H
diff --git a/src/inc/switches.h b/src/inc/switches.h
index f52f24bc67..bb3ca28e12 100644
--- a/src/inc/switches.h
+++ b/src/inc/switches.h
@@ -37,7 +37,7 @@
#define LOGGING
#endif
-#if !defined(_TARGET_X86_)
+#if !defined(_TARGET_X86_) || defined(FEATURE_PAL)
#define WIN64EXCEPTIONS
#endif
diff --git a/src/inc/win64unwind.h b/src/inc/win64unwind.h
index 196052aca9..e4cea023b2 100644
--- a/src/inc/win64unwind.h
+++ b/src/inc/win64unwind.h
@@ -89,6 +89,14 @@ typedef union _UNWIND_CODE {
#define UNW_FLAG_UHANDLER 0x2
#define UNW_FLAG_CHAININFO 0x4
+#ifdef _TARGET_X86_
+
+typedef struct _UNWIND_INFO {
+ ULONG FunctionLength;
+} UNWIND_INFO, *PUNWIND_INFO;
+
+#else // _TARGET_X86_
+
typedef struct _UNWIND_INFO {
UCHAR Version : 3;
UCHAR Flags : 5;
@@ -114,4 +122,5 @@ typedef struct _UNWIND_INFO {
} UNWIND_INFO, *PUNWIND_INFO;
+#endif // _TARGET_X86_
#endif // _WIN64UNWIND_H_