]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Graphics / Printing / PrintTicket / mod.rs
1 #[link(name = "windows")]
2 extern "system" {
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;
34 }
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;