Headers diff for spoolss.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.0-Windows 10 1511 10586.494 versions



 dvbsiparser.h (6.3.9600.17415-Windows 8.1)   dvbsiparser.h (10.0.10586.0-Windows 10 1511 10586.494) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.00.0603 */ /* File created by MIDL compiler version 8.00.0613 */
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif #endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/ /* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100 #define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
#include "windows.h" #include "windows.h"
#include "ole2.h" #include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/ #endif /*COM_NO_WINDOWS_H*/
#ifndef __dvbsiparser_h__ #ifndef __dvbsiparser_h__
#define __dvbsiparser_h__ #define __dvbsiparser_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
 End of changes. 3 change blocks. 
4 lines changed or deleted 2 lines changed or added


 winsplp.h (6.3.9600.17415-Windows 8.1)   winsplp.h (10.0.10586.0-Windows 10 1511 10586.494) 
skipping to change at line 875 skipping to change at line 875
BOOL (*fpAddPrinterDriverEx)( BOOL (*fpAddPrinterDriverEx)(
_In_opt_ LPWSTR pName, _In_opt_ LPWSTR pName,
_In_ DWORD Level, _In_ DWORD Level,
_In_reads_(_Inexpressible_(0)) LPBYTE pDriverInfo, _In_reads_(_Inexpressible_(0)) LPBYTE pDriverInfo,
_In_ DWORD dwFileCopyFlags _In_ DWORD dwFileCopyFlags
); );
BOOL (*fpSplReadPrinter)( BOOL (*fpSplReadPrinter)(
_In_ HANDLE hPrinter, _In_ HANDLE hPrinter,
_Out_writes_bytes_(cbBuf) _Outptr_result_bytebuffer_(cbBuf)
LPBYTE *pBuf, LPBYTE *pBuf,
_In_ DWORD cbBuf _In_ DWORD cbBuf
); );
BOOL (*fpDriverUnloadComplete)(_In_ LPWSTR pDriverFile); BOOL (*fpDriverUnloadComplete)(_In_ LPWSTR pDriverFile);
BOOL (*fpGetSpoolFileInfo)( BOOL (*fpGetSpoolFileInfo)(
_In_ HANDLE hPrinter, _In_ HANDLE hPrinter,
_Outptr_result_maybenull_ LPWSTR *pSpoolDir, _Outptr_result_maybenull_ LPWSTR *pSpoolDir,
_Out_ LPHANDLE phFile, _Out_ LPHANDLE phFile,
skipping to change at line 2005 skipping to change at line 2005
); );
DWORD DWORD
SplIsSessionZero( SplIsSessionZero(
_In_ HANDLE hPrinter, _In_ HANDLE hPrinter,
_In_ DWORD JobId, _In_ DWORD JobId,
_Out_ BOOL *pIsSessionZero _Out_ BOOL *pIsSessionZero
); );
#endif // (NTDDI_VERSION >= NTDDI_WINXP) #endif // (NTDDI_VERSION >= NTDDI_WINXP)
#if (NTDDI_VERSION >= NTDDI_WINBLUE)
HRESULT
WINAPI
AddPrintDeviceObject(
_In_ HANDLE hPrinter,
_Out_ HANDLE *phDeviceObject
);
HRESULT
WINAPI
UpdatePrintDeviceObject(
_In_ HANDLE hPrinter,
_In_ HANDLE hDeviceObject
);
HRESULT
WINAPI
RemovePrintDeviceObject(
_In_ HANDLE hDeviceObject
);
#endif
#ifdef __cplusplus #ifdef __cplusplus
} /* End of extern "C" { */ } /* End of extern "C" { */
#endif /* __cplusplus */ #endif /* __cplusplus */
//enable warning: 4201 //enable warning: 4201
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
 End of changes. 2 change blocks. 
1 lines changed or deleted 22 lines changed or added


 winspool.h (6.3.9600.17415-Windows 8.1)   winspool.h (10.0.10586.0-Windows 10 1511 10586.494) 
