Headers diff for prntvpt.dll between 6.1.7601.17514-Windows_7.0 and 6.3.9600.17415-Windows_8.1 versions



 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

This html diff was produced by rfcdiff 1.41.