<?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-WNV" version="10.0.10586.212" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-Wnv.Resources" version="10.0.10586.212" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <file name="Wnv.sys" destinationPath="$(runtime.drivers)\" sourceName="Wnv.sys" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">C6xCh9WezDwam+xBHKGNP+rrhPral3g9OlMXSu34p+s=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="wnvapi.dll" destinationPath="$(runtime.system32)\" sourceName="wnvapi.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">HJ3aFPgWWhoXuZx7+elAjU18V3m0tVZcsePFmkZud8o=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <memberships>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories" version="1.0.0.0" publicKeyToken="365143bb27e7ac8b" typeName="BootCritical" />
    </categoryMembership>
  </memberships>
  <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)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="WNV_ADDRESS_FAMILY_TYPE_ValueMap.2.Message" value="IPV4" />
        <string id="WNV_ADDRESS_FAMILY_TYPE_ValueMap.23.Message" value="IPV6" />
        <string id="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.0.Message" value="DAD" />
        <string id="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.1.Message" value="GARP" />
        <string id="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.2.Message" value="NUD" />
        <string id="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.3.Message" value="DADOrNUDReply" />
        <string id="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.4.Message" value="Normal" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.0.Message" value="No failure" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.1.Message" value="Unknown address family" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.10.Message" value="Duplicate object" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.11.Message" value="Memory failure" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.12.Message" value="Not found" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.2.Message" value="Invalid prefix length" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.3.Message" value="Invalid configruation specified" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.4.Message" value="Invalid IP address type" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.5.Message" value="Invalid buffer size" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.6.Message" value="Invalid logical network" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.7.Message" value="Object modification parameters invalid" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.8.Message" value="Tenant ID is in the reserved range" />
        <string id="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.9.Message" value="Invalid translation method" />
        <string id="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationAdded.Message" value="Notify Add" />
        <string id="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationDeleted.Message" value="Notify Delete" />
        <string id="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationPostMovement.Message" value="Post Movement" />
        <string id="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationPreMovement.Message" value="Pre Movement" />
        <string id="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.Synchronized.Message" value="Marked Synchronized" />
        <string id="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.Usable.Message" value="Marked Usable" />
        <string id="WNV_IOCTL_CODE_ValueMap.1.Message" value="Add virtual route" />
        <string id="WNV_IOCTL_CODE_ValueMap.10.Message" value="Get global object" />
        <string id="WNV_IOCTL_CODE_ValueMap.2.Message" value="Delete virtual route" />
        <string id="WNV_IOCTL_CODE_ValueMap.3.Message" value="Add locator record" />
        <string id="WNV_IOCTL_CODE_ValueMap.4.Message" value="Enumerate locator records" />
        <string id="WNV_IOCTL_CODE_ValueMap.5.Message" value="Modify locator record" />
        <string id="WNV_IOCTL_CODE_ValueMap.6.Message" value="Delete locator record" />
        <string id="WNV_IOCTL_CODE_ValueMap.7.Message" value="Add locator address" />
        <string id="WNV_IOCTL_CODE_ValueMap.8.Message" value="Delete locator address" />
        <string id="WNV_IOCTL_CODE_ValueMap.9.Message" value="Set global object" />
        <string id="WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.1.Message" value="AH present in offloaded SA" />
        <string id="WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.2.Message" value="Lookup failure" />
        <string id="WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.3.Message" value="Not unicast" />
        <string id="WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.4.Message" value="Encap policy" />
        <string id="WNV_IPSEC_UPLOAD_SA_REASON_ValueMap.0.Message" value="Mapping Change" />
        <string id="WNV_LOCATOR_RECORD_TYPE_ValueMap.0.Message" value="Static" />
        <string id="WNV_LOCATOR_RECORD_TYPE_ValueMap.1.Message" value="Dynamic" />
        <string id="WNV_LOCATOR_RECORD_TYPE_ValueMap.2.Message" value="GatewayWildcard" />
        <string id="WNV_LOCATOR_RECORD_TYPE_ValueMap.3.Message" value="L2Only" />
        <string id="WNV_NOTIFICATION_ValueMap.0.Message" value="Policy mismatch" />
        <string id="WNV_PACKET_ACTION_TYPE_ValueMap.0.Message" value="Drop" />
        <string id="WNV_PACKET_ACTION_TYPE_ValueMap.1.Message" value="Unicast" />
        <string id="WNV_PACKET_ACTION_TYPE_ValueMap.2.Message" value="PassThrough" />
        <string id="WNV_PACKET_ACTION_TYPE_ValueMap.3.Message" value="IntraVsidBroadcast" />
        <string id="WNV_PACKET_ACTION_TYPE_ValueMap.4.Message" value="Respond" />
        <string id="WNV_PACKET_DIRECTION_ValueMap.0.Message" value="Inbound" />
        <string id="WNV_PACKET_DIRECTION_ValueMap.1.Message" value="Outbound" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.1.Message" value="MTU exceeded" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.2.Message" value="No policy" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.3.Message" value="ARP/Neighbor discovery failed" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.4.Message" value="Unsupported ethernet frame type" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.5.Message" value="Malformed packet" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.6.Message" value="IP checksum invalid" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.7.Message" value="Internal error" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.8.Message" value="TTL/Hop limit expired while forwarding" />
        <string id="WNV_PACKET_DROP_REASON_ValueMap.9.Message" value="Ecn code point CE set on the outer header for a non-ECT inner packet" />
        <string id="WNV_PACKET_FRAME_TYPE_ValueMap.2048.Message" value="IPv4" />
        <string id="WNV_PACKET_FRAME_TYPE_ValueMap.2054.Message" value="ARP" />
        <string id="WNV_PACKET_FRAME_TYPE_ValueMap.34525.Message" value="IPv6" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.0.Message" value="Source locator record missing" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.1.Message" value="Destination locator record missing" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.10.Message" value="Internal failure" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.11.Message" value="Destination not unicast" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.12.Message" value="UseExternalRouter first lookup" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.2.Message" value="Virtual route missing" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.3.Message" value="Physical route missing" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.4.Message" value="Translation method mismatch" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.5.Message" value="Source CA:PA mismatch" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.6.Message" value="Destination CA:PA mismatch" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.7.Message" value="Source CA:Mac mismatch" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.8.Message" value="Destination CA:Mac mismatch" />
        <string id="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.9.Message" value="Destination CA on-link" />
        <string id="WNV_TRANSLATION_METHOD_ValueMap.0.Message" value="NAT" />
        <string id="WNV_TRANSLATION_METHOD_ValueMap.1.Message" value="Encapsulation" />
        <string id="WnvAddressResolutionPacket.EventMessage" value="%9 Address resolution packet: Source: %1, Destination: %2, Target: %3, Type: %4, Action = %5, Source MAC: %6, VirtualSubnetID: %7, CA Space: %8 " />
        <string id="WnvBypassModeConfig.EventMessage" value="Bypass mode configuration for miniport luid: %1, Bypassmode:%2, Status: %3" />
        <string id="WnvDynamicIpAddressThreshold.EventMessage" value="Dynamic IP addresses impending threshold: CustomerIpAddress: %1, VirtualSubnetId: %2, CustomerMacAddress: %3, MaxDynamicIPAddressCount: %4, CurrentDynamicIPAddressCount: %5 " />
        <string id="WnvDynamicIpAddressThrottled.EventMessage" value="Dynamic IP address throttled: CustomerIpAddress: %1, VirtualSubnetId: %2, CustomerMacAddress: %3, MaxDynamicIPAddressCount: %4, CurrentDynamicIPAddressCount: %5 " />
        <string id="WnvDynamicLocatorRecordEvent.EventMessage" value="Dynamic locator record event type: %1. CustomerIpAddress: %2, VirtualSubnetId: %3, CustomerMacAddress: %4, ProviderIpAddress: %5, IsLocalCA: %6, InGatewayMode: %7, Unusable: %8, Unsynchronized: %9" />
        <string id="WnvIPsecOffloadFailure.EventMessage" value="IPsec Offload SA Failed: Source address: %1, Destination address %2, Failure Reason: %3" />
        <string id="WnvIPsecOidTranslation.EventMessage" value="IPsec Add SA translation: Original source address: %1, Translated source address: %2, Original destination address: %3, Translated destination address: %4, SPI: %5" />
        <string id="WnvIPsecUploadSA.EventMessage" value="Uploaded SA: Reason: %1" />
        <string id="WnvLocatorAddressCreate.EventMessage" value="Locator address create: Address: %1/%2, InterfaceLuid: %3, VlanId: %4, Failure Reason: %5, Status: %6, PA MAC Address: %7 " />
        <string id="WnvLocatorAddressCreate_V0.EventMessage" value="Locator address create: Address: %1/%2, InterfaceLuid: %3, VlanId: %4, Failure Reason: %5, Status: %6 " />
        <string id="WnvLocatorAddressDelete.EventMessage" value="Locator address delete: Address: %1/%2, InterfaceLuid: %3, VlanId: %4, Failure Reason: %5, Status: %6, PA MAC Address: %7 " />
        <string id="WnvLocatorAddressDelete_V0.EventMessage" value="Locator address delete: Address: %1/%2, InterfaceLuid: %3, VlanId: %4, Failure Reason: %5, Status: %6 " />
        <string id="WnvLocatorAddressModify.EventMessage" value="Locator address modify: Address: %1/%2, InterfaceLuid: %3, VlanId: %4, Failure Reason: %5, Status: %6, PA MAC Address: %7 " />
        <string id="WnvLocatorAddressModify_V0.EventMessage" value="Locator address modify: Address: %1/%2, InterfaceLuid: %3, VlanId: %4, Failure Reason: %5, Status: %6 " />
        <string id="WnvLocatorRecordCreate.EventMessage" value="Locator record create: CustomerIpAddress: %1, ProviderIpAddress: %2, VirtualSubnetId: %3, CustomerId: %4, CustomerMacAddress: %5, UseVmMACAddress: %6, Description: %7, TranslationMethod: %8, Failure Reason: %9, Status: %10, Type: %12" />
        <string id="WnvLocatorRecordDelete.EventMessage" value="Locator record delete: CustomerIpAddress: %1, ProviderIpAddress: %2, VirtualSubnetId: %3, CustomerId: %4, CustomerMacAddress: %5, UseVmMACAddress: %6, Description: %7, TranslationMethod: %8, Failure Reason: %9, Status: %10, Type: %12" />
        <string id="WnvLocatorRecordModify.EventMessage" value="Locator record modify: ModifyFlags: %11, CustomerIpAddress: %1, ProviderIpAddress: %2, VirtualSubnetId: %3, CustomerId: %4, CustomerMacAddress: %5, UseVmMACAddress: %6, Description: %7, TranslationMethod: %8, Failure Reason: %9, Status: %10, Type: %12" />
        <string id="WnvPacketDropEvent.EventMessage" value="%10 %6 packet dropped: Inner source: %1, Inner destination: %2, Outer source: %3, Outer destination: %4, VirtualSubnetId: %11, Drop reason: %5, GreEncap: %12, Transport protocol: %7, Source MAC: %8, Destination MAC: %9 " />
        <string id="WnvPacketProcessingLookupFailure.EventMessage" value="%8 packet processing lookup failure: Source IP in packet: %1, Destination IP in packet: %2, Source IP in record: %3, Destination IP in record: %4, VirtualSubnetId: %15, VirtualNexthopIpAddress: %5, ProviderNexthopIpAddress: %6, Failure Reason: %7, SourceCAMac: %9, DestinationCAMac: %10, Source MAC in record: %11, Destination MAC in record: %12, Outer source IP: %13, Outer destination IP: %14" />
        <string id="WnvPacketProcessingLookupSucceeded.EventMessage" value="%8 packet processing lookup succeeded: Source IP in packet: %1, Destination IP in packet: %2, Source IP in record: %3, Destination IP in record: %4, VirtualSubnetId: %15, VirtualNexthopIpAddress: %5, ProviderNexthopIpAddress: %6, SourceCAMac: %9, DestinationCAMac: %10, Source MAC in record: %11, Destination MAC in record: %12, Outer source IP: %13, Outer destination IP: %14" />
        <string id="WnvPhysicalRouteCreate.EventMessage" value="Physical route create: Dest Prefix: %1/%2, Nexthop: %3, Net LUID Index: %5, Metric: %6, Failure Reason: %7, Status: %8 " />
        <string id="WnvPhysicalRouteDelete.EventMessage" value="Physical route delete: Dest Prefix: %1/%2, Nexthop: %3, Net LUID Index: %5, Metric: %6, Failure Reason: %7, Status: %8 " />
        <string id="WnvPhysicalRouteModify.EventMessage" value="Physical route modify: Dest Prefix: %1/%2, Nexthop: %3, Net LUID Index: %5, Metric: %6, Failure Reason: %7, Status: %8 " />
        <string id="WnvRegisterNotification.EventMessage" value="Register notification: Notification type: %1, Failure reason: %2, Status: %3" />
        <string id="WnvVirtualRouteCreate.EventMessage" value="Virtual route create: Dest Prefix: %1/%2, Nexthop: %3, RoutingDomainId: %4, VirtualSubnetId: %5, Metric: %6, Failure Reason: %7, Status: %8 " />
        <string id="WnvVirtualRouteDelete.EventMessage" value="Virtual route delete: Dest Prefix: %1/%2, Nexthop: %3, RoutingDomainId: %4, VirtualSubnetId: %5, Metric: %6, Failure Reason: %7, Status: %8 " />
        <string id="WnvVirtualRouteModify.EventMessage" value="Virtual route modify: Dest Prefix: %1/%2, Nexthop: %3, RoutingDomainId: %4, VirtualSubnetId: %5, Metric: %6, Failure Reason: %7, Status: %8 " />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{3ad15a04-74f1-4dca-b226-aff89085a05a}" messageFileName="%WinDir%\system32\drivers\wnv.sys" name="Microsoft-Windows-Wnv" resourceFileName="%WinDir%\system32\drivers\wnv.sys" symbol="MICROSOFT_WNV_ETW_PROVIDER">
        <channels>
          <channel chid="CHID_WNV" enabled="false" isolation="System" name="Microsoft-Windows-Wnv/Trace" symbol="CHANNEL_WNV" type="Analytic">
            <publishing>
              <level>0xFF</level>
            </publishing>
          </channel>
        </channels>
        <maps>
          <valueMap name="WNV_ADDRESS_FAMILY_TYPE_ValueMap">
            <map message="$(string.WNV_ADDRESS_FAMILY_TYPE_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_ADDRESS_FAMILY_TYPE_ValueMap.23.Message)" value="23" />
          </valueMap>
          <valueMap name="WNV_IOCTL_CODE_ValueMap">
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.4.Message)" value="4" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.5.Message)" value="5" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.6.Message)" value="6" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.7.Message)" value="7" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.8.Message)" value="8" />
            <map message="$(string.WNV_IOCTL_CODE_ValueMap.9.Message)" value="9" />
          </valueMap>
          <valueMap name="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap">
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.4.Message)" value="4" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.5.Message)" value="5" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.6.Message)" value="6" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.7.Message)" value="7" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.8.Message)" value="8" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.9.Message)" value="9" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.10.Message)" value="10" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.11.Message)" value="11" />
            <map message="$(string.WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap.12.Message)" value="12" />
          </valueMap>
          <valueMap name="WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap">
            <map message="$(string.WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap.4.Message)" value="4" />
          </valueMap>
          <valueMap name="WNV_IPSEC_UPLOAD_SA_REASON_ValueMap">
            <map message="$(string.WNV_IPSEC_UPLOAD_SA_REASON_ValueMap.0.Message)" value="0" />
          </valueMap>
          <valueMap name="WNV_TRANSLATION_METHOD_ValueMap">
            <map message="$(string.WNV_TRANSLATION_METHOD_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_TRANSLATION_METHOD_ValueMap.1.Message)" value="1" />
          </valueMap>
          <valueMap name="WNV_NOTIFICATION_ValueMap">
            <map message="$(string.WNV_NOTIFICATION_ValueMap.0.Message)" value="0" />
          </valueMap>
          <valueMap name="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap">
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.4.Message)" value="4" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.5.Message)" value="5" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.6.Message)" value="6" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.7.Message)" value="7" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.8.Message)" value="8" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.9.Message)" value="9" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.10.Message)" value="10" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.11.Message)" value="11" />
            <map message="$(string.WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap.12.Message)" value="12" />
          </valueMap>
          <valueMap name="WNV_PACKET_DIRECTION_ValueMap">
            <map message="$(string.WNV_PACKET_DIRECTION_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_PACKET_DIRECTION_ValueMap.1.Message)" value="1" />
          </valueMap>
          <valueMap name="WNV_PACKET_DROP_REASON_ValueMap">
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.4.Message)" value="4" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.5.Message)" value="5" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.6.Message)" value="6" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.7.Message)" value="7" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.8.Message)" value="8" />
            <map message="$(string.WNV_PACKET_DROP_REASON_ValueMap.9.Message)" value="9" />
          </valueMap>
          <valueMap name="WNV_PACKET_FRAME_TYPE_ValueMap">
            <map message="$(string.WNV_PACKET_FRAME_TYPE_ValueMap.2054.Message)" value="2054" />
            <map message="$(string.WNV_PACKET_FRAME_TYPE_ValueMap.34525.Message)" value="34525" />
            <map message="$(string.WNV_PACKET_FRAME_TYPE_ValueMap.2048.Message)" value="2048" />
          </valueMap>
          <valueMap name="WNV_LOCATOR_RECORD_TYPE_ValueMap">
            <map message="$(string.WNV_LOCATOR_RECORD_TYPE_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_LOCATOR_RECORD_TYPE_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_LOCATOR_RECORD_TYPE_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_LOCATOR_RECORD_TYPE_ValueMap.3.Message)" value="3" />
          </valueMap>
          <valueMap name="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap">
            <map message="$(string.WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationAdded.Message)" value="0" />
            <map message="$(string.WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationDeleted.Message)" value="1" />
            <map message="$(string.WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationPreMovement.Message)" value="2" />
            <map message="$(string.WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.NotificationPostMovement.Message)" value="3" />
            <map message="$(string.WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.Usable.Message)" value="4" />
            <map message="$(string.WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap.Synchronized.Message)" value="5" />
          </valueMap>
          <valueMap name="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap">
            <map message="$(string.WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_ADDRESS_RESOLUTION_TYPE_ValueMap.4.Message)" value="4" />
          </valueMap>
          <valueMap name="WNV_PACKET_ACTION_TYPE_ValueMap">
            <map message="$(string.WNV_PACKET_ACTION_TYPE_ValueMap.0.Message)" value="0" />
            <map message="$(string.WNV_PACKET_ACTION_TYPE_ValueMap.1.Message)" value="1" />
            <map message="$(string.WNV_PACKET_ACTION_TYPE_ValueMap.2.Message)" value="2" />
            <map message="$(string.WNV_PACKET_ACTION_TYPE_ValueMap.3.Message)" value="3" />
            <map message="$(string.WNV_PACKET_ACTION_TYPE_ValueMap.4.Message)" value="4" />
          </valueMap>
        </maps>
        <tasks>
          <task name="WnvVirtualRouteCreate" value="1001" />
          <task name="WnvVirtualRouteDelete" value="1002" />
          <task name="WnvVirtualRouteModify" value="1003" />
          <task name="WnvLocatorAddressCreate" value="1004" />
          <task name="WnvLocatorAddressDelete" value="1005" />
          <task name="WnvLocatorRecordCreate" value="1006" />
          <task name="WnvLocatorRecordDelete" value="1007" />
          <task name="WnvLocatorRecordModify" value="1008" />
          <task name="WnvRegisterNotification" value="1009" />
          <task name="WnvPacketProcessingLookupFailure" value="1010" />
          <task name="WnvPacketProcessingLookupSucceeded" value="1011" />
          <task name="WnvPacketDropEvent" value="1012" />
          <task name="WnvIPsecOidTranslation" value="1013" />
          <task name="WnvIPsecOffloadFailure" value="1014" />
          <task name="WnvIPsecUploadSA" value="1015" />
          <task name="WnvLocatorAddressModify" value="1016" />
          <task name="WnvPhysicalRouteCreate" value="1017" />
          <task name="WnvPhysicalRouteDelete" value="1018" />
          <task name="WnvPhysicalRouteModify" value="1019" />
          <task name="WnvDynamicLocatorRecord" value="1020" />
          <task name="WnvDynamicIpAddressLimit" value="1022" />
          <task name="WnvAddressResolutionPacket" value="1023" />
        </tasks>
        <templates>
          <template tid="tid_WNV_ROUTE">
            <data inType="win:UnicodeString" name="DestinationPrefix" outType="xs:string" />
            <data inType="win:UInt32" name="PrefixLength" />
            <data inType="win:UnicodeString" name="NexthopAddress" outType="xs:string" />
            <data inType="win:GUID" name="RoutingDomainId" outType="xs:GUID" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
            <data inType="win:UInt32" name="Metric" />
            <data inType="win:UInt32" map="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap" name="Failure reason" outType="win:unsignedInt" />
            <data inType="win:UInt32" name="Status" outType="win:NTSTATUS" />
          </template>
          <template tid="tid_WNV_LOCATOR_ADDRESS_V0">
            <data inType="win:AnsiString" name="LocatorAddress" outType="xs:string" />
            <data inType="win:UInt32" name="OnlinkPrefixLength" />
            <data inType="win:UInt64" name="InterfaceLuid" outType="win:HexInt64" />
            <data inType="win:UInt16" name="VlanID" />
            <data inType="win:UInt32" map="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap" name="Failure reason" outType="win:unsignedInt" />
            <data inType="win:UInt32" name="Status" outType="win:NTSTATUS" />
          </template>
          <template tid="tid_WNV_LOCATOR_ADDRESS">
            <data inType="win:AnsiString" name="LocatorAddress" outType="xs:string" />
            <data inType="win:UInt32" name="OnlinkPrefixLength" />
            <data inType="win:UInt64" name="InterfaceLuid" outType="win:HexInt64" />
            <data inType="win:UInt16" name="VlanID" />
            <data inType="win:UInt32" map="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap" name="Failure reason" outType="win:unsignedInt" />
            <data inType="win:UInt32" name="Status" outType="win:NTSTATUS" />
            <data inType="win:Binary" length="6" name="ProviderMacAddress" />
          </template>
          <template tid="tid_WNV_LOCATOR_RECORD">
            <data inType="win:AnsiString" name="CustomerIpAddress" outType="xs:string" />
            <data inType="win:AnsiString" name="ProviderIpAddress" outType="xs:string" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
            <data inType="win:GUID" name="CustomerGuid" outType="xs:GUID" />
            <data inType="win:Binary" length="6" name="CustomerMacAddress" />
            <data inType="win:Boolean" name="UseVmMACAddress" />
            <data inType="win:UnicodeString" name="Description" outType="xs:string" />
            <data inType="win:UInt32" map="WNV_TRANSLATION_METHOD_ValueMap" name="TranslationMethod" outType="win:unsignedInt" />
            <data inType="win:UInt32" map="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap" name="Failure reason" outType="win:unsignedInt" />
            <data inType="win:UInt32" name="Status" outType="win:NTSTATUS" />
            <data inType="win:UInt32" name="ModifyFlags" />
            <data inType="win:UInt32" map="WNV_LOCATOR_RECORD_TYPE_ValueMap" name="Type" outType="win:unsignedInt" />
          </template>
          <template tid="tid_WNV_REGISTER_NOTIFICATION">
            <data inType="win:UInt32" map="WNV_NOTIFICATION_ValueMap" name="Notification type" outType="win:unsignedInt" />
            <data inType="win:UInt32" map="WNV_CONFIG_VALIDATION_FAILURE_REASON_ValueMap" name="Failure reason" outType="win:unsignedInt" />
            <data inType="win:UInt32" name="Status" outType="win:NTSTATUS" />
          </template>
          <template tid="tid_WNV_IPSEC_OID_TRANSLATION">
            <data inType="win:UnicodeString" name="SourceAA" outType="xs:string" />
            <data inType="win:UnicodeString" name="DestinationAA" outType="xs:string" />
            <data inType="win:UnicodeString" name="SourcePA" outType="xs:string" />
            <data inType="win:UnicodeString" name="DestinationPA" outType="xs:string" />
            <data inType="win:UInt32" name="SPI" outType="win:HexInt32" />
          </template>
          <template tid="tid_WNV_IPSEC_OFFLOAD_FAILURE">
            <data inType="win:UnicodeString" name="SourceAA" outType="xs:string" />
            <data inType="win:UnicodeString" name="DestinationAA" outType="xs:string" />
            <data inType="win:UInt32" map="WNV_IPSEC_OFFLOAD_FAILURE_REASON_ValueMap" name="Failure reason" outType="win:unsignedInt" />
          </template>
          <template tid="tid_WNV_IPSEC_UPLOAD_SA">
            <data inType="win:UInt32" map="WNV_IPSEC_UPLOAD_SA_REASON_ValueMap" name="Reason" outType="win:unsignedInt" />
          </template>
          <template tid="tid_WNV_PACKET_PROCESSING_LOOKUP">
            <data inType="win:AnsiString" name="SourceIPinPacket" outType="xs:string" />
            <data inType="win:AnsiString" name="DestinationIPinPacket" outType="xs:string" />
            <data inType="win:AnsiString" name="SourceIPinRecord" outType="xs:string" />
            <data inType="win:AnsiString" name="DestinationIPinRecord" outType="xs:string" />
            <data inType="win:AnsiString" name="CustomerNextHopIpAddress" outType="xs:string" />
            <data inType="win:AnsiString" name="ProviderNextHopIpAddress" outType="xs:string" />
            <data inType="win:UInt32" map="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_ValueMap" name="Lookup failure" outType="win:unsignedInt" />
            <data inType="win:UInt32" map="WNV_PACKET_DIRECTION_ValueMap" name="Packet direction" outType="win:unsignedInt" />
            <data inType="win:Binary" length="6" name="SourceCAMacAddress" />
            <data inType="win:Binary" length="6" name="DestinationCAMacAddress" />
            <data inType="win:Binary" length="6" name="SourceCAMacAddressinRecord" />
            <data inType="win:Binary" length="6" name="DestinationCAMacAddressinRecord" />
            <data inType="win:AnsiString" name="OuterSourceIP" outType="xs:string" />
            <data inType="win:AnsiString" name="OuterDestinationIP" outType="xs:string" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
          </template>
          <template tid="tid_WNV_PACKET_DROP">
            <data inType="win:AnsiString" name="SourceCA" outType="xs:string" />
            <data inType="win:AnsiString" name="DestinationCA" outType="xs:string" />
            <data inType="win:AnsiString" name="SourcePA" outType="xs:string" />
            <data inType="win:AnsiString" name="DestinationPA" outType="xs:string" />
            <data inType="win:UInt32" map="WNV_PACKET_DROP_REASON_ValueMap" name="Drop reason" outType="win:unsignedInt" />
            <data inType="win:UInt32" map="WNV_PACKET_FRAME_TYPE_ValueMap" name="Frame type" outType="win:unsignedInt" />
            <data inType="win:UInt8" name="TransportProtocol" />
            <data inType="win:Binary" length="6" name="SourceCAMacAddress" />
            <data inType="win:Binary" length="6" name="DestinationCAMacAddress" />
            <data inType="win:UInt32" map="WNV_PACKET_DIRECTION_ValueMap" name="Packet direction" outType="win:unsignedInt" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
            <data inType="win:Boolean" name="GreEncap" />
          </template>
          <template tid="tid_WNV_DYNAMIC_LOCATOR_RECORD">
            <data inType="win:UInt32" map="WNV_DYNAMIC_LOCATOR_RECORD_EVENT_ValueMap" name="EventType" outType="win:unsignedInt" />
            <data inType="win:AnsiString" name="CustomerIpAddress" outType="xs:string" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
            <data inType="win:Binary" length="6" name="CustomerMacAddress" />
            <data inType="win:AnsiString" name="ProviderIpAddress" outType="xs:string" />
            <data inType="win:Boolean" name="IsLocalCA" />
            <data inType="win:Boolean" name="InGatewayMode" />
            <data inType="win:Boolean" name="Unusable" />
            <data inType="win:Boolean" name="Unsynchronized" />
          </template>
          <template tid="tid_WNV_DYNAMIC_IP_ADDRESS_LIMIT">
            <data inType="win:AnsiString" name="CustomerIpAddress" outType="xs:string" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
            <data inType="win:Binary" length="6" name="CustomerMacAddress" />
            <data inType="win:UInt32" name="MaxDynamicIPAddressCount" />
            <data inType="win:UInt32" name="CurrentDynamicIPAddressCount" />
          </template>
          <template tid="tid_WNV_ADDRESS_RESOLUTION_PACKET">
            <data inType="win:AnsiString" name="SourceAddress" outType="xs:string" />
            <data inType="win:AnsiString" name="DestinationAddress" outType="xs:string" />
            <data inType="win:AnsiString" name="TargetAddress" outType="xs:string" />
            <data inType="win:UInt32" map="WNV_ADDRESS_RESOLUTION_TYPE_ValueMap" name="Packet type" outType="win:unsignedInt" />
            <data inType="win:UInt32" map="WNV_PACKET_ACTION_TYPE_ValueMap" name="Packet action" outType="win:unsignedInt" />
            <data inType="win:Binary" length="6" name="SourceMacAddress" />
            <data inType="win:UInt32" name="VirtualSubnetId" />
            <data inType="win:Boolean" name="CASpace" />
            <data inType="win:UInt32" map="WNV_PACKET_DIRECTION_ValueMap" name="Packet direction" outType="win:unsignedInt" />
          </template>
        </templates>
        <keywords>
          <keyword mask="0x0000010000000000" name="ut:Dropped" symbol="KW_DROPPED" />
          <keyword mask="0x0000000000000001" name="ut:Config" symbol="KW_WNV_CONFIGURATION" />
          <keyword mask="0x0000000000000002" name="ut:IPsecOffloadProcessing" symbol="KW_WNV_IPSEC_OFFLOAD_PROCESSING" />
          <keyword mask="0x0000000000000004" name="ut:WnvPacketProcessing" symbol="KW_WNV_PACKET_PROCESSING" />
        </keywords>
        <events>
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvVirtualRouteCreate.EventMessage)" opcode="win:Info" symbol="WNV_CREATE_VIRTUAL_ROUTE_EVENT" task="WnvVirtualRouteCreate" template="tid_WNV_ROUTE" value="1001" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvVirtualRouteDelete.EventMessage)" opcode="win:Info" symbol="WNV_DELETE_VIRTUAL_ROUTE_EVENT" task="WnvVirtualRouteDelete" template="tid_WNV_ROUTE" value="1002" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvVirtualRouteModify.EventMessage)" opcode="win:Info" symbol="WNV_MODIFY_VIRTUAL_ROUTE_EVENT" task="WnvVirtualRouteModify" template="tid_WNV_ROUTE" value="1003" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorAddressCreate_V0.EventMessage)" notLogged="true" opcode="win:Info" symbol="WNV_CREATE_LOCATOR_ADDRESS_EVENT_V0" task="WnvLocatorAddressCreate" template="tid_WNV_LOCATOR_ADDRESS_V0" value="1004" version="0" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorAddressCreate.EventMessage)" opcode="win:Info" symbol="WNV_CREATE_LOCATOR_ADDRESS_EVENT" task="WnvLocatorAddressCreate" template="tid_WNV_LOCATOR_ADDRESS" value="1004" version="1" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorAddressDelete_V0.EventMessage)" notLogged="true" opcode="win:Info" symbol="WNV_DELETE_LOCATOR_ADDRESS_EVENT_V0" task="WnvLocatorAddressDelete" template="tid_WNV_LOCATOR_ADDRESS_V0" value="1005" version="0" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorAddressDelete.EventMessage)" opcode="win:Info" symbol="WNV_DELETE_LOCATOR_ADDRESS_EVENT" task="WnvLocatorAddressDelete" template="tid_WNV_LOCATOR_ADDRESS" value="1005" version="1" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorRecordCreate.EventMessage)" opcode="win:Info" symbol="WNV_CREATE_LOCATOR_RECORD_EVENT" task="WnvLocatorRecordCreate" template="tid_WNV_LOCATOR_RECORD" value="1006" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorRecordDelete.EventMessage)" opcode="win:Info" symbol="WNV_DELETE_LOCATOR_RECORD_EVENT" task="WnvLocatorRecordDelete" template="tid_WNV_LOCATOR_RECORD" value="1007" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorRecordModify.EventMessage)" opcode="win:Info" symbol="WNV_MODIFY_LOCATOR_RECORD_EVENT" task="WnvLocatorRecordModify" template="tid_WNV_LOCATOR_RECORD" value="1008" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvRegisterNotification.EventMessage)" opcode="win:Info" symbol="WNV_REGISTER_NOTIFICATION_EVENT" task="WnvRegisterNotification" template="tid_WNV_REGISTER_NOTIFICATION" value="1009" />
          <event channel="CHID_WNV" keywords="ut:WnvPacketProcessing" level="win:Informational" message="$(string.WnvPacketProcessingLookupFailure.EventMessage)" opcode="win:Info" symbol="WNV_PACKET_PROCESSING_LOOKUP_FAILURE_EVENT" task="WnvPacketProcessingLookupFailure" template="tid_WNV_PACKET_PROCESSING_LOOKUP" value="1010" />
          <event channel="CHID_WNV" keywords="ut:WnvPacketProcessing" level="win:Verbose" message="$(string.WnvPacketProcessingLookupSucceeded.EventMessage)" opcode="win:Info" symbol="WNV_PACKET_PROCESSING_LOOKUP_SUCCESS_EVENT" task="WnvPacketProcessingLookupSucceeded" template="tid_WNV_PACKET_PROCESSING_LOOKUP" value="1011" />
          <event channel="CHID_WNV" keywords="ut:WnvPacketProcessing ut:Dropped" level="win:Error" message="$(string.WnvPacketDropEvent.EventMessage)" opcode="win:Info" symbol="WNV_PACKET_DROP_EVENT" task="WnvPacketDropEvent" template="tid_WNV_PACKET_DROP" value="1012" />
          <event channel="CHID_WNV" keywords="ut:IPsecOffloadProcessing" level="win:Informational" message="$(string.WnvIPsecOidTranslation.EventMessage)" opcode="win:Info" symbol="WNV_IPSEC_OID_TRANSLATION" task="WnvIPsecOidTranslation" template="tid_WNV_IPSEC_OID_TRANSLATION" value="1013" />
          <event channel="CHID_WNV" keywords="ut:IPsecOffloadProcessing" level="win:Error" message="$(string.WnvIPsecOffloadFailure.EventMessage)" opcode="win:Info" symbol="WNV_IPSEC_OFFLOAD_FAILURE" task="WnvIPsecOffloadFailure" template="tid_WNV_IPSEC_OFFLOAD_FAILURE" value="1014" />
          <event channel="CHID_WNV" keywords="ut:IPsecOffloadProcessing" level="win:Informational" message="$(string.WnvIPsecUploadSA.EventMessage)" opcode="win:Info" symbol="WNV_IPSEC_UPLOAD_SA" task="WnvIPsecUploadSA" template="tid_WNV_IPSEC_UPLOAD_SA" value="1015" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorAddressModify_V0.EventMessage)" notLogged="true" opcode="win:Info" symbol="WNV_MODIFY_LOCATOR_ADDRESS_EVENT_V0" task="WnvLocatorAddressModify" template="tid_WNV_LOCATOR_ADDRESS_V0" value="1016" version="0" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvLocatorAddressModify.EventMessage)" opcode="win:Info" symbol="WNV_MODIFY_LOCATOR_ADDRESS_EVENT" task="WnvLocatorAddressModify" template="tid_WNV_LOCATOR_ADDRESS" value="1016" version="1" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvPhysicalRouteCreate.EventMessage)" opcode="win:Info" symbol="WNV_CREATE_PHYSICAL_ROUTE_EVENT" task="WnvPhysicalRouteCreate" template="tid_WNV_ROUTE" value="1017" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvPhysicalRouteDelete.EventMessage)" opcode="win:Info" symbol="WNV_DELETE_PHYSICAL_ROUTE_EVENT" task="WnvPhysicalRouteDelete" template="tid_WNV_ROUTE" value="1018" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvPhysicalRouteModify.EventMessage)" opcode="win:Info" symbol="WNV_MODIFY_PHYSICAL_ROUTE_EVENT" task="WnvPhysicalRouteModify" template="tid_WNV_ROUTE" value="1019" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvDynamicLocatorRecordEvent.EventMessage)" opcode="win:Info" symbol="WNV_DYNAMIC_LOCATOR_RECORD_EVENT" task="WnvDynamicLocatorRecord" template="tid_WNV_DYNAMIC_LOCATOR_RECORD" value="1020" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvDynamicIpAddressThrottled.EventMessage)" opcode="win:Info" symbol="WNV_DYNAMIC_IP_ADDRESS_THROTTLED" task="WnvDynamicIpAddressLimit" template="tid_WNV_DYNAMIC_IP_ADDRESS_LIMIT" value="1021" />
          <event channel="CHID_WNV" keywords="ut:Config" level="win:Informational" message="$(string.WnvDynamicIpAddressThreshold.EventMessage)" opcode="win:Info" symbol="WNV_DYNAMIC_IP_ADDRESS_THRESHOLD" task="WnvDynamicIpAddressLimit" template="tid_WNV_DYNAMIC_IP_ADDRESS_LIMIT" value="1022" />
          <event channel="CHID_WNV" keywords="ut:WnvPacketProcessing" level="win:Verbose" message="$(string.WnvAddressResolutionPacket.EventMessage)" opcode="win:Info" symbol="WNV_ADDRESS_RESOLUTION_PACKET" task="WnvAddressResolutionPacket" template="tid_WNV_ADDRESS_RESOLUTION_PACKET" value="1023" />
        </events>
      </provider>
    </events>
    <counters xmlns="http://schemas.microsoft.com/win/2005/12/counters" schemaVersion="2.0">
      <provider applicationIdentity="%SystemRoot%\system32\drivers\wnv.sys" callback="custom" providerGuid="{1205569d-f48a-4e30-a191-04b669700703}" providerName="WnvCounters" providerType="kernelMode">
        <counterSet description="Network Virtualization counter set measures network activity for packets matching network virtualization policies." descriptionID="3" guid="{0e6684c6-a6ba-4d4d-bb61-224a348d23f5}" instances="multiple" name="Network Virtualization" nameID="1" symbol="GlobalCounterSet" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters">
          <structs>
            <struct name="GlobalCounterSet" type="WNV_PERFORMANCE_COUNTER_SET" />
          </structs>
          <counter description="Number of unicast packets sent with GRE encapsulation." descriptionID="229" detailLevel="standard" field="UnicastPacketsEncapsulatedOut" id="4" name="Unicast packets sent (GRE)" nameID="9" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.UnicastPacketsEncapsulatedOut" />
          <counter description="Number of unicast packets received with GRE encapsulation." descriptionID="231" detailLevel="standard" field="UnicastPacketsEncapsulatedIn" id="5" name="Unicast packets received (GRE)" nameID="11" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.UnicastPacketsEncapsulatedIn" />
          <counter description="Number of multicast packets sent." descriptionID="233" detailLevel="standard" field="MulticastPacketsOut" id="6" name="Multicast packets sent" nameID="13" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.MulticastPacketsOut" />
          <counter description="Number of multicast packets received." descriptionID="235" detailLevel="standard" field="MulticastPacketsIn" id="7" name="Multicast packets received" nameID="15" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.MulticastPacketsIn" />
          <counter description="Number of broadcast packets sent." descriptionID="237" detailLevel="standard" field="BroadcastPacketsOut" id="8" name="Broadcast packets sent" nameID="17" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.BroadcastPacketsOut" />
          <counter description="Number of broadcast packets received." descriptionID="239" detailLevel="standard" field="BroadcastPacketsIn" id="9" name="Broadcast packets received" nameID="19" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.BroadcastPacketsIn" />
          <counter description="Number of cache misses during policy lookup." descriptionID="243" detailLevel="advanced" field="PolicyCacheMisses" id="11" name="Policy cache misses" nameID="23" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.PolicyCacheMisses" />
          <counter description="Number of cache hits during policy lookup." descriptionID="245" detailLevel="advanced" field="PolicyCacheHits" id="12" name="Policy cache hits" nameID="25" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.PolicyCacheHits" />
          <counter description="Number of failures during policy lookup." descriptionID="247" detailLevel="standard" field="PolicyLookupFailures" id="13" name="Policy lookup failures" nameID="27" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.PolicyLookupFailures" />
          <counter description="Number of packets buffered waiting for missing lookup records." descriptionID="249" detailLevel="advanced" field="PacketsBuffered" id="15" name="Packets buffered" nameID="29" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.PacketsBuffered" />
          <counter description="Number of packets forwarded between virtual subnets on different hosts." descriptionID="251" detailLevel="advanced" field="ForwardedPackets" id="16" name="Packets forwarded" nameID="31" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.ForwardedPackets" />
          <counter description="Number of packets forwarded between virtual subnets on the local host." descriptionID="253" detailLevel="advanced" field="LoopbackPackets" id="17" name="Packets looped back" nameID="33" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.LoopbackPackets" />
          <counter description="Number of missing policy notifications dropped." descriptionID="259" detailLevel="standard" field="NotificationsDropped" id="20" name="Missing policy notifications dropped" nameID="39" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.NotificationsDropped" />
          <counter description="Number of missing policy notifications indicated." descriptionID="261" detailLevel="standard" field="NotificationsIndicated" id="21" name="Missing policy notifications indicated" nameID="41" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.NotificationsIndicated" />
          <counter description="Number of missing policy ICMP errors sent." descriptionID="263" detailLevel="standard" field="IcmpErrorNotificationsSent" id="22" name="Missing policy icmp errors sent" nameID="43" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.IcmpErrorNotificationsSent" />
          <counter description="Number of missing policy ICMP errors received." descriptionID="265" detailLevel="standard" field="IcmpErrorNotificationsReceived" id="23" name="Missing policy icmp errors received" nameID="45" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.IcmpErrorNotificationsReceived" />
          <counter description="Number of provider address duplicate detection failures." descriptionID="267" detailLevel="standard" field="DadFailures" id="24" name="Provider address duplicate detection failures" nameID="47" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.DadFailures" />
          <counter description="Number of outbound packets dropped." descriptionID="269" detailLevel="standard" field="PacketDropsOut" id="25" name="Outbound Packets dropped" nameID="49" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.PacketDropsOut" />
          <counter description="Number of Inbound packets dropped." descriptionID="271" detailLevel="standard" field="PacketDropsIn" id="26" name="Inbound Packets dropped" nameID="51" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.PacketDropsIn" />
          <counter description="Number of Unicast Replicated packets sent." descriptionID="273" detailLevel="standard" field="UnicastReplicatedPacketsOut" id="27" name="Unicast Replicated Packets out" nameID="53" struct="GlobalCounterSet" type="perf_counter_large_rawcount" uri="Microsoft.Windows.System.PerfCounters.Wnv.Counters.UnicastReplicatedPacketsOut" />
        </counterSet>
      </provider>
    </counters>
  </instrumentation>
</assembly>