skipping to change at line 30 skipping to change at line 30
#include <winapifamily.h> #include <winapifamily.h>
#ifdef _WINUSER_ #ifdef _WINUSER_
#include <prsht.h> #include <prsht.h>
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
#if _MSC_VER >= 1200
#pragma warning(push)
#pragma warning(disable:4820) // padding added after data member
#endif
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
typedef struct _PRINTER_INFO_1A { typedef struct _PRINTER_INFO_1A {
DWORD Flags; DWORD Flags;
LPSTR pDescription; LPSTR pDescription;
LPSTR pName; LPSTR pName;
LPSTR pComment; LPSTR pComment;
} PRINTER_INFO_1A, *PPRINTER_INFO_1A, *LPPRINTER_INFO_1A; } PRINTER_INFO_1A, *PPRINTER_INFO_1A, *LPPRINTER_INFO_1A;
typedef struct _PRINTER_INFO_1W { typedef struct _PRINTER_INFO_1W {
skipping to change at line 303 skipping to change at line 308
// //
// If the redirected TS printer is installed with generic // If the redirected TS printer is installed with generic
// TS printer driver (TSPRINT.dll) then this attribute is set // TS printer driver (TSPRINT.dll) then this attribute is set
// by the UMRDP service and passed on to the spooler // by the UMRDP service and passed on to the spooler
// //
#define PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER 0x00200000 #define PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER 0x00200000
#endif // (NTDDI_VERSION >= NTDDI_VISTA) #endif // (NTDDI_VERSION >= NTDDI_VISTA)
#if (NTDDI_VERSION >= NTDDI_WINBLUE) // NTDDI_WINTHRESHOLD)
//
// Defines a bit allowing a local queue to be installed as a
// "per-user" queue that is only usable/enumerable by that user.
//
#define PRINTER_ATTRIBUTE_PER_USER 0x00400000
//
// Defines a bit indicating that a queue is an enterprise
// cloud print queue.
//
#define PRINTER_ATTRIBUTE_ENTERPRISE_CLOUD 0x00800000
#endif // (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)
#define NO_PRIORITY 0 #define NO_PRIORITY 0
#define MAX_PRIORITY 99 #define MAX_PRIORITY 99
#define MIN_PRIORITY 1 #define MIN_PRIORITY 1
#define DEF_PRIORITY 1 #define DEF_PRIORITY 1
typedef struct _JOB_INFO_1A { typedef struct _JOB_INFO_1A {
DWORD JobId; DWORD JobId;
LPSTR pPrinterName; LPSTR pPrinterName;
LPSTR pMachineName; LPSTR pMachineName;
LPSTR pUserName; LPSTR pUserName;
skipping to change at line 1958 skipping to change at line 1979
DWORD JobId DWORD JobId
); );
BOOL BOOL
WINAPI WINAPI
PrinterProperties( PrinterProperties(
_In_ HWND hWnd, _In_ HWND hWnd,
_In_ HANDLE hPrinter _In_ HANDLE hPrinter
); );
_When_(fMode == 0, _Post_satisfies_(return >= sizeof(DEVMODE)))
LONG LONG
WINAPI WINAPI
DocumentPropertiesA( DocumentPropertiesA(
_In_opt_ HWND hWnd, _In_opt_ HWND hWnd,
_In_ HANDLE hPrinter, _In_ HANDLE hPrinter,
_In_ LPSTR pDeviceName, _In_ LPSTR pDeviceName,
_Out_opt_ PDEVMODEA pDevModeOutput, _Out_opt_ PDEVMODEA pDevModeOutput,
_In_opt_ PDEVMODEA pDevModeInput, _In_opt_ PDEVMODEA pDevModeInput,
DWORD fMode DWORD fMode
); );
_When_(fMode == 0, _Post_satisfies_(return >= sizeof(DEVMODE)))
LONG LONG
WINAPI WINAPI
DocumentPropertiesW( DocumentPropertiesW(
_In_opt_ HWND hWnd, _In_opt_ HWND hWnd,
_In_ HANDLE hPrinter, _In_ HANDLE hPrinter,
_In_ LPWSTR pDeviceName, _In_ LPWSTR pDeviceName,
_Out_opt_ PDEVMODEW pDevModeOutput, _Out_opt_ PDEVMODEW pDevModeOutput,
_In_opt_ PDEVMODEW pDevModeInput, _In_opt_ PDEVMODEW pDevModeInput,
DWORD fMode DWORD fMode
); );
skipping to change at line 2446 skipping to change at line 2469
DWORD Version; DWORD Version;
DWORD Flags; DWORD Flags;
DWORD Count; DWORD Count;
BIDI_RESPONSE_DATA aData[ 1 ]; BIDI_RESPONSE_DATA aData[ 1 ];
} BIDI_RESPONSE_CONTAINER, *PBIDI_RESPONSE_CONTAINER, *LPBIDI_RESPONSE_CONTA INER; } BIDI_RESPONSE_CONTAINER, *PBIDI_RESPONSE_CONTAINER, *LPBIDI_RESPONSE_CONTA INER;
#define BIDI_ACTION_ENUM_SCHEMA L"EnumSchema" #define BIDI_ACTION_ENUM_SCHEMA L"EnumSchema"
#define BIDI_ACTION_GET L"Get" #define BIDI_ACTION_GET L"Get"
#define BIDI_ACTION_SET L"Set" #define BIDI_ACTION_SET L"Set"
#define BIDI_ACTION_GET_ALL L"GetAll" #define BIDI_ACTION_GET_ALL L"GetAll"
#define BIDI_ACTION_GET_WITH_ARGUMENT L"GetWithArgument"
typedef enum { typedef enum {
BIDI_NULL = 0, BIDI_NULL = 0,
BIDI_INT = 1, BIDI_INT = 1,
BIDI_FLOAT = 2, BIDI_FLOAT = 2,
BIDI_BOOL = 3, BIDI_BOOL = 3,
BIDI_STRING = 4, BIDI_STRING = 4,
BIDI_TEXT = 5, BIDI_TEXT = 5,
BIDI_ENUM = 6, BIDI_ENUM = 6,
BIDI_BLOB = 7 BIDI_BLOB = 7
} BIDI_TYPE; } BIDI_TYPE;
#define BIDI_ACCESS_ADMINISTRATOR 0x1 #define BIDI_ACCESS_ADMINISTRATOR 0x1
#define BIDI_ACCESS_USER 0x2 #define BIDI_ACCESS_USER 0x2
/* /*
Error code for bidi apis Error code for bidi apis
*/ */
#define ERROR_BIDI_STATUS_OK 0 #define ERROR_BIDI_STATUS_OK 0
#define ERROR_BIDI_NOT_SUPPORTED ERROR_NOT_SUPPORTED #define ERROR_BIDI_NOT_SUPPORTED ERROR_NOT_SUPPORTED
#define ERROR_BIDI_ERROR_BASE 13000 #define ERROR_BIDI_ERROR_BASE 13000
#define ERROR_BIDI_STATUS_WARNING (ERROR_BIDI_ERROR_BASE + 1) #define ERROR_BIDI_STATUS_WARNING (ERROR_BIDI_ERROR_BASE + 1)
#define ERROR_BIDI_SCHEMA_READ_ONLY (ERROR_BIDI_ERROR_BASE + 2) #define ERROR_BIDI_SCHEMA_READ_ONLY (ERROR_BIDI_ERROR_BASE + 2)
#define ERROR_BIDI_SERVER_OFFLINE (ERROR_BIDI_ERROR_BASE + 3) #define ERROR_BIDI_SERVER_OFFLINE (ERROR_BIDI_ERROR_BASE + 3)
#define ERROR_BIDI_DEVICE_OFFLINE (ERROR_BIDI_ERROR_BASE + 4) #define ERROR_BIDI_DEVICE_OFFLINE (ERROR_BIDI_ERROR_BASE + 4)
#define ERROR_BIDI_SCHEMA_NOT_SUPPORTED (ERROR_BIDI_ERROR_BASE + 5) #define ERROR_BIDI_SCHEMA_NOT_SUPPORTED (ERROR_BIDI_ERROR_BASE + 5)
#define ERROR_BIDI_SET_DIFFERENT_TYPE (ERROR_BIDI_ERROR_BASE + 6) #define ERROR_BIDI_SET_DIFFERENT_TYPE (ERROR_BIDI_ERROR_BASE + 6)
#define ERROR_BIDI_SET_MULTIPLE_SCHEMAPATH (ERROR_BIDI_ERROR_BASE + 7) #define ERROR_BIDI_SET_MULTIPLE_SCHEMAPATH (ERROR_BIDI_ERROR_BASE + 7)
#define ERROR_BIDI_SET_INVALID_SCHEMAPATH (ERROR_BIDI_ERROR_BASE + 8) #define ERROR_BIDI_SET_INVALID_SCHEMAPATH (ERROR_BIDI_ERROR_BASE + 8)
#define ERROR_BIDI_SET_UNKNOWN_FAILURE (ERROR_BIDI_ERROR_BASE + 9) #define ERROR_BIDI_SET_UNKNOWN_FAILURE (ERROR_BIDI_ERROR_BASE + 9)
#define ERROR_BIDI_SCHEMA_WRITE_ONLY (ERROR_BIDI_ERROR_BASE + 10) #define ERROR_BIDI_SCHEMA_WRITE_ONLY (ERROR_BIDI_ERROR_BASE + 10)
#define ERROR_BIDI_GET_REQUIRES_ARGUMENT (ERROR_BIDI_ERROR_BASE + 11)
#define ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED (ERROR_BIDI_ERROR_BASE + 12)
#define ERROR_BIDI_GET_MISSING_ARGUMENT (ERROR_BIDI_ERROR_BASE + 13)
#define ERROR_BIDI_DEVICE_CONFIG_UNCHANGED (ERROR_BIDI_ERROR_BASE + 14)
#define ERROR_BIDI_NO_LOCALIZED_RESOURCES (ERROR_BIDI_ERROR_BASE + 15)
#define ERROR_BIDI_NO_BIDI_SCHEMA_EXTENSIONS (ERROR_BIDI_ERROR_BASE + 16)
#define ERROR_BIDI_UNSUPPORTED_CLIENT_LANGUAGE (ERROR_BIDI_ERROR_BASE + 17)
#define ERROR_BIDI_UNSUPPORTED_RESOURCE_FORMAT (ERROR_BIDI_ERROR_BASE + 18)
#endif // (NTDDI_VERSION >= NTDDI_WINXP) #endif // (NTDDI_VERSION >= NTDDI_WINXP)
DWORD DWORD
WINAPI WINAPI
WaitForPrinterChange( WaitForPrinterChange(
_In_ HANDLE hPrinter, _In_ HANDLE hPrinter,
DWORD Flags DWORD Flags
); );
HANDLE HANDLE
skipping to change at line 3782 skipping to change at line 3814
_Outptr_ PWSTR *ppszOutputFile _Outptr_ PWSTR *ppszOutputFile
); );
#define MS_PRINT_JOB_OUTPUT_FILE L"MsPrintJobOutputFile" #define MS_PRINT_JOB_OUTPUT_FILE L"MsPrintJobOutputFile"
#endif // (NTDDI_VERSION >= NTDDI_WIN8) #endif // (NTDDI_VERSION >= NTDDI_WIN8)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif // _WINSPOOL_ #endif // _WINSPOOL_
 End of changes. 8 change blocks. 
12 lines changed or deleted 48 lines changed or added

This html diff was produced by rfcdiff 1.41.