]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Storage/Xps/mod.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Storage / Xps / mod.rs
CommitLineData
5e7ed085
FG
1#[cfg(feature = "Win32_Storage_Xps_Printing")]
2pub mod Printing;
487cf647 3#[cfg_attr(windows, link(name = "windows"))]
5e7ed085 4extern "system" {
04454e1e 5 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
6 #[cfg(feature = "Win32_Graphics_Gdi")]
7 pub fn AbortDoc(hdc: super::super::Graphics::Gdi::HDC) -> i32;
04454e1e 8 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085 9 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
04454e1e
FG
10 pub fn DeviceCapabilitiesA(pdevice: ::windows_sys::core::PCSTR, pport: ::windows_sys::core::PCSTR, fwcapability: DEVICE_CAPABILITIES, poutput: ::windows_sys::core::PSTR, pdevmode: *const super::super::Graphics::Gdi::DEVMODEA) -> i32;
11 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085 12 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
04454e1e
FG
13 pub fn DeviceCapabilitiesW(pdevice: ::windows_sys::core::PCWSTR, pport: ::windows_sys::core::PCWSTR, fwcapability: DEVICE_CAPABILITIES, poutput: ::windows_sys::core::PWSTR, pdevmode: *const super::super::Graphics::Gdi::DEVMODEW) -> i32;
14 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
15 #[cfg(feature = "Win32_Graphics_Gdi")]
16 pub fn EndDoc(hdc: super::super::Graphics::Gdi::HDC) -> i32;
04454e1e 17 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
18 #[cfg(feature = "Win32_Graphics_Gdi")]
19 pub fn EndPage(hdc: super::super::Graphics::Gdi::HDC) -> i32;
04454e1e
FG
20 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
21 #[cfg(feature = "Win32_Graphics_Gdi")]
22 pub fn Escape(hdc: super::super::Graphics::Gdi::HDC, iescape: i32, cjin: i32, pvin: ::windows_sys::core::PCSTR, pvout: *mut ::core::ffi::c_void) -> i32;
23 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
24 #[cfg(feature = "Win32_Graphics_Gdi")]
25 pub fn ExtEscape(hdc: super::super::Graphics::Gdi::HDC, iescape: i32, cjinput: i32, lpindata: ::windows_sys::core::PCSTR, cjoutput: i32, lpoutdata: ::windows_sys::core::PSTR) -> i32;
26 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
27 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
28 pub fn PrintWindow(hwnd: super::super::Foundation::HWND, hdcblt: super::super::Graphics::Gdi::HDC, nflags: PRINT_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
04454e1e 29 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
30 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
31 pub fn SetAbortProc(hdc: super::super::Graphics::Gdi::HDC, proc: ABORTPROC) -> i32;
04454e1e
FG
32 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
33 #[cfg(feature = "Win32_Graphics_Gdi")]
5e7ed085 34 pub fn StartDocA(hdc: super::super::Graphics::Gdi::HDC, lpdi: *const DOCINFOA) -> i32;
04454e1e
FG
35 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
36 #[cfg(feature = "Win32_Graphics_Gdi")]
5e7ed085 37 pub fn StartDocW(hdc: super::super::Graphics::Gdi::HDC, lpdi: *const DOCINFOW) -> i32;
04454e1e 38 #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
39 #[cfg(feature = "Win32_Graphics_Gdi")]
40 pub fn StartPage(hdc: super::super::Graphics::Gdi::HDC) -> i32;
41}
5e7ed085
FG
42pub type IXpsDocumentPackageTarget = *mut ::core::ffi::c_void;
43pub type IXpsDocumentPackageTarget3D = *mut ::core::ffi::c_void;
44pub type IXpsOMBrush = *mut ::core::ffi::c_void;
45pub type IXpsOMCanvas = *mut ::core::ffi::c_void;
46pub type IXpsOMColorProfileResource = *mut ::core::ffi::c_void;
47pub type IXpsOMColorProfileResourceCollection = *mut ::core::ffi::c_void;
48pub type IXpsOMCoreProperties = *mut ::core::ffi::c_void;
49pub type IXpsOMDashCollection = *mut ::core::ffi::c_void;
50pub type IXpsOMDictionary = *mut ::core::ffi::c_void;
51pub type IXpsOMDocument = *mut ::core::ffi::c_void;
52pub type IXpsOMDocumentCollection = *mut ::core::ffi::c_void;
53pub type IXpsOMDocumentSequence = *mut ::core::ffi::c_void;
54pub type IXpsOMDocumentStructureResource = *mut ::core::ffi::c_void;
55pub type IXpsOMFontResource = *mut ::core::ffi::c_void;
56pub type IXpsOMFontResourceCollection = *mut ::core::ffi::c_void;
57pub type IXpsOMGeometry = *mut ::core::ffi::c_void;
58pub type IXpsOMGeometryFigure = *mut ::core::ffi::c_void;
59pub type IXpsOMGeometryFigureCollection = *mut ::core::ffi::c_void;
60pub type IXpsOMGlyphs = *mut ::core::ffi::c_void;
61pub type IXpsOMGlyphsEditor = *mut ::core::ffi::c_void;
62pub type IXpsOMGradientBrush = *mut ::core::ffi::c_void;
63pub type IXpsOMGradientStop = *mut ::core::ffi::c_void;
64pub type IXpsOMGradientStopCollection = *mut ::core::ffi::c_void;
65pub type IXpsOMImageBrush = *mut ::core::ffi::c_void;
66pub type IXpsOMImageResource = *mut ::core::ffi::c_void;
67pub type IXpsOMImageResourceCollection = *mut ::core::ffi::c_void;
68pub type IXpsOMLinearGradientBrush = *mut ::core::ffi::c_void;
69pub type IXpsOMMatrixTransform = *mut ::core::ffi::c_void;
70pub type IXpsOMNameCollection = *mut ::core::ffi::c_void;
71pub type IXpsOMObjectFactory = *mut ::core::ffi::c_void;
72pub type IXpsOMObjectFactory1 = *mut ::core::ffi::c_void;
73pub type IXpsOMPackage = *mut ::core::ffi::c_void;
74pub type IXpsOMPackage1 = *mut ::core::ffi::c_void;
75pub type IXpsOMPackageTarget = *mut ::core::ffi::c_void;
76pub type IXpsOMPackageWriter = *mut ::core::ffi::c_void;
77pub type IXpsOMPackageWriter3D = *mut ::core::ffi::c_void;
78pub type IXpsOMPage = *mut ::core::ffi::c_void;
79pub type IXpsOMPage1 = *mut ::core::ffi::c_void;
80pub type IXpsOMPageReference = *mut ::core::ffi::c_void;
81pub type IXpsOMPageReferenceCollection = *mut ::core::ffi::c_void;
82pub type IXpsOMPart = *mut ::core::ffi::c_void;
83pub type IXpsOMPartResources = *mut ::core::ffi::c_void;
84pub type IXpsOMPartUriCollection = *mut ::core::ffi::c_void;
85pub type IXpsOMPath = *mut ::core::ffi::c_void;
86pub type IXpsOMPrintTicketResource = *mut ::core::ffi::c_void;
87pub type IXpsOMRadialGradientBrush = *mut ::core::ffi::c_void;
88pub type IXpsOMRemoteDictionaryResource = *mut ::core::ffi::c_void;
89pub type IXpsOMRemoteDictionaryResource1 = *mut ::core::ffi::c_void;
90pub type IXpsOMRemoteDictionaryResourceCollection = *mut ::core::ffi::c_void;
91pub type IXpsOMResource = *mut ::core::ffi::c_void;
92pub type IXpsOMShareable = *mut ::core::ffi::c_void;
93pub type IXpsOMSignatureBlockResource = *mut ::core::ffi::c_void;
94pub type IXpsOMSignatureBlockResourceCollection = *mut ::core::ffi::c_void;
95pub type IXpsOMSolidColorBrush = *mut ::core::ffi::c_void;
96pub type IXpsOMStoryFragmentsResource = *mut ::core::ffi::c_void;
97pub type IXpsOMThumbnailGenerator = *mut ::core::ffi::c_void;
98pub type IXpsOMTileBrush = *mut ::core::ffi::c_void;
99pub type IXpsOMVisual = *mut ::core::ffi::c_void;
100pub type IXpsOMVisualBrush = *mut ::core::ffi::c_void;
101pub type IXpsOMVisualCollection = *mut ::core::ffi::c_void;
102pub type IXpsSignature = *mut ::core::ffi::c_void;
103pub type IXpsSignatureBlock = *mut ::core::ffi::c_void;
104pub type IXpsSignatureBlockCollection = *mut ::core::ffi::c_void;
105pub type IXpsSignatureCollection = *mut ::core::ffi::c_void;
106pub type IXpsSignatureManager = *mut ::core::ffi::c_void;
107pub type IXpsSignatureRequest = *mut ::core::ffi::c_void;
108pub type IXpsSignatureRequestCollection = *mut ::core::ffi::c_void;
109pub type IXpsSigningOptions = *mut ::core::ffi::c_void;
04454e1e 110#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 111pub const XPS_E_ABSOLUTE_REFERENCE: ::windows_sys::core::HRESULT = -2142108159i32;
04454e1e 112#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 113pub const XPS_E_ALREADY_OWNED: ::windows_sys::core::HRESULT = -2142108413i32;
04454e1e 114#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 115pub const XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2142108407i32;
04454e1e 116#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 117pub const XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT: ::windows_sys::core::HRESULT = -2142108409i32;
04454e1e 118#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 119pub const XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT: ::windows_sys::core::HRESULT = -2142108408i32;
04454e1e 120#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 121pub const XPS_E_CARET_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108923i32;
04454e1e 122#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 123pub const XPS_E_CARET_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108922i32;
04454e1e 124#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 125pub const XPS_E_COLOR_COMPONENT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108410i32;
04454e1e 126#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 127pub const XPS_E_DICTIONARY_ITEM_NAMED: ::windows_sys::core::HRESULT = -2142108671i32;
04454e1e 128#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 129pub const XPS_E_DUPLICATE_NAMES: ::windows_sys::core::HRESULT = -2142109175i32;
04454e1e 130#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 131pub const XPS_E_DUPLICATE_RESOURCE_KEYS: ::windows_sys::core::HRESULT = -2142109184i32;
04454e1e 132#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 133pub const XPS_E_INDEX_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108416i32;
04454e1e 134#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 135pub const XPS_E_INVALID_BLEED_BOX: ::windows_sys::core::HRESULT = -2142109692i32;
04454e1e 136#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 137pub const XPS_E_INVALID_CONTENT_BOX: ::windows_sys::core::HRESULT = -2142109685i32;
04454e1e 138#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 139pub const XPS_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109682i32;
04454e1e 140#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 141pub const XPS_E_INVALID_FLOAT: ::windows_sys::core::HRESULT = -2142109689i32;
04454e1e 142#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 143pub const XPS_E_INVALID_FONT_URI: ::windows_sys::core::HRESULT = -2142109686i32;
04454e1e 144#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 145pub const XPS_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -2142109696i32;
04454e1e 146#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 147pub const XPS_E_INVALID_LOOKUP_TYPE: ::windows_sys::core::HRESULT = -2142109690i32;
04454e1e 148#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 149pub const XPS_E_INVALID_MARKUP: ::windows_sys::core::HRESULT = -2142109684i32;
04454e1e 150#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 151pub const XPS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2142109695i32;
04454e1e 152#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 153pub const XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS: ::windows_sys::core::HRESULT = -2142108158i32;
04454e1e 154#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 155pub const XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS: ::windows_sys::core::HRESULT = -2142108160i32;
04454e1e 156#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 157pub const XPS_E_INVALID_OBFUSCATED_FONT_URI: ::windows_sys::core::HRESULT = -2142109681i32;
04454e1e 158#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 159pub const XPS_E_INVALID_PAGE_SIZE: ::windows_sys::core::HRESULT = -2142109693i32;
04454e1e 160#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 161pub const XPS_E_INVALID_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109694i32;
04454e1e 162#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 163pub const XPS_E_INVALID_SIGNATUREBLOCK_MARKUP: ::windows_sys::core::HRESULT = -2142108789i32;
04454e1e 164#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 165pub const XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE: ::windows_sys::core::HRESULT = -2142109691i32;
04454e1e 166#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 167pub const XPS_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142109683i32;
04454e1e 168#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 169pub const XPS_E_MAPPING_OUTSIDE_INDICES: ::windows_sys::core::HRESULT = -2142108924i32;
04454e1e 170#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 171pub const XPS_E_MAPPING_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108925i32;
04454e1e 172#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 173pub const XPS_E_MAPPING_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108926i32;
04454e1e 174#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 175pub const XPS_E_MARKUP_COMPATIBILITY_ELEMENTS: ::windows_sys::core::HRESULT = -2142108791i32;
04454e1e 176#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 177pub const XPS_E_MISSING_COLORPROFILE: ::windows_sys::core::HRESULT = -2142109436i32;
04454e1e 178#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 179pub const XPS_E_MISSING_DISCARDCONTROL: ::windows_sys::core::HRESULT = -2142109422i32;
04454e1e 180#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 181pub const XPS_E_MISSING_DOCUMENT: ::windows_sys::core::HRESULT = -2142109431i32;
04454e1e 182#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 183pub const XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109432i32;
04454e1e 184#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 185pub const XPS_E_MISSING_FONTURI: ::windows_sys::core::HRESULT = -2142109433i32;
04454e1e 186#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 187pub const XPS_E_MISSING_GLYPHS: ::windows_sys::core::HRESULT = -2142109438i32;
04454e1e 188#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 189pub const XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH: ::windows_sys::core::HRESULT = -2142109426i32;
04454e1e 190#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 191pub const XPS_E_MISSING_LOOKUP: ::windows_sys::core::HRESULT = -2142109439i32;
04454e1e 192#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 193pub const XPS_E_MISSING_NAME: ::windows_sys::core::HRESULT = -2142109440i32;
04454e1e 194#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 195pub const XPS_E_MISSING_PAGE_IN_DOCUMENT: ::windows_sys::core::HRESULT = -2142109428i32;
04454e1e 196#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 197pub const XPS_E_MISSING_PAGE_IN_PAGEREFERENCE: ::windows_sys::core::HRESULT = -2142109427i32;
04454e1e 198#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 199pub const XPS_E_MISSING_PART_REFERENCE: ::windows_sys::core::HRESULT = -2142109424i32;
04454e1e 200#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 201pub const XPS_E_MISSING_PART_STREAM: ::windows_sys::core::HRESULT = -2142109421i32;
04454e1e 202#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 203pub const XPS_E_MISSING_REFERRED_DOCUMENT: ::windows_sys::core::HRESULT = -2142109430i32;
04454e1e 204#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 205pub const XPS_E_MISSING_REFERRED_PAGE: ::windows_sys::core::HRESULT = -2142109429i32;
04454e1e 206#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 207pub const XPS_E_MISSING_RELATIONSHIP_TARGET: ::windows_sys::core::HRESULT = -2142109435i32;
04454e1e 208#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 209pub const XPS_E_MISSING_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109425i32;
04454e1e 210#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 211pub const XPS_E_MISSING_RESOURCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109434i32;
04454e1e 212#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 213pub const XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109423i32;
04454e1e 214#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 215pub const XPS_E_MISSING_SEGMENT_DATA: ::windows_sys::core::HRESULT = -2142109437i32;
04454e1e 216#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 217pub const XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS: ::windows_sys::core::HRESULT = -2142109182i32;
04454e1e 218#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 219pub const XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT: ::windows_sys::core::HRESULT = -2142109178i32;
04454e1e 220#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 221pub const XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE: ::windows_sys::core::HRESULT = -2142109177i32;
04454e1e 222#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 223pub const XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE: ::windows_sys::core::HRESULT = -2142109179i32;
04454e1e 224#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 225pub const XPS_E_MULTIPLE_REFERENCES_TO_PART: ::windows_sys::core::HRESULT = -2142109176i32;
04454e1e 226#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 227pub const XPS_E_MULTIPLE_RESOURCES: ::windows_sys::core::HRESULT = -2142109183i32;
04454e1e 228#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 229pub const XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE: ::windows_sys::core::HRESULT = -2142109180i32;
04454e1e 230#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 231pub const XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE: ::windows_sys::core::HRESULT = -2142109181i32;
04454e1e 232#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 233pub const XPS_E_NEGATIVE_FLOAT: ::windows_sys::core::HRESULT = -2142108918i32;
04454e1e 234#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 235pub const XPS_E_NESTED_REMOTE_DICTIONARY: ::windows_sys::core::HRESULT = -2142108670i32;
04454e1e 236#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 237pub const XPS_E_NOT_ENOUGH_GRADIENT_STOPS: ::windows_sys::core::HRESULT = -2142108405i32;
04454e1e 238#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 239pub const XPS_E_NO_CUSTOM_OBJECTS: ::windows_sys::core::HRESULT = -2142108414i32;
04454e1e 240#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 241pub const XPS_E_OBJECT_DETACHED: ::windows_sys::core::HRESULT = -2142108790i32;
04454e1e 242#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 243pub const XPS_E_ODD_BIDILEVEL: ::windows_sys::core::HRESULT = -2142108921i32;
04454e1e 244#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 245pub const XPS_E_ONE_TO_ONE_MAPPING_EXPECTED: ::windows_sys::core::HRESULT = -2142108920i32;
04454e1e 246#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 247pub const XPS_E_PACKAGE_ALREADY_OPENED: ::windows_sys::core::HRESULT = -2142108793i32;
04454e1e 248#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 249pub const XPS_E_PACKAGE_NOT_OPENED: ::windows_sys::core::HRESULT = -2142108794i32;
04454e1e 250#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 251pub const XPS_E_PACKAGE_WRITER_NOT_CLOSED: ::windows_sys::core::HRESULT = -2142108404i32;
04454e1e 252#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 253pub const XPS_E_RELATIONSHIP_EXTERNAL: ::windows_sys::core::HRESULT = -2142108406i32;
04454e1e 254#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 255pub const XPS_E_RESOURCE_NOT_OWNED: ::windows_sys::core::HRESULT = -2142108412i32;
04454e1e 256#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 257pub const XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED: ::windows_sys::core::HRESULT = -2142108919i32;
04454e1e 258#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 259pub const XPS_E_SIGNATUREID_DUP: ::windows_sys::core::HRESULT = -2142108792i32;
04454e1e 260#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 261pub const XPS_E_SIGREQUESTID_DUP: ::windows_sys::core::HRESULT = -2142108795i32;
04454e1e 262#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 263pub const XPS_E_STRING_TOO_LONG: ::windows_sys::core::HRESULT = -2142108928i32;
04454e1e 264#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 265pub const XPS_E_TOO_MANY_INDICES: ::windows_sys::core::HRESULT = -2142108927i32;
04454e1e 266#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 267pub const XPS_E_UNAVAILABLE_PACKAGE: ::windows_sys::core::HRESULT = -2142109420i32;
04454e1e 268#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 269pub const XPS_E_UNEXPECTED_COLORPROFILE: ::windows_sys::core::HRESULT = -2142108411i32;
04454e1e 270#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 271pub const XPS_E_UNEXPECTED_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109688i32;
04454e1e 272#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 273pub const XPS_E_UNEXPECTED_RELATIONSHIP_TYPE: ::windows_sys::core::HRESULT = -2142109680i32;
04454e1e 274#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 275pub const XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109679i32;
04454e1e 276#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 277pub const XPS_E_VISUAL_CIRCULAR_REF: ::windows_sys::core::HRESULT = -2142108415i32;
04454e1e 278#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 279pub const XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT: ::windows_sys::core::HRESULT = -2142108672i32;
487cf647
FG
280pub const XpsOMObjectFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916747373, data2: 15771, data3: 19783, data4: [136, 204, 56, 114, 242, 220, 53, 133] };
281pub const XpsOMThumbnailGenerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118788066, data2: 47465, data3: 18273, data4: [190, 53, 26, 140, 237, 88, 227, 35] };
282pub const XpsSignatureManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965648160, data2: 8981, data3: 17570, data4: [183, 10, 9, 67, 161, 64, 168, 238] };
04454e1e 283#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 284pub type DEVICE_CAPABILITIES = u16;
04454e1e 285#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 286pub const DC_BINNAMES: DEVICE_CAPABILITIES = 12u16;
04454e1e 287#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 288pub const DC_BINS: DEVICE_CAPABILITIES = 6u16;
04454e1e 289#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 290pub const DC_COLLATE: DEVICE_CAPABILITIES = 22u16;
04454e1e 291#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 292pub const DC_COLORDEVICE: DEVICE_CAPABILITIES = 32u16;
04454e1e 293#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 294pub const DC_COPIES: DEVICE_CAPABILITIES = 18u16;
04454e1e 295#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 296pub const DC_DRIVER: DEVICE_CAPABILITIES = 11u16;
04454e1e 297#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 298pub const DC_DUPLEX: DEVICE_CAPABILITIES = 7u16;
04454e1e 299#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 300pub const DC_ENUMRESOLUTIONS: DEVICE_CAPABILITIES = 13u16;
04454e1e 301#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 302pub const DC_EXTRA: DEVICE_CAPABILITIES = 9u16;
04454e1e 303#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 304pub const DC_FIELDS: DEVICE_CAPABILITIES = 1u16;
04454e1e 305#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 306pub const DC_FILEDEPENDENCIES: DEVICE_CAPABILITIES = 14u16;
04454e1e 307#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 308pub const DC_MAXEXTENT: DEVICE_CAPABILITIES = 5u16;
04454e1e 309#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 310pub const DC_MEDIAREADY: DEVICE_CAPABILITIES = 29u16;
04454e1e 311#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 312pub const DC_MEDIATYPENAMES: DEVICE_CAPABILITIES = 34u16;
04454e1e 313#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 314pub const DC_MEDIATYPES: DEVICE_CAPABILITIES = 35u16;
04454e1e 315#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 316pub const DC_MINEXTENT: DEVICE_CAPABILITIES = 4u16;
04454e1e 317#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 318pub const DC_ORIENTATION: DEVICE_CAPABILITIES = 17u16;
04454e1e 319#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 320pub const DC_NUP: DEVICE_CAPABILITIES = 33u16;
04454e1e 321#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 322pub const DC_PAPERNAMES: DEVICE_CAPABILITIES = 16u16;
04454e1e 323#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 324pub const DC_PAPERS: DEVICE_CAPABILITIES = 2u16;
04454e1e 325#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 326pub const DC_PAPERSIZE: DEVICE_CAPABILITIES = 3u16;
04454e1e 327#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 328pub const DC_PERSONALITY: DEVICE_CAPABILITIES = 25u16;
04454e1e 329#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 330pub const DC_PRINTERMEM: DEVICE_CAPABILITIES = 28u16;
04454e1e 331#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 332pub const DC_PRINTRATE: DEVICE_CAPABILITIES = 26u16;
04454e1e 333#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 334pub const DC_PRINTRATEPPM: DEVICE_CAPABILITIES = 31u16;
04454e1e 335#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 336pub const DC_PRINTRATEUNIT: DEVICE_CAPABILITIES = 27u16;
04454e1e 337#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 338pub const DC_SIZE: DEVICE_CAPABILITIES = 8u16;
04454e1e 339#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 340pub const DC_STAPLE: DEVICE_CAPABILITIES = 30u16;
04454e1e 341#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 342pub const DC_TRUETYPE: DEVICE_CAPABILITIES = 15u16;
04454e1e 343#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 344pub const DC_VERSION: DEVICE_CAPABILITIES = 10u16;
04454e1e 345#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 346pub type PRINT_WINDOW_FLAGS = u32;
04454e1e 347#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 348pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32;
04454e1e 349#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 350pub type PSINJECT_POINT = u16;
04454e1e 351#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 352pub const PSINJECT_BEGINSTREAM: PSINJECT_POINT = 1u16;
04454e1e 353#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 354pub const PSINJECT_PSADOBE: PSINJECT_POINT = 2u16;
04454e1e 355#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 356pub const PSINJECT_PAGESATEND: PSINJECT_POINT = 3u16;
04454e1e 357#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 358pub const PSINJECT_PAGES: PSINJECT_POINT = 4u16;
04454e1e 359#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 360pub const PSINJECT_DOCNEEDEDRES: PSINJECT_POINT = 5u16;
04454e1e 361#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 362pub const PSINJECT_DOCSUPPLIEDRES: PSINJECT_POINT = 6u16;
04454e1e 363#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 364pub const PSINJECT_PAGEORDER: PSINJECT_POINT = 7u16;
04454e1e 365#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 366pub const PSINJECT_ORIENTATION: PSINJECT_POINT = 8u16;
04454e1e 367#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 368pub const PSINJECT_BOUNDINGBOX: PSINJECT_POINT = 9u16;
04454e1e 369#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 370pub const PSINJECT_DOCUMENTPROCESSCOLORS: PSINJECT_POINT = 10u16;
04454e1e 371#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 372pub const PSINJECT_COMMENTS: PSINJECT_POINT = 11u16;
04454e1e 373#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 374pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = 12u16;
04454e1e 375#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 376pub const PSINJECT_ENDDEFAULTS: PSINJECT_POINT = 13u16;
04454e1e 377#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647 378pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = 14u16;
04454e1e 379#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
487cf647
FG
380pub const PSINJECT_ENDPROLOG: PSINJECT_POINT = 15u16;
381#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
382pub const PSINJECT_BEGINSETUP: PSINJECT_POINT = 16u16;
383#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
384pub const PSINJECT_ENDSETUP: PSINJECT_POINT = 17u16;
385#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
386pub const PSINJECT_TRAILER: PSINJECT_POINT = 18u16;
387#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
388pub const PSINJECT_EOF: PSINJECT_POINT = 19u16;
389#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
390pub const PSINJECT_ENDSTREAM: PSINJECT_POINT = 20u16;
391#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
392pub const PSINJECT_DOCUMENTPROCESSCOLORSATEND: PSINJECT_POINT = 21u16;
393#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
394pub const PSINJECT_PAGENUMBER: PSINJECT_POINT = 100u16;
395#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
396pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = 101u16;
397#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
398pub const PSINJECT_ENDPAGESETUP: PSINJECT_POINT = 102u16;
399#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
400pub const PSINJECT_PAGETRAILER: PSINJECT_POINT = 103u16;
401#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
402pub const PSINJECT_PLATECOLOR: PSINJECT_POINT = 104u16;
403#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
404pub const PSINJECT_SHOWPAGE: PSINJECT_POINT = 105u16;
405#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
406pub const PSINJECT_PAGEBBOX: PSINJECT_POINT = 106u16;
407#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
408pub const PSINJECT_ENDPAGECOMMENTS: PSINJECT_POINT = 107u16;
409#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
410pub const PSINJECT_VMSAVE: PSINJECT_POINT = 200u16;
411#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
412pub const PSINJECT_VMRESTORE: PSINJECT_POINT = 201u16;
413#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
414pub type XPS_COLOR_INTERPOLATION = i32;
415#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
416pub const XPS_COLOR_INTERPOLATION_SCRGBLINEAR: XPS_COLOR_INTERPOLATION = 1i32;
417#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
418pub const XPS_COLOR_INTERPOLATION_SRGBLINEAR: XPS_COLOR_INTERPOLATION = 2i32;
419#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
420pub type XPS_COLOR_TYPE = i32;
421#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
422pub const XPS_COLOR_TYPE_SRGB: XPS_COLOR_TYPE = 1i32;
423#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
424pub const XPS_COLOR_TYPE_SCRGB: XPS_COLOR_TYPE = 2i32;
425#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
426pub const XPS_COLOR_TYPE_CONTEXT: XPS_COLOR_TYPE = 3i32;
427#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
428pub type XPS_DASH_CAP = i32;
429#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
430pub const XPS_DASH_CAP_FLAT: XPS_DASH_CAP = 1i32;
431#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
432pub const XPS_DASH_CAP_ROUND: XPS_DASH_CAP = 2i32;
433#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
434pub const XPS_DASH_CAP_SQUARE: XPS_DASH_CAP = 3i32;
435#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
436pub const XPS_DASH_CAP_TRIANGLE: XPS_DASH_CAP = 4i32;
437#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
438pub type XPS_DOCUMENT_TYPE = i32;
439#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
440pub const XPS_DOCUMENT_TYPE_UNSPECIFIED: XPS_DOCUMENT_TYPE = 1i32;
441#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
442pub const XPS_DOCUMENT_TYPE_XPS: XPS_DOCUMENT_TYPE = 2i32;
443#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
444pub const XPS_DOCUMENT_TYPE_OPENXPS: XPS_DOCUMENT_TYPE = 3i32;
445#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
446pub type XPS_FILL_RULE = i32;
447#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
448pub const XPS_FILL_RULE_EVENODD: XPS_FILL_RULE = 1i32;
449#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
450pub const XPS_FILL_RULE_NONZERO: XPS_FILL_RULE = 2i32;
451#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
452pub type XPS_FONT_EMBEDDING = i32;
453#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
454pub const XPS_FONT_EMBEDDING_NORMAL: XPS_FONT_EMBEDDING = 1i32;
455#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
456pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32;
457#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
458pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = 3i32;
459#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
460pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = 4i32;
461#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
462pub type XPS_IMAGE_TYPE = i32;
463#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
464pub const XPS_IMAGE_TYPE_JPEG: XPS_IMAGE_TYPE = 1i32;
465#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
466pub const XPS_IMAGE_TYPE_PNG: XPS_IMAGE_TYPE = 2i32;
467#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
468pub const XPS_IMAGE_TYPE_TIFF: XPS_IMAGE_TYPE = 3i32;
469#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
470pub const XPS_IMAGE_TYPE_WDP: XPS_IMAGE_TYPE = 4i32;
471#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
472pub const XPS_IMAGE_TYPE_JXR: XPS_IMAGE_TYPE = 5i32;
473#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
474pub type XPS_INTERLEAVING = i32;
475#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
476pub const XPS_INTERLEAVING_OFF: XPS_INTERLEAVING = 1i32;
477#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
478pub const XPS_INTERLEAVING_ON: XPS_INTERLEAVING = 2i32;
479#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
480pub type XPS_LINE_CAP = i32;
481#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
482pub const XPS_LINE_CAP_FLAT: XPS_LINE_CAP = 1i32;
483#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
484pub const XPS_LINE_CAP_ROUND: XPS_LINE_CAP = 2i32;
485#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
486pub const XPS_LINE_CAP_SQUARE: XPS_LINE_CAP = 3i32;
487#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
488pub const XPS_LINE_CAP_TRIANGLE: XPS_LINE_CAP = 4i32;
489#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
490pub type XPS_LINE_JOIN = i32;
491#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
492pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32;
493#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
494pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = 2i32;
495#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
496pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = 3i32;
497#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
498pub type XPS_OBJECT_TYPE = i32;
499#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
500pub const XPS_OBJECT_TYPE_CANVAS: XPS_OBJECT_TYPE = 1i32;
501#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
502pub const XPS_OBJECT_TYPE_GLYPHS: XPS_OBJECT_TYPE = 2i32;
503#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
504pub const XPS_OBJECT_TYPE_PATH: XPS_OBJECT_TYPE = 3i32;
505#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
506pub const XPS_OBJECT_TYPE_MATRIX_TRANSFORM: XPS_OBJECT_TYPE = 4i32;
507#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
508pub const XPS_OBJECT_TYPE_GEOMETRY: XPS_OBJECT_TYPE = 5i32;
509#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
510pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = 6i32;
511#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
512pub const XPS_OBJECT_TYPE_IMAGE_BRUSH: XPS_OBJECT_TYPE = 7i32;
513#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
514pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32;
515#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
516pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 9i32;
517#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
518pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = 10i32;
519#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
520pub type XPS_SEGMENT_STROKE_PATTERN = i32;
521#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
522pub const XPS_SEGMENT_STROKE_PATTERN_ALL: XPS_SEGMENT_STROKE_PATTERN = 1i32;
523#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
524pub const XPS_SEGMENT_STROKE_PATTERN_NONE: XPS_SEGMENT_STROKE_PATTERN = 2i32;
525#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
526pub const XPS_SEGMENT_STROKE_PATTERN_MIXED: XPS_SEGMENT_STROKE_PATTERN = 3i32;
527#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
528pub type XPS_SEGMENT_TYPE = i32;
529#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
530pub const XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE: XPS_SEGMENT_TYPE = 1i32;
531#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
532pub const XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 2i32;
04454e1e 533#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 534pub const XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE: XPS_SEGMENT_TYPE = 3i32;
04454e1e 535#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 536pub const XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 4i32;
04454e1e 537#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 538pub const XPS_SEGMENT_TYPE_BEZIER: XPS_SEGMENT_TYPE = 5i32;
04454e1e 539#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 540pub const XPS_SEGMENT_TYPE_LINE: XPS_SEGMENT_TYPE = 6i32;
04454e1e 541#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 542pub const XPS_SEGMENT_TYPE_QUADRATIC_BEZIER: XPS_SEGMENT_TYPE = 7i32;
04454e1e 543#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 544pub type XPS_SIGNATURE_STATUS = i32;
04454e1e 545#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 546pub const XPS_SIGNATURE_STATUS_INCOMPLIANT: XPS_SIGNATURE_STATUS = 1i32;
04454e1e 547#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 548pub const XPS_SIGNATURE_STATUS_INCOMPLETE: XPS_SIGNATURE_STATUS = 2i32;
04454e1e 549#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 550pub const XPS_SIGNATURE_STATUS_BROKEN: XPS_SIGNATURE_STATUS = 3i32;
04454e1e 551#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 552pub const XPS_SIGNATURE_STATUS_QUESTIONABLE: XPS_SIGNATURE_STATUS = 4i32;
04454e1e 553#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 554pub const XPS_SIGNATURE_STATUS_VALID: XPS_SIGNATURE_STATUS = 5i32;
04454e1e 555#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 556pub type XPS_SIGN_FLAGS = i32;
04454e1e 557#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 558pub const XPS_SIGN_FLAGS_NONE: XPS_SIGN_FLAGS = 0i32;
04454e1e 559#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 560pub const XPS_SIGN_FLAGS_IGNORE_MARKUP_COMPATIBILITY: XPS_SIGN_FLAGS = 1i32;
04454e1e 561#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 562pub type XPS_SIGN_POLICY = i32;
04454e1e 563#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 564pub const XPS_SIGN_POLICY_NONE: XPS_SIGN_POLICY = 0i32;
04454e1e 565#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 566pub const XPS_SIGN_POLICY_CORE_PROPERTIES: XPS_SIGN_POLICY = 1i32;
04454e1e 567#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 568pub const XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS: XPS_SIGN_POLICY = 2i32;
04454e1e 569#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 570pub const XPS_SIGN_POLICY_PRINT_TICKET: XPS_SIGN_POLICY = 4i32;
04454e1e 571#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 572pub const XPS_SIGN_POLICY_DISCARD_CONTROL: XPS_SIGN_POLICY = 8i32;
04454e1e 573#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 574pub const XPS_SIGN_POLICY_ALL: XPS_SIGN_POLICY = 15i32;
04454e1e 575#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 576pub type XPS_SPREAD_METHOD = i32;
04454e1e 577#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 578pub const XPS_SPREAD_METHOD_PAD: XPS_SPREAD_METHOD = 1i32;
04454e1e 579#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 580pub const XPS_SPREAD_METHOD_REFLECT: XPS_SPREAD_METHOD = 2i32;
04454e1e 581#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 582pub const XPS_SPREAD_METHOD_REPEAT: XPS_SPREAD_METHOD = 3i32;
04454e1e 583#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 584pub type XPS_STYLE_SIMULATION = i32;
04454e1e 585#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 586pub const XPS_STYLE_SIMULATION_NONE: XPS_STYLE_SIMULATION = 1i32;
04454e1e 587#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 588pub const XPS_STYLE_SIMULATION_ITALIC: XPS_STYLE_SIMULATION = 2i32;
04454e1e 589#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 590pub const XPS_STYLE_SIMULATION_BOLD: XPS_STYLE_SIMULATION = 3i32;
04454e1e 591#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 592pub const XPS_STYLE_SIMULATION_BOLDITALIC: XPS_STYLE_SIMULATION = 4i32;
04454e1e 593#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 594pub type XPS_THUMBNAIL_SIZE = i32;
04454e1e 595#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 596pub const XPS_THUMBNAIL_SIZE_VERYSMALL: XPS_THUMBNAIL_SIZE = 1i32;
04454e1e 597#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 598pub const XPS_THUMBNAIL_SIZE_SMALL: XPS_THUMBNAIL_SIZE = 2i32;
04454e1e 599#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 600pub const XPS_THUMBNAIL_SIZE_MEDIUM: XPS_THUMBNAIL_SIZE = 3i32;
04454e1e 601#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 602pub const XPS_THUMBNAIL_SIZE_LARGE: XPS_THUMBNAIL_SIZE = 4i32;
04454e1e 603#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 604pub type XPS_TILE_MODE = i32;
04454e1e 605#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 606pub const XPS_TILE_MODE_NONE: XPS_TILE_MODE = 1i32;
04454e1e 607#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 608pub const XPS_TILE_MODE_TILE: XPS_TILE_MODE = 2i32;
04454e1e 609#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 610pub const XPS_TILE_MODE_FLIPX: XPS_TILE_MODE = 3i32;
04454e1e 611#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 612pub const XPS_TILE_MODE_FLIPY: XPS_TILE_MODE = 4i32;
04454e1e 613#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
5e7ed085 614pub const XPS_TILE_MODE_FLIPXY: XPS_TILE_MODE = 5i32;
487cf647
FG
615#[repr(C)]
616#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
617pub struct DOCINFOA {
618 pub cbSize: i32,
619 pub lpszDocName: ::windows_sys::core::PCSTR,
620 pub lpszOutput: ::windows_sys::core::PCSTR,
621 pub lpszDatatype: ::windows_sys::core::PCSTR,
622 pub fwType: u32,
623}
624impl ::core::marker::Copy for DOCINFOA {}
625impl ::core::clone::Clone for DOCINFOA {
626 fn clone(&self) -> Self {
627 *self
628 }
629}
630#[repr(C)]
631#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
632pub struct DOCINFOW {
633 pub cbSize: i32,
634 pub lpszDocName: ::windows_sys::core::PCWSTR,
635 pub lpszOutput: ::windows_sys::core::PCWSTR,
636 pub lpszDatatype: ::windows_sys::core::PCWSTR,
637 pub fwType: u32,
638}
639impl ::core::marker::Copy for DOCINFOW {}
640impl ::core::clone::Clone for DOCINFOW {
641 fn clone(&self) -> Self {
642 *self
643 }
644}
645#[repr(C)]
646#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"]
647#[cfg(feature = "Win32_Foundation")]
648pub struct DRAWPATRECT {
649 pub ptPosition: super::super::Foundation::POINT,
650 pub ptSize: super::super::Foundation::POINT,
651 pub wStyle: u16,
652 pub wPattern: u16,
653}
654#[cfg(feature = "Win32_Foundation")]
655impl ::core::marker::Copy for DRAWPATRECT {}
656#[cfg(feature = "Win32_Foundation")]
657impl ::core::clone::Clone for DRAWPATRECT {
658 fn clone(&self) -> Self {
659 *self
660 }
661}
662pub type HPTPROVIDER = isize;
663#[repr(C)]
664#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
665pub struct PSFEATURE_CUSTPAPER {
666 pub lOrientation: i32,
667 pub lWidth: i32,
668 pub lHeight: i32,
669 pub lWidthOffset: i32,
670 pub lHeightOffset: i32,
671}
672impl ::core::marker::Copy for PSFEATURE_CUSTPAPER {}
673impl ::core::clone::Clone for PSFEATURE_CUSTPAPER {
674 fn clone(&self) -> Self {
675 *self
676 }
677}
678#[repr(C)]
679#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"]
680#[cfg(feature = "Win32_Foundation")]
681pub struct PSFEATURE_OUTPUT {
682 pub bPageIndependent: super::super::Foundation::BOOL,
683 pub bSetPageDevice: super::super::Foundation::BOOL,
684}
685#[cfg(feature = "Win32_Foundation")]
686impl ::core::marker::Copy for PSFEATURE_OUTPUT {}
687#[cfg(feature = "Win32_Foundation")]
688impl ::core::clone::Clone for PSFEATURE_OUTPUT {
689 fn clone(&self) -> Self {
690 *self
691 }
692}
693#[repr(C)]
694#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
695pub struct PSINJECTDATA {
696 pub DataBytes: u32,
697 pub InjectionPoint: PSINJECT_POINT,
698 pub PageNumber: u16,
699}
700impl ::core::marker::Copy for PSINJECTDATA {}
701impl ::core::clone::Clone for PSINJECTDATA {
702 fn clone(&self) -> Self {
703 *self
704 }
705}
706#[repr(C)]
707#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
708pub struct XPS_COLOR {
709 pub colorType: XPS_COLOR_TYPE,
710 pub value: XPS_COLOR_0,
711}
712impl ::core::marker::Copy for XPS_COLOR {}
713impl ::core::clone::Clone for XPS_COLOR {
714 fn clone(&self) -> Self {
715 *self
716 }
717}
718#[repr(C)]
719#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
720pub union XPS_COLOR_0 {
721 pub sRGB: XPS_COLOR_0_1,
722 pub scRGB: XPS_COLOR_0_2,
723 pub context: XPS_COLOR_0_0,
724}
725impl ::core::marker::Copy for XPS_COLOR_0 {}
726impl ::core::clone::Clone for XPS_COLOR_0 {
727 fn clone(&self) -> Self {
728 *self
729 }
730}
731#[repr(C)]
732#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
733pub struct XPS_COLOR_0_0 {
734 pub channelCount: u8,
735 pub channels: [f32; 9],
736}
737impl ::core::marker::Copy for XPS_COLOR_0_0 {}
738impl ::core::clone::Clone for XPS_COLOR_0_0 {
739 fn clone(&self) -> Self {
740 *self
741 }
742}
743#[repr(C)]
744#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
745pub struct XPS_COLOR_0_1 {
746 pub alpha: u8,
747 pub red: u8,
748 pub green: u8,
749 pub blue: u8,
750}
751impl ::core::marker::Copy for XPS_COLOR_0_1 {}
752impl ::core::clone::Clone for XPS_COLOR_0_1 {
753 fn clone(&self) -> Self {
754 *self
755 }
756}
757#[repr(C)]
758#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
759pub struct XPS_COLOR_0_2 {
760 pub alpha: f32,
761 pub red: f32,
762 pub green: f32,
763 pub blue: f32,
764}
765impl ::core::marker::Copy for XPS_COLOR_0_2 {}
766impl ::core::clone::Clone for XPS_COLOR_0_2 {
767 fn clone(&self) -> Self {
768 *self
769 }
770}
771#[repr(C)]
772#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
773pub struct XPS_DASH {
774 pub length: f32,
775 pub gap: f32,
776}
777impl ::core::marker::Copy for XPS_DASH {}
778impl ::core::clone::Clone for XPS_DASH {
779 fn clone(&self) -> Self {
780 *self
781 }
782}
783#[repr(C)]
784#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
785pub struct XPS_GLYPH_INDEX {
786 pub index: i32,
787 pub advanceWidth: f32,
788 pub horizontalOffset: f32,
789 pub verticalOffset: f32,
790}
791impl ::core::marker::Copy for XPS_GLYPH_INDEX {}
792impl ::core::clone::Clone for XPS_GLYPH_INDEX {
793 fn clone(&self) -> Self {
794 *self
795 }
796}
797#[repr(C)]
798#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
799pub struct XPS_GLYPH_MAPPING {
800 pub unicodeStringStart: u32,
801 pub unicodeStringLength: u16,
802 pub glyphIndicesStart: u32,
803 pub glyphIndicesLength: u16,
804}
805impl ::core::marker::Copy for XPS_GLYPH_MAPPING {}
806impl ::core::clone::Clone for XPS_GLYPH_MAPPING {
807 fn clone(&self) -> Self {
808 *self
809 }
810}
811#[repr(C)]
812#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
813pub struct XPS_MATRIX {
814 pub m11: f32,
815 pub m12: f32,
816 pub m21: f32,
817 pub m22: f32,
818 pub m31: f32,
819 pub m32: f32,
820}
821impl ::core::marker::Copy for XPS_MATRIX {}
822impl ::core::clone::Clone for XPS_MATRIX {
823 fn clone(&self) -> Self {
824 *self
825 }
826}
827#[repr(C)]
828#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
829pub struct XPS_POINT {
830 pub x: f32,
831 pub y: f32,
832}
833impl ::core::marker::Copy for XPS_POINT {}
834impl ::core::clone::Clone for XPS_POINT {
835 fn clone(&self) -> Self {
836 *self
837 }
838}
839#[repr(C)]
840#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
841pub struct XPS_RECT {
842 pub x: f32,
843 pub y: f32,
844 pub width: f32,
845 pub height: f32,
846}
847impl ::core::marker::Copy for XPS_RECT {}
848impl ::core::clone::Clone for XPS_RECT {
849 fn clone(&self) -> Self {
850 *self
851 }
852}
853#[repr(C)]
854#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
855pub struct XPS_SIZE {
856 pub width: f32,
857 pub height: f32,
858}
859impl ::core::marker::Copy for XPS_SIZE {}
860impl ::core::clone::Clone for XPS_SIZE {
861 fn clone(&self) -> Self {
862 *self
863 }
864}
865#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
866#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
867pub type ABORTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Graphics::Gdi::HDC, param1: i32) -> super::super::Foundation::BOOL>;