| prntvpt.h (6.1.7601.17514-Windows_7.0) | | prntvpt.h (6.3.9600.17415-Windows_8.1) |
| | |
| skipping to change at line 19 | | skipping to change at line 19 |
| | |
| Abstract: | | Abstract: |
| | |
| Print ticket APIs for Win32 applications | | Print ticket APIs for Win32 applications |
| | |
| --*/ | | --*/ |
| | |
| #ifndef _PRNPTNTV_H_ | | #ifndef _PRNPTNTV_H_ |
| #define _PRNPTNTV_H_ | | #define _PRNPTNTV_H_ |
| | |
|
| | #include <winapifamily.h> |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C" { | | extern "C" { |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| DECLARE_HANDLE(HPTPROVIDER); | | DECLARE_HANDLE(HPTPROVIDER); |
| | |
| #define PRINTTICKET_ISTREAM_APIS 1 | | #define PRINTTICKET_ISTREAM_APIS 1 |
| | |
| #define S_PT_NO_CONFLICT (0x00040001) | | #define S_PT_NO_CONFLICT (0x00040001) |
| #define S_PT_CONFLICT_RESOLVED (0x00040002) | | #define S_PT_CONFLICT_RESOLVED (0x00040002) |
| | |
| skipping to change at line 69 | | skipping to change at line 74 |
| | |
| typedef enum | | typedef enum |
| { | | { |
| kPTPageScope, | | kPTPageScope, |
| kPTDocumentScope, | | kPTDocumentScope, |
| kPTJobScope | | kPTJobScope |
| } EPrintTicketScope; | | } EPrintTicketScope; |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTQuerySchemaVersionSupport( | | PTQuerySchemaVersionSupport( |
|
| __in PCWSTR pszPrinterName, | | _In_ PCWSTR pszPrinterName, |
| __out DWORD *pMaxVersion | | _Out_ DWORD *pMaxVersion |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTOpenProvider( | | PTOpenProvider( |
|
| __in PCWSTR pszPrinterName, | | _In_ PCWSTR pszPrinterName, |
| DWORD dwVersion, | | DWORD dwVersion, |
|
| __out HPTPROVIDER *phProvider | | _Out_ HPTPROVIDER *phProvider |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTOpenProviderEx( | | PTOpenProviderEx( |
|
| __in PCWSTR pszPrinterName, | | _In_ PCWSTR pszPrinterName, |
| DWORD dwMaxVersion, | | DWORD dwMaxVersion, |
| DWORD dwPrefVersion, | | DWORD dwPrefVersion, |
|
| __out HPTPROVIDER *phProvider, | | _Out_ HPTPROVIDER *phProvider, |
| __out DWORD *pUsedVersion | | _Out_ DWORD *pUsedVersion |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTCloseProvider( | | PTCloseProvider( |
|
| __in HPTPROVIDER hProvider | | _In_ HPTPROVIDER hProvider |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTReleaseMemory( | | PTReleaseMemory( |
|
| __in PVOID pBuffer | | _In_ PVOID pBuffer |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTGetPrintCapabilities( | | PTGetPrintCapabilities( |
|
| __in HPTPROVIDER hProvider, | | _In_ HPTPROVIDER hProvider, |
| __in_opt IStream *pPrintTicket, | | _In_opt_ IStream *pPrintTicket, |
| __inout IStream *pCapabilities, | | _Inout_ IStream *pCapabilities, |
| __out_opt BSTR *pbstrErrorMessage | | _Out_opt_ BSTR *pbstrErrorMessage |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTMergeAndValidatePrintTicket( | | PTMergeAndValidatePrintTicket( |
|
| __in HPTPROVIDER hProvider, | | _In_ HPTPROVIDER hProvider, |
| __in IStream *pBaseTicket, | | _In_ IStream *pBaseTicket, |
| __in_opt IStream *pDeltaTicket, | | _In_opt_ IStream *pDeltaTicket, |
| __in EPrintTicketScope scope, | | _In_ EPrintTicketScope scope, |
| __inout IStream *pResultTicket, | | _Inout_ IStream *pResultTicket, |
| __out_opt BSTR *pbstrErrorMessage | | _Out_opt_ BSTR *pbstrErrorMessage |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTConvertPrintTicketToDevMode( | | PTConvertPrintTicketToDevMode( |
|
| __in HPTPROVIDER hProvider, | | _In_ HPTPROVIDER hProvider, |
| __in IStream *pPrintTicket, | | _In_ IStream *pPrintTicket, |
| EDefaultDevmodeType baseDevmodeType, | | EDefaultDevmodeType baseDevmodeType, |
|
| __in EPrintTicketScope scope, | | _In_ EPrintTicketScope scope, |
| __out ULONG *pcbDevmode, | | _Out_ ULONG *pcbDevmode, |
| __deref_out_bcount(*pcbDevmode) OUT PDEVMODE *ppDevmode, | | _Outptr_result_bytebuffer_(*pcbDevmode) OUT PDEVMODE *ppDevmode, |
| __out_opt BSTR *pbstrErrorMessage | | _Out_opt_ BSTR *pbstrErrorMessage |
| ); | | ); |
| | |
| HRESULT WINAPI | | HRESULT WINAPI |
| PTConvertDevModeToPrintTicket( | | PTConvertDevModeToPrintTicket( |
|
| __in HPTPROVIDER hProvider, | | _In_ HPTPROVIDER hProvider, |
| ULONG cbDevmode, | | ULONG cbDevmode, |
|
| __in PDEVMODE pDevmode, | | _In_ PDEVMODE pDevmode, |
| __in EPrintTicketScope scope, | | _In_ EPrintTicketScope scope, |
| __inout IStream *pPrintTicket | | _Inout_ IStream *pPrintTicket |
| ); | | ); |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| #endif /* _PRNPTNTV_H_ */ | | #endif /* _PRNPTNTV_H_ */ |
| | |
| End of changes. 15 change blocks. |
| 29 lines changed or deleted | | 37 lines changed or added |
|