1 #[link(name = "windows")]
3 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
4 #[cfg(feature = "Win32_Storage_Xps")]
5 pub fn PTCloseProvider(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
) -> ::windows_sys
::core
::HRESULT
;
6 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
8 pub fn PTConvertDevModeToPrintTicket(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
, cbdevmode
: u32, pdevmode
: *const super::super::Gdi
::DEVMODEA
, scope
: EPrintTicketScope
, pprintticket
: super::super::super::System
::Com
::IStream
) -> ::windows_sys
::core
::HRESULT
;
9 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
10 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
11 pub fn PTConvertPrintTicketToDevMode(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
, pprintticket
: super::super::super::System
::Com
::IStream
, basedevmodetype
: EDefaultDevmodeType
, scope
: EPrintTicketScope
, pcbdevmode
: *mut u32, ppdevmode
: *mut *mut super::super::Gdi
::DEVMODEA
, pbstrerrormessage
: *mut super::super::super::Foundation
::BSTR
) -> ::windows_sys
::core
::HRESULT
;
12 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
13 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
14 pub fn PTGetPrintCapabilities(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
, pprintticket
: super::super::super::System
::Com
::IStream
, pcapabilities
: super::super::super::System
::Com
::IStream
, pbstrerrormessage
: *mut super::super::super::Foundation
::BSTR
) -> ::windows_sys
::core
::HRESULT
;
15 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
16 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
17 pub fn PTGetPrintDeviceCapabilities(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
, pprintticket
: super::super::super::System
::Com
::IStream
, pdevicecapabilities
: super::super::super::System
::Com
::IStream
, pbstrerrormessage
: *mut super::super::super::Foundation
::BSTR
) -> ::windows_sys
::core
::HRESULT
;
18 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
19 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
20 pub fn PTGetPrintDeviceResources(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
, pszlocalename
: ::windows_sys
::core
::PCWSTR
, pprintticket
: super::super::super::System
::Com
::IStream
, pdeviceresources
: super::super::super::System
::Com
::IStream
, pbstrerrormessage
: *mut super::super::super::Foundation
::BSTR
) -> ::windows_sys
::core
::HRESULT
;
21 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
22 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
23 pub fn PTMergeAndValidatePrintTicket(hprovider
: super::super::super::Storage
::Xps
::HPTPROVIDER
, pbaseticket
: super::super::super::System
::Com
::IStream
, pdeltaticket
: super::super::super::System
::Com
::IStream
, scope
: EPrintTicketScope
, presultticket
: super::super::super::System
::Com
::IStream
, pbstrerrormessage
: *mut super::super::super::Foundation
::BSTR
) -> ::windows_sys
::core
::HRESULT
;
24 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
25 #[cfg(feature = "Win32_Storage_Xps")]
26 pub fn PTOpenProvider(pszprintername
: ::windows_sys
::core
::PCWSTR
, dwversion
: u32, phprovider
: *mut super::super::super::Storage
::Xps
::HPTPROVIDER
) -> ::windows_sys
::core
::HRESULT
;
27 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
28 #[cfg(feature = "Win32_Storage_Xps")]
29 pub fn PTOpenProviderEx(pszprintername
: ::windows_sys
::core
::PCWSTR
, dwmaxversion
: u32, dwprefversion
: u32, phprovider
: *mut super::super::super::Storage
::Xps
::HPTPROVIDER
, pusedversion
: *mut u32) -> ::windows_sys
::core
::HRESULT
;
30 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
31 pub fn PTQuerySchemaVersionSupport(pszprintername
: ::windows_sys
::core
::PCWSTR
, pmaxversion
: *mut u32) -> ::windows_sys
::core
::HRESULT
;
32 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
33 pub fn PTReleaseMemory(pbuffer
: *const ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
35 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
36 pub type EDefaultDevmodeType
= i32;
37 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
38 pub const kUserDefaultDevmode
: EDefaultDevmodeType
= 0i32;
39 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
40 pub const kPrinterDefaultDevmode
: EDefaultDevmodeType
= 1i32;
41 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
42 pub type EPrintTicketScope
= i32;
43 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
44 pub const kPTPageScope
: EPrintTicketScope
= 0i32;
45 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
46 pub const kPTDocumentScope
: EPrintTicketScope
= 1i32;
47 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
48 pub const kPTJobScope
: EPrintTicketScope
= 2i32;
49 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
50 pub const E_DELTA_PRINTTICKET_FORMAT
: u32 = 2147745797u32;
51 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
52 pub const E_PRINTCAPABILITIES_FORMAT
: u32 = 2147745796u32;
53 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
54 pub const E_PRINTDEVICECAPABILITIES_FORMAT
: u32 = 2147745798u32;
55 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
56 pub const E_PRINTTICKET_FORMAT
: u32 = 2147745795u32;
57 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
58 pub const PRINTTICKET_ISTREAM_APIS
: u32 = 1u32;
59 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
60 pub const S_PT_CONFLICT_RESOLVED
: u32 = 262146u32;
61 #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
62 pub const S_PT_NO_CONFLICT
: u32 = 262145u32;