Vanara/PInvoke/Printing/Vanara.PInvoke.Printing.csproj

34 lines
5.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<ProjectExtensions>
<SupportedDlls>winspool.drv;prntvpt.dll</SupportedDlls>
</ProjectExtensions>
<PropertyGroup>
<Description>PInvoke API (methods, structures and constants) imported from Windows winspool.drv and prntvpt.dll.</Description>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<TargetFrameworks>net20;net35;net40;net45;net5.0-windows;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp3.0;netcoreapp3.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Printing</AssemblyName>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;Printing</PackageTags>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<PackageReleaseNotes>Currently implements:
Functions
AbortPrinter, AddForm, AddJob, AddMonitor, AddPort, AddPrinter, AddPrinterConnection, AddPrinterConnection2, AddPrinterDriver, AddPrinterDriverEx, AddPrintProcessor, AddPrintProvidor, AdvancedDocumentProperties, BindPTProviderThunkA, BindPTProviderThunkW, ClosePrinter, CloseSpoolFileHandle, CommitSpoolData, ConfigurePort, ConnectToPrinterDlg, ConvertDevModeToPrintTicketThunk2, ConvertPrintTicketToDevModeThunk2, CorePrinterDriverInstalled, DeleteForm, DeleteMonitor, DeletePort, DeletePrinter, DeletePrinterConnection, DeletePrinterData, DeletePrinterDataEx, DeletePrinterDriver, DeletePrinterDriverEx, DeletePrinterDriverPackage, DeletePrinterKey, DeletePrintProcessor, DeletePrintProvidor, DeviceCapabilities, DocumentEventA, DocumentEventW, DocumentProperties, EndDocPrinter, EndPagePrinter, EnumForms, EnumJobs, EnumMonitors, EnumPorts, EnumPrinterData, EnumPrinterDataEx, EnumPrinterDrivers, EnumPrinterKey, EnumPrinters, EnumPrintProcessorDatatypes, EnumPrintProcessors, FindClosePrinterChangeNotification, FindFirstPrinterChangeNotification, FindNextPrinterChangeNotification, FlushPrinter, FreePrinterNotifyInfo, GetCorePrinterDrivers, GetDefaultPrinter, GetForm, GetJob, GetPrintCapabilitiesThunk2, GetPrinter, GetPrinterData, GetPrinterDataEx, GetPrinterDriver, GetPrinterDriver2, GetPrinterDriverDirectory, GetPrinterDriverPackagePath, GetPrintExecutionData, GetPrintProcessorDirectory, GetSpoolFileHandle, InstallPrinterDriverFromPackage, IsValidDevmode, MergeAndValidatePrintTicketThunk2, OpenPrinter, OpenPrinter2, PrinterProperties, PTCloseProvider, PTConvertDevModeToPrintTicket, PTConvertPrintTicketToDevMode, PTGetPrintCapabilities, PTGetPrintDeviceCapabilities, PTGetPrintDeviceResources, PTMergeAndValidatePrintTicket, PTOpenProvider, PTOpenProviderEx, PTQuerySchemaVersionSupport, PTReleaseMemory, ReadPrinter, ReportJobProcessingProgress, ResetPrinter, ScheduleJob, SetDefaultPrinter, SetForm, SetJob, SetPort, SetPrinter, SetPrinterData, SetPrinterDataEx, StartDocPrinter, StartPagePrinter, StartXpsPrintJob, StartXpsPrintJob1, UnbindPTProviderThunk, UploadPrinterDriverPackage, WritePrinter
Structures
PrintDocumentPackageStatus, HPTPROVIDER, ADDJOB_INFO_1, CORE_PRINTER_DRIVER, DATATYPES_INFO_1, DOC_INFO_1, DOC_INFO_2, DOC_INFO_3, DRIVER_INFO_1, DRIVER_INFO_2, DRIVER_INFO_3, DRIVER_INFO_4, DRIVER_INFO_5, DRIVER_INFO_6, DRIVER_INFO_8, FORM_INFO_1, FORM_INFO_2, HPRINTER, HPRINTERCHANGENOTIFICATION, HSPOOLFILE, JOB_INFO_1, JOB_INFO_2, JOB_INFO_3, JOB_INFO_4, MONITOR_INFO_1, MONITOR_INFO_2, PORT_INFO_1, PORT_INFO_2, PORT_INFO_3, PRINT_EXECUTION_DATA, PRINTER_CONNECTION_INFO_1, PRINTER_ENUM_VALUES, PRINTER_INFO_1, PRINTER_INFO_2, PRINTER_INFO_3, PRINTER_INFO_4, PRINTER_INFO_5, PRINTER_INFO_6, PRINTER_INFO_7, PRINTER_INFO_8, PRINTER_INFO_9, PRINTER_NOTIFY_INFO, PRINTER_NOTIFY_INFO_DATA, PRINTER_NOTIFY_OPTIONS, PRINTER_NOTIFY_OPTIONS_TYPE, PRINTER_OPTIONS, PRINTPROCESSOR_CAPS_1, PRINTPROCESSOR_CAPS_2, PRINTPROCESSOR_INFO_1, PROVIDOR_INFO_1, PROVIDOR_INFO_2, XPS_COLOR, XPS_DASH, XPS_GLYPH_INDEX, XPS_GLYPH_MAPPING, XPS_MATRIX, XPS_JOB_STATUS, NOTIFYDATA, XPS_COLOR_TYPE_SCRGB, XPS_COLOR_TYPE_CONTEXT, XPS_COLOR_TYPE_SRGB, DATA
Interfaces
IPrintDocumentPageSource, IPrintPreviewPageCollection, IPrintDocumentPackageStatusEvent, IPrintDocumentPackageTarget, IPrintDocumentPackageTargetFactory, IXpsOMBrush, IXpsOMCanvas, IXpsOMColorProfileResource, IXpsOMColorProfileResourceCollection, IXpsOMDashCollection, IXpsOMDictionary, IXpsOMDocumentStructureResource, IXpsOMFontResource, IXpsOMFontResourceCollection, IXpsOMGeometry, IXpsOMGeometryFigure, IXpsOMGeometryFigureCollection, IXpsOMGlyphs, IXpsOMGlyphsEditor, IXpsOMGradientBrush, IXpsOMGradientStop, IXpsOMGradientStopCollection, IXpsOMImageBrush, IXpsOMImageResource, IXpsOMObjectFactory, IXpsOMCoreProperties, IXpsOMDocument, IXpsOMDocumentCollection, IXpsOMDocumentSequence, IXpsOMPackage, IXpsOMPackageWriter, IXpsOMPage, IXpsOMPageReference, IXpsOMPageReferenceCollection, IXpsOMPart, IXpsOMPartResources, IXpsOMPartUriCollection, IXpsOMImageResourceCollection, IXpsOMLinearGradientBrush, IXpsOMMatrixTransform, IXpsOMNameCollection, IXpsOMPath, IXpsOMPrintTicketResource, IXpsOMRadialGradientBrush, IXpsOMRemoteDictionaryResource, IXpsOMRemoteDictionaryResourceCollection, IXpsOMResource, IXpsOMShareable, IXpsOMSignatureBlockResource, IXpsOMSignatureBlockResourceCollection, IXpsOMSolidColorBrush, IXpsOMStoryFragmentsResource, IXpsOMThumbnailGenerator, IXpsOMTileBrush, IXpsOMVisual, IXpsOMVisualBrush, IXpsOMVisualCollection, IXpsPrintJob, IXpsPrintJobStream
</PackageReleaseNotes>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />
<ProjectReference Include="..\Gdi32\Vanara.PInvoke.Gdi32.csproj" />
<ProjectReference Include="..\Ole\Vanara.PInvoke.Ole.csproj" />
<ProjectReference Include="..\Opc\Vanara.PInvoke.Opc.csproj" />
<ProjectReference Include="..\Shared\Vanara.PInvoke.Shared.csproj" />
</ItemGroup>
</Project>