<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-Security-Netlogon-NetAPI" version="10.0.26100.8521" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft-Windows-Security-Netlogon-NetAPI.Resources" version="10.0.26100.8521" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <file name="logoncli.dll" destinationPath="$(runtime.system32)\" sourceName="logoncli.dll" importPath="$(build.nttree)\" sourcePath=".\">
    <signatureInfo>
      <signatureDescriptor PETrust="true" pageHash="true" />
    </signatureInfo>
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>EiU+Qvk9nCqUGtOzX9qc38svJPVMHUC9XaEtcKcZStY=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\Extensions">
      <registryValue name="TrustRidDll" valueType="REG_EXPAND_SZ" value="logoncli.dll" />
    </registryKey>
  </registryKeys>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events">
      <provider guid="{cfaa5446-c6c4-4f5c-866f-31c9b55b962d}" messageFileName="%SystemRoot%\system32\logoncli.dll" name="Microsoft-Windows-DCLocator" resourceFileName="%SystemRoot%\system32\logoncli.dll" symbol="DCLOCATOR_PUBLISHER">
        <channels>
          <channel chid="ch1" isolation="Application" name="Microsoft-Windows-DCLocator/Debug" symbol="DCLOCATOR_DEBUG" type="Debug" />
        </channels>
      </provider>
      <cmi />
    </events>
    <counters xmlns="http://schemas.microsoft.com/win/2005/12/counters" schemaVersion="2.0">
      <provider applicationIdentity="logoncli.dll" callback="custom" providerGuid="{1568ac8e-ff96-4107-926f-4499baaf5110}" providerType="userMode" symbol="LogoncliPerfCounter">
        <counterSet description="Counters for monitoring client-side DC location functionality." descriptionID="1002" guid="{9d7d6cb7-9b25-4bf4-b2c6-c502e401d12d}" instances="multiple" name="DC Locator (Client)" nameID="1000" symbol="LogoncliDCLocatorClient" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClientCounterSet0">
          <counter description="Number of successful DC locator requests per second." descriptionID="1006" detailLevel="standard" id="0" name="Requests: Successes/sec" nameID="1004" symbol="PCID_LOGONCLISUCCESSFULREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.SuccessfulRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of failed DC locator requests per second." descriptionID="1010" detailLevel="standard" id="1" name="Requests: Failures/sec" nameID="1008" symbol="PCID_LOGONCLIFAILEDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.FailedRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of currently active DC locator requests." descriptionID="1014" detailLevel="standard" id="2" name="Requests: Total Active" nameID="1012" symbol="PCID_LOGONCLIACTIVEREQUESTS" type="perf_counter_rawcount" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.ActiveRequests">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter baseID="4" description="Average latency of successful requests in seconds." descriptionID="1018" detailLevel="standard" id="3" name="Requests: Average Success Latency (secs)" nameID="1016" symbol="PCID_LOGONCLIAVERAGESUCCESSLATENCY" type="perf_average_timer" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.AverageSuccessLatency">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="The base value used to calculate average success latency." descriptionID="1022" detailLevel="standard" id="4" name="Average success latency Base" nameID="1020" symbol="PCID_LOGONCLIAVERAGESUCCESSLATENCYBASE" type="perf_average_base" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.AverageSuccessLatencyBase">
            <counterAttributes>
              <counterAttribute name="reference" />
              <counterAttribute name="noDisplay" />
            </counterAttributes>
          </counter>
          <counter baseID="6" description="Average latency of failed requests in seconds." descriptionID="1026" detailLevel="standard" id="5" name="Requests: Average Failure Latency (secs)" nameID="1024" symbol="PCID_LOGONCLIAVERAGEFAILURELATENCY" type="perf_average_timer" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.AverageFailureLatency">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="The base value used to calculate average failure latency." descriptionID="1030" detailLevel="standard" id="6" name="Average failure latency Base" nameID="1028" symbol="PCID_LOGONCLIAVERAGEFAILURELATENCYBASE" type="perf_average_base" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.AverageFailureLatencyBase">
            <counterAttributes>
              <counterAttribute name="reference" />
              <counterAttribute name="noDisplay" />
            </counterAttributes>
          </counter>
          <counter description="Number of PDC-required DC locator requests per second. Corresponds to the DS_PDC_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1034" detailLevel="standard" id="7" name="Flags: PDC Required Requests/sec" nameID="1032" symbol="PCID_LOGONCLIPDCREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.PDCRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of writable-required DC locator requests per second. Corresponds to the DS_WRITABLE_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1038" detailLevel="standard" id="8" name="Flags: Writable Required Requests/sec" nameID="1036" symbol="PCID_LOGONCLIWRITABLEREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.WRITABLERequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of force-required (cache-bypass) DC locator requests per second. Corresponds to the DS_FORCE_REDISCOVERY flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1042" detailLevel="standard" id="9" name="Flags: Force Rediscovery Requests/sec" nameID="1040" symbol="PCID_LOGONCLIFORCEREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.FORCERequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of site name queries per second." descriptionID="1046" detailLevel="standard" id="10" name="Site Name Queries/sec" nameID="1044" symbol="PCID_LOGONCLISITENAMEQUERIESPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.SiteNameQueriesPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of KDC-required DC locator requests per second. Corresponds to the DS_KDC_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1050" detailLevel="standard" id="11" name="Flags: KDC Required Requests/sec" nameID="1048" symbol="PCID_LOGONCLIKDCREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.KDCRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of GC-required DC locator requests per second. Corresponds to the DS_GC_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1054" detailLevel="standard" id="12" name="Flags: GC Required Requests/sec" nameID="1052" symbol="PCID_LOGONCLIGCREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.GCRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of time-server-required DC locator requests per second. Corresponds to the DS_TIMESERV_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1058" detailLevel="standard" id="13" name="Flags: Time Server Required Requests/sec" nameID="1056" symbol="PCID_LOGONCLITIMESERVERREQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.TIMESERVERREQUIREDRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of DS-required (Windows 2000 or higher) DC locator requests per second. Corresponds to the DS_DIRECTORY_SERVICE_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1062" detailLevel="standard" id="14" name="Flags: DS Required (W2K+) Requests/sec" nameID="1060" symbol="PCID_LOGONCLIDSREQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.DSREQUIREDRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of DS-required (Windows 2008 or higher) DC locator requests per second. Corresponds to the DS_DIRECTORY_SERVICE_6_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1066" detailLevel="standard" id="15" name="Flags: DS Required (WS2008+) Requests/sec" nameID="1064" symbol="PCID_LOGONCLIDS6REQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.DS6REQUIREDRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of DS-required (Windows 2012 or higher) DC locator requests per second. Corresponds to the DS_DIRECTORY_SERVICE_8_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1070" detailLevel="standard" id="16" name="Flags: DS Required (WS2012+) Requests/sec" nameID="1068" symbol="PCID_LOGONCLIDS8REQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.DS8REQUIREDRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of DS-required (Windows 2012 R2 or higher) DC locator requests per second. Corresponds to the DS_DIRECTORY_SERVICE_9_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1074" detailLevel="standard" id="17" name="Flags: DS Required (WS2012 R2+) Requests/sec" nameID="1072" symbol="PCID_LOGONCLIDS9REQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.DS9REQUIREDRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of DS-required (Windows 2016 or higher) DC locator requests per second. Corresponds to the DS_DIRECTORY_SERVICE_10_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1078" detailLevel="standard" id="18" name="Flags: DS Required (WS2016+) Requests/sec" nameID="1076" symbol="PCID_LOGONCLIDS10REQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.DS10REQUIREDRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of try-next-closest-site DC locator requests per second. Corresponds to the DS_TRY_NEXTCLOSEST_SITE flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1082" detailLevel="standard" id="19" name="Flags: TryNextClosestSite Requests/sec" nameID="1080" symbol="PCID_LOGONCLITRYNEXTCLOSESTSITEREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.TryNextClosestSiteRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
          <counter description="Number of KeyList-support-required DC locator requests per second. Corresponds to the DS_KEY_LIST_SUPPORT_REQUIRED flag of the DsGetDcName api. Note that a single request may specify multiple flags." descriptionID="1086" detailLevel="standard" id="20" name="Flags: KeyList Support Required Requests/sec" nameID="1084" symbol="PCID_LOGONCLIKEYLISTSUPPORTREQUIREDREQUESTSPERSECOND" type="perf_counter_counter" uri="Microsoft.Windows.System.PerfCounters.DCLocatorClient.KeyListSupportRequiredRequestsPerSecond">
            <counterAttributes>
              <counterAttribute name="reference" />
            </counterAttributes>
          </counter>
        </counterSet>
      </provider>
    </counters>
  </instrumentation>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="displayName" value="Netlogon Service NET APIs" />
        <string id="description" value="DsGetDc* APIs." />
      </stringTable>
    </resources>
  </localization>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)(A;;GRGX;;;S-1-15-2-2)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
</assembly>