Vanara/PInvoke/Pdh/Vanara.PInvoke.Pdh.csproj

65 lines
4.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<ProjectExtensions>
<SupportedDlls>pdh.dll</SupportedDlls>
</ProjectExtensions>
<PropertyGroup>
<Description>PInvoke API (methods, structures and constants imported from Windows Pdh.dll.</Description>
<Copyright>Copyright © 2017-2019</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>3.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp3.0</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Pdh</AssemblyName>
<PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace>
<Authors>David Hall</Authors>
<PackageProjectUrl>https://github.com/dahall/vanara</PackageProjectUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageIcon>Vanara64x64.png</PackageIcon>
<RepositoryUrl>https://github.com/dahall/vanara</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
<PackageTags>pinvoke;vanara;net-extensions;interop;pdh;performance counters</PackageTags>
<NeutralLanguage>en-US</NeutralLanguage>
<IncludeSource>true</IncludeSource>
<IncludeSymbols>true</IncludeSymbols>
<Company>GitHub Community</Company>
<Product>Vanara</Product>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<PackageReleaseNotes>Currently implements:
Functions
PdhAddCounterA, PdhAddCounterW, PdhAddEnglishCounterA, PdhAddEnglishCounterW, PdhBindInputDataSourceA, PdhBindInputDataSourceW, PdhBrowseCountersA, PdhBrowseCountersHA, PdhBrowseCountersHW, PdhBrowseCountersW, PdhCalculateCounterFromRawValue, PdhCloseLog, PdhCloseQuery, PdhCollectQueryData, PdhCollectQueryDataEx, PdhCollectQueryDataWithTime, PdhComputeCounterStatistics, PdhConnectMachineA, PdhConnectMachineW, PdhEnumLogSetNamesA, PdhEnumLogSetNamesW, PdhEnumMachinesA, PdhEnumMachinesHA, PdhEnumMachinesHW, PdhEnumMachinesW, PdhEnumObjectItemsA, PdhEnumObjectItemsHA, PdhEnumObjectItemsHW, PdhEnumObjectItemsW, PdhEnumObjectsA, PdhEnumObjectsHA, PdhEnumObjectsHW, PdhEnumObjectsW, PdhExpandCounterPathA, PdhExpandCounterPathW, PdhExpandWildCardPathA, PdhExpandWildCardPathHA, PdhExpandWildCardPathHW, PdhExpandWildCardPathW, PdhFormatFromRawValue, PdhGetCounterInfoA, PdhGetCounterInfoW, PdhGetCounterTimeBase, PdhGetDataSourceTimeRangeA, PdhGetDataSourceTimeRangeH, PdhGetDataSourceTimeRangeW, PdhGetDefaultPerfCounterA, PdhGetDefaultPerfCounterHA, PdhGetDefaultPerfCounterHW, PdhGetDefaultPerfCounterW, PdhGetDefaultPerfObjectA, PdhGetDefaultPerfObjectHA, PdhGetDefaultPerfObjectHW, PdhGetDefaultPerfObjectW, PdhGetDllVersion, PdhGetFormattedCounterArrayA, PdhGetFormattedCounterArrayW, PdhGetFormattedCounterValue, PdhGetLogFileSize, PdhGetRawCounterArrayA, PdhGetRawCounterArrayW, PdhGetRawCounterValue, PdhIsRealTimeQuery, PdhLookupPerfIndexByNameA, PdhLookupPerfIndexByNameW, PdhLookupPerfNameByIndexA, PdhLookupPerfNameByIndexW, PdhMakeCounterPathA, PdhMakeCounterPathW, PdhOpenLogA, PdhOpenLogW, PdhOpenQueryA, PdhOpenQueryH, PdhOpenQueryW, PdhParseCounterPathA, PdhParseCounterPathW, PdhParseInstanceNameA, PdhParseInstanceNameW, PdhReadRawLogRecord, PdhRemoveCounter, PdhSelectDataSourceA, PdhSelectDataSourceW, PdhSetCounterScaleFactor, PdhSetDefaultRealTimeDataSource, PdhSetQueryTimeRange, PdhUpdateLogA, PdhUpdateLogFileCatalog, PdhUpdateLogW, PdhValidatePathA, PdhValidatePathExWA, PdhValidatePathExWW, PdhValidatePathW
Structures
PDH_BROWSE_DLG_CONFIG, PDH_BROWSE_DLG_CONFIG_H, PDH_COUNTER_INFO, PDH_COUNTER_PATH_ELEMENTS, PDH_DATA_ITEM_PATH_ELEMENTS, PDH_FMT_COUNTERVALUE, PDH_FMT_COUNTERVALUE_ITEM, PDH_HCOUNTER, PDH_HLOG, PDH_HQUERY, PDH_RAW_COUNTER, PDH_RAW_COUNTER_ITEM, PDH_RAW_LOG_RECORD, PDH_STATISTICS, PDH_TIME_INFO
</PackageReleaseNotes>
<LangVersion>latest</LangVersion>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\Vanara.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<None Include="..\..\docs\icons\Vanara64x64.png" Pack="true" PackagePath="\" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net20' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net35' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net40' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net45' ">
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />
<ProjectReference Include="..\Shared\Vanara.PInvoke.Shared.csproj" />
<ProjectReference Include="..\Kernel32\Vanara.PInvoke.Kernel32.csproj" />
</ItemGroup>
</Project>