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



 wsdattachment.h (6.1.7601.17514-Windows_7.0)   wsdattachment.h (6.3.9600.17415-Windows_8.1) 
/* 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 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for wsdattachment.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #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*/
skipping to change at line 73 skipping to change at line 68
/* header files for imported files */ /* header files for imported files */
#include "objidl.h" #include "objidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdattachment_0000_0000 */ /* interface __MIDL_itf_wsdattachment_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
HRESULT WINAPI HRESULT WINAPI
WSDCreateOutboundAttachment( WSDCreateOutboundAttachment(
__deref_out IWSDOutboundAttachment** ppAttachment); _Outptr_ IWSDOutboundAttachment** ppAttachment);
extern RPC_IF_HANDLE __MIDL_itf_wsdattachment_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdattachment_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdattachment_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdattachment_0000_0000_v0_0_s_ifspec;
#ifndef __IWSDAttachment_INTERFACE_DEFINED__ #ifndef __IWSDAttachment_INTERFACE_DEFINED__
#define __IWSDAttachment_INTERFACE_DEFINED__ #define __IWSDAttachment_INTERFACE_DEFINED__
/* interface IWSDAttachment */ /* interface IWSDAttachment */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 106 skipping to change at line 105
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDAttachmentVtbl typedef struct IWSDAttachmentVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWSDAttachment * This, __RPC__in IWSDAttachment * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWSDAttachment * This); __RPC__in IWSDAttachment * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWSDAttachment * This); __RPC__in IWSDAttachment * This);
END_INTERFACE END_INTERFACE
} IWSDAttachmentVtbl; } IWSDAttachmentVtbl;
skipping to change at line 155 skipping to change at line 154
EXTERN_C const IID IID_IWSDOutboundAttachment; EXTERN_C const IID IID_IWSDOutboundAttachment;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("aa302f8d-5a22-4ba5-b392-aa8486f4c15d") MIDL_INTERFACE("aa302f8d-5a22-4ba5-b392-aa8486f4c15d")
IWSDOutboundAttachment : public IWSDAttachment IWSDOutboundAttachment : public IWSDAttachment
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Write( virtual HRESULT STDMETHODCALLTYPE Write(
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(dwBytesToWrite) const BYTE *pBuffer, _In_reads_(dwBytesToWrite) const BYTE *pBuffer,
/* [in] */ DWORD dwBytesToWrite, /* [in] */ DWORD dwBytesToWrite,
/* [annotation][out] */ /* [annotation][out] */
__out LPDWORD pdwNumberOfBytesWritten) = 0; _Out_ LPDWORD pdwNumberOfBytesWritten) = 0;
virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDOutboundAttachmentVtbl typedef struct IWSDOutboundAttachmentVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDOutboundAttachment * This, IWSDOutboundAttachment * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDOutboundAttachment * This); IWSDOutboundAttachment * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDOutboundAttachment * This); IWSDOutboundAttachment * This);
HRESULT ( STDMETHODCALLTYPE *Write )( HRESULT ( STDMETHODCALLTYPE *Write )(
IWSDOutboundAttachment * This, IWSDOutboundAttachment * This,
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(dwBytesToWrite) const BYTE *pBuffer, _In_reads_(dwBytesToWrite) const BYTE *pBuffer,
/* [in] */ DWORD dwBytesToWrite, /* [in] */ DWORD dwBytesToWrite,
/* [annotation][out] */ /* [annotation][out] */
__out LPDWORD pdwNumberOfBytesWritten); _Out_ LPDWORD pdwNumberOfBytesWritten);
HRESULT ( STDMETHODCALLTYPE *Close )( HRESULT ( STDMETHODCALLTYPE *Close )(
IWSDOutboundAttachment * This); IWSDOutboundAttachment * This);
HRESULT ( STDMETHODCALLTYPE *Abort )( HRESULT ( STDMETHODCALLTYPE *Abort )(
IWSDOutboundAttachment * This); IWSDOutboundAttachment * This);
END_INTERFACE END_INTERFACE
} IWSDOutboundAttachmentVtbl; } IWSDOutboundAttachmentVtbl;
skipping to change at line 248 skipping to change at line 247
EXTERN_C const IID IID_IWSDInboundAttachment; EXTERN_C const IID IID_IWSDInboundAttachment;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5bd6ca65-233c-4fb8-9f7a-2641619655c9") MIDL_INTERFACE("5bd6ca65-233c-4fb8-9f7a-2641619655c9")
IWSDInboundAttachment : public IWSDAttachment IWSDInboundAttachment : public IWSDAttachment
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Read( virtual HRESULT STDMETHODCALLTYPE Read(
/* [annotation][length_is][size_is][out] */ /* [annotation][length_is][size_is][out] */
__out_ecount_part(dwBytesToRead, *pdwNumberOfBytesRead) BYTE *pBuff er, _Out_writes_to_(dwBytesToRead, *pdwNumberOfBytesRead) BYTE *pBuffer ,
/* [in] */ DWORD dwBytesToRead, /* [in] */ DWORD dwBytesToRead,
/* [out] */ LPDWORD pdwNumberOfBytesRead) = 0; /* [annotation][out] */
_Out_ LPDWORD pdwNumberOfBytesRead) = 0;
virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDInboundAttachmentVtbl typedef struct IWSDInboundAttachmentVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDInboundAttachment * This, IWSDInboundAttachment * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDInboundAttachment * This); IWSDInboundAttachment * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDInboundAttachment * This); IWSDInboundAttachment * This);
HRESULT ( STDMETHODCALLTYPE *Read )( HRESULT ( STDMETHODCALLTYPE *Read )(
IWSDInboundAttachment * This, IWSDInboundAttachment * This,
/* [annotation][length_is][size_is][out] */ /* [annotation][length_is][size_is][out] */
__out_ecount_part(dwBytesToRead, *pdwNumberOfBytesRead) BYTE *pBuff er, _Out_writes_to_(dwBytesToRead, *pdwNumberOfBytesRead) BYTE *pBuffer ,
/* [in] */ DWORD dwBytesToRead, /* [in] */ DWORD dwBytesToRead,
/* [out] */ LPDWORD pdwNumberOfBytesRead); /* [annotation][out] */
_Out_ LPDWORD pdwNumberOfBytesRead);
HRESULT ( STDMETHODCALLTYPE *Close )( HRESULT ( STDMETHODCALLTYPE *Close )(
IWSDInboundAttachment * This); IWSDInboundAttachment * This);
END_INTERFACE END_INTERFACE
} IWSDInboundAttachmentVtbl; } IWSDInboundAttachmentVtbl;
interface IWSDInboundAttachment interface IWSDInboundAttachment
{ {
CONST_VTBL struct IWSDInboundAttachmentVtbl *lpVtbl; CONST_VTBL struct IWSDInboundAttachmentVtbl *lpVtbl;
skipping to change at line 315 skipping to change at line 316
#define IWSDInboundAttachment_Close(This) \ #define IWSDInboundAttachment_Close(This) \
( (This)->lpVtbl -> Close(This) ) ( (This)->lpVtbl -> Close(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDInboundAttachment_INTERFACE_DEFINED__ */ #endif /* __IWSDInboundAttachment_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdattachment_0000_0003 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_wsdattachment_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdattachment_0000_0003_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 15 change blocks. 
21 lines changed or deleted 28 lines changed or added


 wsdbase.h (6.1.7601.17514-Windows_7.0)   wsdbase.h (6.3.9600.17415-Windows_8.1) 
/* 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 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for wsdbase.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #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*/
skipping to change at line 51 skipping to change at line 43
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once #pragma once
#endif #endif
/* Forward Declarations */ /* Forward Declarations */
#ifndef __IWSDAddress_FWD_DEFINED__ #ifndef __IWSDAddress_FWD_DEFINED__
#define __IWSDAddress_FWD_DEFINED__ #define __IWSDAddress_FWD_DEFINED__
typedef interface IWSDAddress IWSDAddress; typedef interface IWSDAddress IWSDAddress;
#endif /* __IWSDAddress_FWD_DEFINED__ */ #endif /* __IWSDAddress_FWD_DEFINED__ */
#ifndef __IWSDTransportAddress_FWD_DEFINED__ #ifndef __IWSDTransportAddress_FWD_DEFINED__
#define __IWSDTransportAddress_FWD_DEFINED__ #define __IWSDTransportAddress_FWD_DEFINED__
typedef interface IWSDTransportAddress IWSDTransportAddress; typedef interface IWSDTransportAddress IWSDTransportAddress;
#endif /* __IWSDTransportAddress_FWD_DEFINED__ */ #endif /* __IWSDTransportAddress_FWD_DEFINED__ */
#ifndef __IWSDMessageParameters_FWD_DEFINED__ #ifndef __IWSDMessageParameters_FWD_DEFINED__
#define __IWSDMessageParameters_FWD_DEFINED__ #define __IWSDMessageParameters_FWD_DEFINED__
typedef interface IWSDMessageParameters IWSDMessageParameters; typedef interface IWSDMessageParameters IWSDMessageParameters;
#endif /* __IWSDMessageParameters_FWD_DEFINED__ */ #endif /* __IWSDMessageParameters_FWD_DEFINED__ */
#ifndef __IWSDUdpMessageParameters_FWD_DEFINED__ #ifndef __IWSDUdpMessageParameters_FWD_DEFINED__
#define __IWSDUdpMessageParameters_FWD_DEFINED__ #define __IWSDUdpMessageParameters_FWD_DEFINED__
typedef interface IWSDUdpMessageParameters IWSDUdpMessageParameters; typedef interface IWSDUdpMessageParameters IWSDUdpMessageParameters;
#endif /* __IWSDUdpMessageParameters_FWD_DEFINED__ */ #endif /* __IWSDUdpMessageParameters_FWD_DEFINED__ */
#ifndef __IWSDUdpAddress_FWD_DEFINED__ #ifndef __IWSDUdpAddress_FWD_DEFINED__
#define __IWSDUdpAddress_FWD_DEFINED__ #define __IWSDUdpAddress_FWD_DEFINED__
typedef interface IWSDUdpAddress IWSDUdpAddress; typedef interface IWSDUdpAddress IWSDUdpAddress;
#endif /* __IWSDUdpAddress_FWD_DEFINED__ */ #endif /* __IWSDUdpAddress_FWD_DEFINED__ */
#ifndef __IWSDHttpMessageParameters_FWD_DEFINED__ #ifndef __IWSDHttpMessageParameters_FWD_DEFINED__
#define __IWSDHttpMessageParameters_FWD_DEFINED__ #define __IWSDHttpMessageParameters_FWD_DEFINED__
typedef interface IWSDHttpMessageParameters IWSDHttpMessageParameters; typedef interface IWSDHttpMessageParameters IWSDHttpMessageParameters;
#endif /* __IWSDHttpMessageParameters_FWD_DEFINED__ */ #endif /* __IWSDHttpMessageParameters_FWD_DEFINED__ */
#ifndef __IWSDHttpAddress_FWD_DEFINED__ #ifndef __IWSDHttpAddress_FWD_DEFINED__
#define __IWSDHttpAddress_FWD_DEFINED__ #define __IWSDHttpAddress_FWD_DEFINED__
typedef interface IWSDHttpAddress IWSDHttpAddress; typedef interface IWSDHttpAddress IWSDHttpAddress;
#endif /* __IWSDHttpAddress_FWD_DEFINED__ */ #endif /* __IWSDHttpAddress_FWD_DEFINED__ */
#ifndef __IWSDSSLClientCertificate_FWD_DEFINED__ #ifndef __IWSDSSLClientCertificate_FWD_DEFINED__
#define __IWSDSSLClientCertificate_FWD_DEFINED__ #define __IWSDSSLClientCertificate_FWD_DEFINED__
typedef interface IWSDSSLClientCertificate IWSDSSLClientCertificate; typedef interface IWSDSSLClientCertificate IWSDSSLClientCertificate;
#endif /* __IWSDSSLClientCertificate_FWD_DEFINED__ */ #endif /* __IWSDSSLClientCertificate_FWD_DEFINED__ */
#ifndef __IWSDHttpAuthParameters_FWD_DEFINED__
#define __IWSDHttpAuthParameters_FWD_DEFINED__
typedef interface IWSDHttpAuthParameters IWSDHttpAuthParameters;
#endif /* __IWSDHttpAuthParameters_FWD_DEFINED__ */
#ifndef __IWSDSignatureProperty_FWD_DEFINED__ #ifndef __IWSDSignatureProperty_FWD_DEFINED__
#define __IWSDSignatureProperty_FWD_DEFINED__ #define __IWSDSignatureProperty_FWD_DEFINED__
typedef interface IWSDSignatureProperty IWSDSignatureProperty; typedef interface IWSDSignatureProperty IWSDSignatureProperty;
#endif /* __IWSDSignatureProperty_FWD_DEFINED__ */ #endif /* __IWSDSignatureProperty_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "objidl.h" #include "objidl.h"
#include "wincrypt.h" #include "wincrypt.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
skipping to change at line 104 skipping to change at line 111
#include "objidl.h" #include "objidl.h"
#include "wincrypt.h" #include "wincrypt.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdbase_0000_0000 */ /* interface __MIDL_itf_wsdbase_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
typedef /* [public][public][public] */ typedef /* [public][public][public] */
enum __MIDL___MIDL_itf_wsdbase_0000_0000_0001 enum __MIDL___MIDL_itf_wsdbase_0000_0000_0001
{ WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE = 1, {
WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE = 2, WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE = 1,
WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH = 3, WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE = 2,
WSD_SECURITY_SSL_SERVER_CERT_VALIDATION = 4, WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH = 3,
WSD_SECURITY_SSL_CLIENT_CERT_VALIDATION = 5, WSD_SECURITY_SSL_SERVER_CERT_VALIDATION = 4,
WSD_SECURITY_SSL_NEGOTIATE_CLIENT_CERT = 6, WSD_SECURITY_SSL_CLIENT_CERT_VALIDATION = 5,
WSD_SECURITY_COMPACTSIG_SIGNING_CERT = 7, WSD_SECURITY_SSL_NEGOTIATE_CLIENT_CERT = 6,
WSD_SECURITY_COMPACTSIG_VALIDATION = 8, WSD_SECURITY_COMPACTSIG_SIGNING_CERT = 7,
WSD_CONFIG_HOSTING_ADDRESSES = 9, WSD_SECURITY_COMPACTSIG_VALIDATION = 8,
WSD_CONFIG_DEVICE_ADDRESSES = 10 WSD_CONFIG_HOSTING_ADDRESSES = 9,
WSD_CONFIG_DEVICE_ADDRESSES = 10,
WSD_SECURITY_REQUIRE_HTTP_CLIENT_AUTH = 11,
WSD_SECURITY_REQUIRE_CLIENT_CERT_OR_HTTP_CLIENT_AUTH = 12,
WSD_SECURITY_USE_HTTP_CLIENT_AUTH = 13
} WSD_CONFIG_PARAM_TYPE; } WSD_CONFIG_PARAM_TYPE;
typedef struct _WSD_CONFIG_PARAM typedef struct _WSD_CONFIG_PARAM
{ {
WSD_CONFIG_PARAM_TYPE configParamType; WSD_CONFIG_PARAM_TYPE configParamType;
PVOID pConfigData; PVOID pConfigData;
DWORD dwConfigDataSize; DWORD dwConfigDataSize;
} WSD_CONFIG_PARAM; } WSD_CONFIG_PARAM;
typedef struct _WSD_CONFIG_PARAM *PWSD_CONFIG_PARAM; typedef struct _WSD_CONFIG_PARAM *PWSD_CONFIG_PARAM;
typedef struct _WSD_SECURITY_CERT_VALIDATION_V1
{
PCCERT_CONTEXT *certMatchArray;
DWORD dwCertMatchArrayCount;
HCERTSTORE hCertMatchStore;
HCERTSTORE hCertIssuerStore;
DWORD dwCertCheckOptions;
} WSD_SECURITY_CERT_VALIDATION_V1;
#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
typedef struct _WSD_SECURITY_CERT_VALIDATION typedef struct _WSD_SECURITY_CERT_VALIDATION
{ {
PCCERT_CONTEXT *certMatchArray; PCCERT_CONTEXT *certMatchArray;
DWORD dwCertMatchArrayCount; DWORD dwCertMatchArrayCount;
HCERTSTORE hCertMatchStore; HCERTSTORE hCertMatchStore;
HCERTSTORE hCertIssuerStore; HCERTSTORE hCertIssuerStore;
DWORD dwCertCheckOptions; DWORD dwCertCheckOptions;
LPCWSTR pszCNGHashAlgId;
BYTE *pbCertHash;
DWORD dwCertHashSize;
} WSD_SECURITY_CERT_VALIDATION; } WSD_SECURITY_CERT_VALIDATION;
typedef struct _WSD_SECURITY_CERT_VALIDATION *PWSD_SECURITY_CERT_VALIDATION; #else
typedef WSD_SECURITY_CERT_VALIDATION_V1 WSD_SECURITY_CERT_VALIDATION;
#endif
typedef WSD_SECURITY_CERT_VALIDATION *PWSD_SECURITY_CERT_VALIDATION;
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION
{ {
PCCERT_CONTEXT *signingCertArray; PCCERT_CONTEXT *signingCertArray;
DWORD dwSigningCertArrayCount; DWORD dwSigningCertArrayCount;
HCERTSTORE hSigningCertStore; HCERTSTORE hSigningCertStore;
DWORD dwFlags; DWORD dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION; } WSD_SECURITY_SIGNATURE_VALIDATION;
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION *PWSD_SECURITY_SIGNATURE_VALID ATION; typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION *PWSD_SECURITY_SIGNATURE_VALID ATION;
#define WSDAPI_SSL_CERT_APPLY_DEFAULT_CHECKS 0x0 #define WSDAPI_SSL_CERT_APPLY_DEFAULT_CHECKS 0x0
#define WSDAPI_SSL_CERT_IGNORE_REVOCATION 0x1 #define WSDAPI_SSL_CERT_IGNORE_REVOCATION 0x1
#define WSDAPI_SSL_CERT_IGNORE_EXPIRY 0x2 #define WSDAPI_SSL_CERT_IGNORE_EXPIRY 0x2
#define WSDAPI_SSL_CERT_IGNORE_WRONG_USAGE 0x4 #define WSDAPI_SSL_CERT_IGNORE_WRONG_USAGE 0x4
#define WSDAPI_SSL_CERT_IGNORE_UNKNOWN_CA 0x8 #define WSDAPI_SSL_CERT_IGNORE_UNKNOWN_CA 0x8
#define WSDAPI_SSL_CERT_IGNORE_INVALID_CN 0x10 #define WSDAPI_SSL_CERT_IGNORE_INVALID_CN 0x10
#define WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES 0x1 #define WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES 0x1
typedef DWORD WSD_SECURITY_HTTP_AUTH_SCHEMES;
typedef DWORD *PWSD_SECURITY_HTTP_AUTH_SCHEMES;
#define WSD_SECURITY_HTTP_AUTH_SCHEME_NEGOTIATE 0x1
#define WSD_SECURITY_HTTP_AUTH_SCHEME_NTLM 0x2
typedef struct _WSD_CONFIG_ADDRESSES typedef struct _WSD_CONFIG_ADDRESSES
{ {
IWSDAddress **addresses; IWSDAddress **addresses;
DWORD dwAddressCount; DWORD dwAddressCount;
} WSD_CONFIG_ADDRESSES; } WSD_CONFIG_ADDRESSES;
typedef struct _WSD_CONFIG_ADDRESSES *PWSD_CONFIG_ADDRESSES; typedef struct _WSD_CONFIG_ADDRESSES *PWSD_CONFIG_ADDRESSES;
#endif #endif
#define WSDAPI_ADDRESSFAMILY_IPV4 1 #define WSDAPI_ADDRESSFAMILY_IPV4 1
skipping to change at line 187 skipping to change at line 224
EXTERN_C const IID IID_IWSDAddress; EXTERN_C const IID IID_IWSDAddress;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b9574c6c-12a6-4f74-93a1-3318ff605759") MIDL_INTERFACE("b9574c6c-12a6-4f74-93a1-3318ff605759")
IWSDAddress : public IUnknown IWSDAddress : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Serialize( virtual HRESULT STDMETHODCALLTYPE Serialize(
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, _Out_writes_(cchLength) LPWSTR pszBuffer,
/* [in] */ DWORD cchLength, /* [in] */ DWORD cchLength,
/* [in] */ BOOL fSafe) = 0; /* [in] */ BOOL fSafe) = 0;
virtual HRESULT STDMETHODCALLTYPE Deserialize( virtual HRESULT STDMETHODCALLTYPE Deserialize(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszBuffer) = 0; _In_ LPCWSTR pszBuffer) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDAddressVtbl typedef struct IWSDAddressVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDAddress * This, IWSDAddress * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDAddress * This); IWSDAddress * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDAddress * This); IWSDAddress * This);
HRESULT ( STDMETHODCALLTYPE *Serialize )( HRESULT ( STDMETHODCALLTYPE *Serialize )(
IWSDAddress * This, IWSDAddress * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, _Out_writes_(cchLength) LPWSTR pszBuffer,
/* [in] */ DWORD cchLength, /* [in] */ DWORD cchLength,
/* [in] */ BOOL fSafe); /* [in] */ BOOL fSafe);
HRESULT ( STDMETHODCALLTYPE *Deserialize )( HRESULT ( STDMETHODCALLTYPE *Deserialize )(
IWSDAddress * This, IWSDAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszBuffer); _In_ LPCWSTR pszBuffer);
END_INTERFACE END_INTERFACE
} IWSDAddressVtbl; } IWSDAddressVtbl;
interface IWSDAddress interface IWSDAddress
{ {
CONST_VTBL struct IWSDAddressVtbl *lpVtbl; CONST_VTBL struct IWSDAddressVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 274 skipping to change at line 311
EXTERN_C const IID IID_IWSDTransportAddress; EXTERN_C const IID IID_IWSDTransportAddress;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("70d23498-4ee6-4340-a3df-d845d2235467") MIDL_INTERFACE("70d23498-4ee6-4340-a3df-d845d2235467")
IWSDTransportAddress : public IWSDAddress IWSDTransportAddress : public IWSDAddress
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetPort( virtual HRESULT STDMETHODCALLTYPE GetPort(
/* [annotation][out] */ /* [annotation][out] */
__out WORD *pwPort) = 0; _Out_ WORD *pwPort) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPort( virtual HRESULT STDMETHODCALLTYPE SetPort(
/* [in] */ WORD wPort) = 0; /* [in] */ WORD wPort) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTransportAddress( virtual HRESULT STDMETHODCALLTYPE GetTransportAddress(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress) = 0; _Outptr_ LPCWSTR *ppszAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTransportAddressEx( virtual HRESULT STDMETHODCALLTYPE GetTransportAddressEx(
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress) = 0; _Outptr_ LPCWSTR *ppszAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTransportAddress( virtual HRESULT STDMETHODCALLTYPE SetTransportAddress(
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszAddress) = 0; _In_opt_ LPCWSTR pszAddress) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDTransportAddressVtbl typedef struct IWSDTransportAddressVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDTransportAddress * This); IWSDTransportAddress * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDTransportAddress * This); IWSDTransportAddress * This);
HRESULT ( STDMETHODCALLTYPE *Serialize )( HRESULT ( STDMETHODCALLTYPE *Serialize )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, _Out_writes_(cchLength) LPWSTR pszBuffer,
/* [in] */ DWORD cchLength, /* [in] */ DWORD cchLength,
/* [in] */ BOOL fSafe); /* [in] */ BOOL fSafe);
HRESULT ( STDMETHODCALLTYPE *Deserialize )( HRESULT ( STDMETHODCALLTYPE *Deserialize )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszBuffer); _In_ LPCWSTR pszBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPort )( HRESULT ( STDMETHODCALLTYPE *GetPort )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out WORD *pwPort); _Out_ WORD *pwPort);
HRESULT ( STDMETHODCALLTYPE *SetPort )( HRESULT ( STDMETHODCALLTYPE *SetPort )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [in] */ WORD wPort); /* [in] */ WORD wPort);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddress )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress); _Outptr_ LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress); _Outptr_ LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszAddress); _In_opt_ LPCWSTR pszAddress);
END_INTERFACE END_INTERFACE
} IWSDTransportAddressVtbl; } IWSDTransportAddressVtbl;
interface IWSDTransportAddress interface IWSDTransportAddress
{ {
CONST_VTBL struct IWSDTransportAddressVtbl *lpVtbl; CONST_VTBL struct IWSDTransportAddressVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 436 skipping to change at line 473
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDMessageParametersVtbl typedef struct IWSDMessageParametersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWSDMessageParameters * This); __RPC__in IWSDMessageParameters * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWSDMessageParameters * This); __RPC__in IWSDMessageParameters * This);
HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )(
__RPC__in IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress); /* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress);
skipping to change at line 554 skipping to change at line 591
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDUdpMessageParametersVtbl typedef struct IWSDUdpMessageParametersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWSDUdpMessageParameters * This); __RPC__in IWSDUdpMessageParameters * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWSDUdpMessageParameters * This); __RPC__in IWSDUdpMessageParameters * This);
HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )(
__RPC__in IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress); /* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress);
skipping to change at line 641 skipping to change at line 678
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDUdpMessageParameters_INTERFACE_DEFINED__ */ #endif /* __IWSDUdpMessageParameters_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdbase_0000_0004 */ /* interface __MIDL_itf_wsdbase_0000_0004 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateUdpAddress( WSDCreateUdpAddress(
__deref_out IWSDUdpAddress** ppAddress); _Outptr_ IWSDUdpAddress** ppAddress);
#if 1 #if 1
// Forward declaration to avoid winsock2.h inclusion // Forward declaration to avoid winsock2.h inclusion
#ifndef __CSADDR_DEFINED__ #ifndef __CSADDR_DEFINED__
struct SOCKADDR_STORAGE; struct SOCKADDR_STORAGE;
#endif // __CSADDR_DEFINED__ #endif // __CSADDR_DEFINED__
#else // 1 #else // 1
// Bogus definition used to make MIDL compiler happy
typedef void SOCKADDR_STORAGE; typedef void SOCKADDR_STORAGE;
#endif // 1 #endif // 1
typedef typedef
enum _WSDUdpMessageType enum _WSDUdpMessageType
{ ONE_WAY = 0, {
TWO_WAY = ( ONE_WAY + 1 ) ONE_WAY = 0,
TWO_WAY = ( ONE_WAY + 1 )
} WSDUdpMessageType; } WSDUdpMessageType;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0004_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0004_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0004_v0_0_s_ifspec;
#ifndef __IWSDUdpAddress_INTERFACE_DEFINED__ #ifndef __IWSDUdpAddress_INTERFACE_DEFINED__
#define __IWSDUdpAddress_INTERFACE_DEFINED__ #define __IWSDUdpAddress_INTERFACE_DEFINED__
/* interface IWSDUdpAddress */ /* interface IWSDUdpAddress */
/* [local][uuid][object] */ /* [local][uuid][object] */
skipping to change at line 680 skipping to change at line 717
MIDL_INTERFACE("74d6124a-a441-4f78-a1eb-97a8d1996893") MIDL_INTERFACE("74d6124a-a441-4f78-a1eb-97a8d1996893")
IWSDUdpAddress : public IWSDTransportAddress IWSDUdpAddress : public IWSDTransportAddress
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetSockaddr( virtual HRESULT STDMETHODCALLTYPE SetSockaddr(
/* [in] */ const SOCKADDR_STORAGE *pSockAddr) = 0; /* [in] */ const SOCKADDR_STORAGE *pSockAddr) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSockaddr( virtual HRESULT STDMETHODCALLTYPE GetSockaddr(
/* [annotation][out] */ /* [annotation][out] */
__out SOCKADDR_STORAGE *pSockAddr) = 0; _Out_ SOCKADDR_STORAGE *pSockAddr) = 0;
virtual HRESULT STDMETHODCALLTYPE SetExclusive( virtual HRESULT STDMETHODCALLTYPE SetExclusive(
/* [in] */ BOOL fExclusive) = 0; /* [in] */ BOOL fExclusive) = 0;
virtual HRESULT STDMETHODCALLTYPE GetExclusive( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetExclusive( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMessageType( virtual HRESULT STDMETHODCALLTYPE SetMessageType(
/* [in] */ WSDUdpMessageType messageType) = 0; /* [in] */ WSDUdpMessageType messageType) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMessageType( virtual HRESULT STDMETHODCALLTYPE GetMessageType(
/* [annotation][out] */ /* [annotation][out] */
__out WSDUdpMessageType *pMessageType) = 0; _Out_ WSDUdpMessageType *pMessageType) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTTL( virtual HRESULT STDMETHODCALLTYPE SetTTL(
/* [in] */ DWORD dwTTL) = 0; /* [in] */ DWORD dwTTL) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTTL( virtual HRESULT STDMETHODCALLTYPE GetTTL(
/* [annotation][out] */ /* [annotation][out] */
__out DWORD *pdwTTL) = 0; _Out_ DWORD *pdwTTL) = 0;
virtual HRESULT STDMETHODCALLTYPE SetAlias( virtual HRESULT STDMETHODCALLTYPE SetAlias(
/* [in] */ const GUID *pAlias) = 0; /* [in] */ const GUID *pAlias) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAlias( virtual HRESULT STDMETHODCALLTYPE GetAlias(
/* [annotation][out] */ /* [annotation][out] */
__out GUID *pAlias) = 0; _Out_ GUID *pAlias) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDUdpAddressVtbl typedef struct IWSDUdpAddressVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDUdpAddress * This); IWSDUdpAddress * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDUdpAddress * This); IWSDUdpAddress * This);
HRESULT ( STDMETHODCALLTYPE *Serialize )( HRESULT ( STDMETHODCALLTYPE *Serialize )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, _Out_writes_(cchLength) LPWSTR pszBuffer,
/* [in] */ DWORD cchLength, /* [in] */ DWORD cchLength,
/* [in] */ BOOL fSafe); /* [in] */ BOOL fSafe);
HRESULT ( STDMETHODCALLTYPE *Deserialize )( HRESULT ( STDMETHODCALLTYPE *Deserialize )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszBuffer); _In_ LPCWSTR pszBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPort )( HRESULT ( STDMETHODCALLTYPE *GetPort )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out WORD *pwPort); _Out_ WORD *pwPort);
HRESULT ( STDMETHODCALLTYPE *SetPort )( HRESULT ( STDMETHODCALLTYPE *SetPort )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ WORD wPort); /* [in] */ WORD wPort);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddress )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress); _Outptr_ LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress); _Outptr_ LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszAddress); _In_opt_ LPCWSTR pszAddress);
HRESULT ( STDMETHODCALLTYPE *SetSockaddr )( HRESULT ( STDMETHODCALLTYPE *SetSockaddr )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ const SOCKADDR_STORAGE *pSockAddr); /* [in] */ const SOCKADDR_STORAGE *pSockAddr);
HRESULT ( STDMETHODCALLTYPE *GetSockaddr )( HRESULT ( STDMETHODCALLTYPE *GetSockaddr )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out SOCKADDR_STORAGE *pSockAddr); _Out_ SOCKADDR_STORAGE *pSockAddr);
HRESULT ( STDMETHODCALLTYPE *SetExclusive )( HRESULT ( STDMETHODCALLTYPE *SetExclusive )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ BOOL fExclusive); /* [in] */ BOOL fExclusive);
HRESULT ( STDMETHODCALLTYPE *GetExclusive )( HRESULT ( STDMETHODCALLTYPE *GetExclusive )(
IWSDUdpAddress * This); IWSDUdpAddress * This);
HRESULT ( STDMETHODCALLTYPE *SetMessageType )( HRESULT ( STDMETHODCALLTYPE *SetMessageType )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ WSDUdpMessageType messageType); /* [in] */ WSDUdpMessageType messageType);
HRESULT ( STDMETHODCALLTYPE *GetMessageType )( HRESULT ( STDMETHODCALLTYPE *GetMessageType )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out WSDUdpMessageType *pMessageType); _Out_ WSDUdpMessageType *pMessageType);
HRESULT ( STDMETHODCALLTYPE *SetTTL )( HRESULT ( STDMETHODCALLTYPE *SetTTL )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ DWORD dwTTL); /* [in] */ DWORD dwTTL);
HRESULT ( STDMETHODCALLTYPE *GetTTL )( HRESULT ( STDMETHODCALLTYPE *GetTTL )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out DWORD *pdwTTL); _Out_ DWORD *pdwTTL);
HRESULT ( STDMETHODCALLTYPE *SetAlias )( HRESULT ( STDMETHODCALLTYPE *SetAlias )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ const GUID *pAlias); /* [in] */ const GUID *pAlias);
HRESULT ( STDMETHODCALLTYPE *GetAlias )( HRESULT ( STDMETHODCALLTYPE *GetAlias )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out GUID *pAlias); _Out_ GUID *pAlias);
END_INTERFACE END_INTERFACE
} IWSDUdpAddressVtbl; } IWSDUdpAddressVtbl;
interface IWSDUdpAddress interface IWSDUdpAddress
{ {
CONST_VTBL struct IWSDUdpAddressVtbl *lpVtbl; CONST_VTBL struct IWSDUdpAddressVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 889 skipping to change at line 926
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDUdpAddress_INTERFACE_DEFINED__ */ #endif /* __IWSDUdpAddress_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdbase_0000_0005 */ /* interface __MIDL_itf_wsdbase_0000_0005 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateHttpMessageParameters( WSDCreateHttpMessageParameters(
__deref_out IWSDHttpMessageParameters** ppTxParams); _Outptr_ IWSDHttpMessageParameters** ppTxParams);
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0005_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0005_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0005_v0_0_s_ifspec;
#ifndef __IWSDHttpMessageParameters_INTERFACE_DEFINED__ #ifndef __IWSDHttpMessageParameters_INTERFACE_DEFINED__
#define __IWSDHttpMessageParameters_INTERFACE_DEFINED__ #define __IWSDHttpMessageParameters_INTERFACE_DEFINED__
/* interface IWSDHttpMessageParameters */ /* interface IWSDHttpMessageParameters */
/* [local][uuid][object] */ /* [local][uuid][object] */
EXTERN_C const IID IID_IWSDHttpMessageParameters; EXTERN_C const IID IID_IWSDHttpMessageParameters;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("540bd122-5c83-4dec-b396-ea62a2697fdf") MIDL_INTERFACE("540bd122-5c83-4dec-b396-ea62a2697fdf")
IWSDHttpMessageParameters : public IWSDMessageParameters IWSDHttpMessageParameters : public IWSDMessageParameters
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetInboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE SetInboundHttpHeaders(
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszHeaders) = 0; _In_opt_ LPCWSTR pszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE GetInboundHttpHeaders(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders) = 0; _Outptr_ LPCWSTR *ppszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE SetOutboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE SetOutboundHttpHeaders(
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszHeaders) = 0; _In_opt_ LPCWSTR pszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE GetOutboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE GetOutboundHttpHeaders(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders) = 0; _Outptr_ LPCWSTR *ppszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE SetID( virtual HRESULT STDMETHODCALLTYPE SetID(
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszId) = 0; _In_opt_ LPCWSTR pszId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetID( virtual HRESULT STDMETHODCALLTYPE GetID(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszId) = 0; _Outptr_ LPCWSTR *ppszId) = 0;
virtual HRESULT STDMETHODCALLTYPE SetContext( virtual HRESULT STDMETHODCALLTYPE SetContext(
/* [in] */ IUnknown *pContext) = 0; /* [in] */ IUnknown *pContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContext( virtual HRESULT STDMETHODCALLTYPE GetContext(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IUnknown **ppContext) = 0; _Outptr_ IUnknown **ppContext) = 0;
virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDHttpMessageParametersVtbl typedef struct IWSDHttpMessageParametersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDHttpMessageParameters * This); IWSDHttpMessageParameters * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDHttpMessageParameters * This); IWSDHttpMessageParameters * This);
HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [out] */ IWSDAddress **ppAddress); /* [out] */ IWSDAddress **ppAddress);
skipping to change at line 984 skipping to change at line 1021
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [in] */ IWSDAddress *pAddress); /* [in] */ IWSDAddress *pAddress);
HRESULT ( STDMETHODCALLTYPE *GetLowerParameters )( HRESULT ( STDMETHODCALLTYPE *GetLowerParameters )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [out] */ IWSDMessageParameters **ppTxParams); /* [out] */ IWSDMessageParameters **ppTxParams);
HRESULT ( STDMETHODCALLTYPE *SetInboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *SetInboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszHeaders); _In_opt_ LPCWSTR pszHeaders);
HRESULT ( STDMETHODCALLTYPE *GetInboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *GetInboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders); _Outptr_ LPCWSTR *ppszHeaders);
HRESULT ( STDMETHODCALLTYPE *SetOutboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *SetOutboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszHeaders); _In_opt_ LPCWSTR pszHeaders);
HRESULT ( STDMETHODCALLTYPE *GetOutboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *GetOutboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders); _Outptr_ LPCWSTR *ppszHeaders);
HRESULT ( STDMETHODCALLTYPE *SetID )( HRESULT ( STDMETHODCALLTYPE *SetID )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszId); _In_opt_ LPCWSTR pszId);
HRESULT ( STDMETHODCALLTYPE *GetID )( HRESULT ( STDMETHODCALLTYPE *GetID )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszId); _Outptr_ LPCWSTR *ppszId);
HRESULT ( STDMETHODCALLTYPE *SetContext )( HRESULT ( STDMETHODCALLTYPE *SetContext )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [in] */ IUnknown *pContext); /* [in] */ IUnknown *pContext);
HRESULT ( STDMETHODCALLTYPE *GetContext )( HRESULT ( STDMETHODCALLTYPE *GetContext )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IUnknown **ppContext); _Outptr_ IUnknown **ppContext);
HRESULT ( STDMETHODCALLTYPE *Clear )( HRESULT ( STDMETHODCALLTYPE *Clear )(
IWSDHttpMessageParameters * This); IWSDHttpMessageParameters * This);
END_INTERFACE END_INTERFACE
} IWSDHttpMessageParametersVtbl; } IWSDHttpMessageParametersVtbl;
interface IWSDHttpMessageParameters interface IWSDHttpMessageParameters
{ {
CONST_VTBL struct IWSDHttpMessageParametersVtbl *lpVtbl; CONST_VTBL struct IWSDHttpMessageParametersVtbl *lpVtbl;
skipping to change at line 1095 skipping to change at line 1132
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDHttpMessageParameters_INTERFACE_DEFINED__ */ #endif /* __IWSDHttpMessageParameters_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdbase_0000_0006 */ /* interface __MIDL_itf_wsdbase_0000_0006 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateHttpAddress( WSDCreateHttpAddress(
__deref_out IWSDHttpAddress** ppAdress); _Outptr_ IWSDHttpAddress** ppAddress);
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0006_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0006_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0006_v0_0_s_ifspec;
#ifndef __IWSDHttpAddress_INTERFACE_DEFINED__ #ifndef __IWSDHttpAddress_INTERFACE_DEFINED__
#define __IWSDHttpAddress_INTERFACE_DEFINED__ #define __IWSDHttpAddress_INTERFACE_DEFINED__
/* interface IWSDHttpAddress */ /* interface IWSDHttpAddress */
/* [local][uuid][object] */ /* [local][uuid][object] */
skipping to change at line 1121 skipping to change at line 1158
IWSDHttpAddress : public IWSDTransportAddress IWSDHttpAddress : public IWSDTransportAddress
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetSecure( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetSecure( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSecure( virtual HRESULT STDMETHODCALLTYPE SetSecure(
/* [in] */ BOOL fSecure) = 0; /* [in] */ BOOL fSecure) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPath( virtual HRESULT STDMETHODCALLTYPE GetPath(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszPath) = 0; _Outptr_ LPCWSTR *ppszPath) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPath( virtual HRESULT STDMETHODCALLTYPE SetPath(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszPath) = 0; _In_ LPCWSTR pszPath) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDHttpAddressVtbl typedef struct IWSDHttpAddressVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDHttpAddress * This); IWSDHttpAddress * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDHttpAddress * This); IWSDHttpAddress * This);
HRESULT ( STDMETHODCALLTYPE *Serialize )( HRESULT ( STDMETHODCALLTYPE *Serialize )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, _Out_writes_(cchLength) LPWSTR pszBuffer,
/* [in] */ DWORD cchLength, /* [in] */ DWORD cchLength,
/* [in] */ BOOL fSafe); /* [in] */ BOOL fSafe);
HRESULT ( STDMETHODCALLTYPE *Deserialize )( HRESULT ( STDMETHODCALLTYPE *Deserialize )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszBuffer); _In_ LPCWSTR pszBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPort )( HRESULT ( STDMETHODCALLTYPE *GetPort )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__out WORD *pwPort); _Out_ WORD *pwPort);
HRESULT ( STDMETHODCALLTYPE *SetPort )( HRESULT ( STDMETHODCALLTYPE *SetPort )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ WORD wPort); /* [in] */ WORD wPort);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddress )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress); _Outptr_ LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress); _Outptr_ LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt LPCWSTR pszAddress); _In_opt_ LPCWSTR pszAddress);
HRESULT ( STDMETHODCALLTYPE *GetSecure )( HRESULT ( STDMETHODCALLTYPE *GetSecure )(
IWSDHttpAddress * This); IWSDHttpAddress * This);
HRESULT ( STDMETHODCALLTYPE *SetSecure )( HRESULT ( STDMETHODCALLTYPE *SetSecure )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ BOOL fSecure); /* [in] */ BOOL fSecure);
HRESULT ( STDMETHODCALLTYPE *GetPath )( HRESULT ( STDMETHODCALLTYPE *GetPath )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszPath); _Outptr_ LPCWSTR *ppszPath);
HRESULT ( STDMETHODCALLTYPE *SetPath )( HRESULT ( STDMETHODCALLTYPE *SetPath )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszPath); _In_ LPCWSTR pszPath);
END_INTERFACE END_INTERFACE
} IWSDHttpAddressVtbl; } IWSDHttpAddressVtbl;
interface IWSDHttpAddress interface IWSDHttpAddress
{ {
CONST_VTBL struct IWSDHttpAddressVtbl *lpVtbl; CONST_VTBL struct IWSDHttpAddressVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1283 skipping to change at line 1320
EXTERN_C const IID IID_IWSDSSLClientCertificate; EXTERN_C const IID IID_IWSDSSLClientCertificate;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("de105e87-a0da-418e-98ad-27b9eed87bdc") MIDL_INTERFACE("de105e87-a0da-418e-98ad-27b9eed87bdc")
IWSDSSLClientCertificate : public IUnknown IWSDSSLClientCertificate : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetClientCertificate( virtual HRESULT STDMETHODCALLTYPE GetClientCertificate(
/* [annotation][out][in] */ /* [annotation][out][in] */
__deref_out PCCERT_CONTEXT *ppCertContext) = 0; _Outptr_ PCCERT_CONTEXT *ppCertContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMappedAccessToken( virtual HRESULT STDMETHODCALLTYPE GetMappedAccessToken(
/* [annotation][out][in] */ /* [annotation][out][in] */
__out HANDLE *phToken) = 0; _Out_ HANDLE *phToken) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDSSLClientCertificateVtbl typedef struct IWSDSSLClientCertificateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDSSLClientCertificate * This, IWSDSSLClientCertificate * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDSSLClientCertificate * This); IWSDSSLClientCertificate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDSSLClientCertificate * This); IWSDSSLClientCertificate * This);
HRESULT ( STDMETHODCALLTYPE *GetClientCertificate )( HRESULT ( STDMETHODCALLTYPE *GetClientCertificate )(
IWSDSSLClientCertificate * This, IWSDSSLClientCertificate * This,
/* [annotation][out][in] */ /* [annotation][out][in] */
__deref_out PCCERT_CONTEXT *ppCertContext); _Outptr_ PCCERT_CONTEXT *ppCertContext);
HRESULT ( STDMETHODCALLTYPE *GetMappedAccessToken )( HRESULT ( STDMETHODCALLTYPE *GetMappedAccessToken )(
IWSDSSLClientCertificate * This, IWSDSSLClientCertificate * This,
/* [annotation][out][in] */ /* [annotation][out][in] */
__out HANDLE *phToken); _Out_ HANDLE *phToken);
END_INTERFACE END_INTERFACE
} IWSDSSLClientCertificateVtbl; } IWSDSSLClientCertificateVtbl;
interface IWSDSSLClientCertificate interface IWSDSSLClientCertificate
{ {
CONST_VTBL struct IWSDSSLClientCertificateVtbl *lpVtbl; CONST_VTBL struct IWSDSSLClientCertificateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1350 skipping to change at line 1387
#define IWSDSSLClientCertificate_GetMappedAccessToken(This,phToken) \ #define IWSDSSLClientCertificate_GetMappedAccessToken(This,phToken) \
( (This)->lpVtbl -> GetMappedAccessToken(This,phToken) ) ( (This)->lpVtbl -> GetMappedAccessToken(This,phToken) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDSSLClientCertificate_INTERFACE_DEFINED__ */ #endif /* __IWSDSSLClientCertificate_INTERFACE_DEFINED__ */
#ifndef __IWSDHttpAuthParameters_INTERFACE_DEFINED__
#define __IWSDHttpAuthParameters_INTERFACE_DEFINED__
/* interface IWSDHttpAuthParameters */
/* [local][uuid][object] */
EXTERN_C const IID IID_IWSDHttpAuthParameters;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0b476df0-8dac-480d-b05c-99781a5884aa")
IWSDHttpAuthParameters : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetClientAccessToken(
/* [annotation][out] */
_Out_ HANDLE *phToken) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAuthType(
/* [annotation][out] */
_Out_ PWSD_SECURITY_HTTP_AUTH_SCHEMES pAuthType) = 0;
};
#else /* C style interface */
typedef struct IWSDHttpAuthParametersVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDHttpAuthParameters * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDHttpAuthParameters * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWSDHttpAuthParameters * This);
HRESULT ( STDMETHODCALLTYPE *GetClientAccessToken )(
IWSDHttpAuthParameters * This,
/* [annotation][out] */
_Out_ HANDLE *phToken);
HRESULT ( STDMETHODCALLTYPE *GetAuthType )(
IWSDHttpAuthParameters * This,
/* [annotation][out] */
_Out_ PWSD_SECURITY_HTTP_AUTH_SCHEMES pAuthType);
END_INTERFACE
} IWSDHttpAuthParametersVtbl;
interface IWSDHttpAuthParameters
{
CONST_VTBL struct IWSDHttpAuthParametersVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWSDHttpAuthParameters_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWSDHttpAuthParameters_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWSDHttpAuthParameters_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWSDHttpAuthParameters_GetClientAccessToken(This,phToken) \
( (This)->lpVtbl -> GetClientAccessToken(This,phToken) )
#define IWSDHttpAuthParameters_GetAuthType(This,pAuthType) \
( (This)->lpVtbl -> GetAuthType(This,pAuthType) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWSDHttpAuthParameters_INTERFACE_DEFINED__ */
#ifndef __IWSDSignatureProperty_INTERFACE_DEFINED__ #ifndef __IWSDSignatureProperty_INTERFACE_DEFINED__
#define __IWSDSignatureProperty_INTERFACE_DEFINED__ #define __IWSDSignatureProperty_INTERFACE_DEFINED__
/* interface IWSDSignatureProperty */ /* interface IWSDSignatureProperty */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWSDSignatureProperty; EXTERN_C const IID IID_IWSDSignatureProperty;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("03ce20aa-71c4-45e2-b32e-3766c61c790f") MIDL_INTERFACE("03ce20aa-71c4-45e2-b32e-3766c61c790f")
IWSDSignatureProperty : public IUnknown IWSDSignatureProperty : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE IsMessageSigned( virtual HRESULT STDMETHODCALLTYPE IsMessageSigned(
/* [annotation][out] */ /* [annotation][out] */
__out BOOL *pbSigned) = 0; _Out_ BOOL *pbSigned) = 0;
virtual HRESULT STDMETHODCALLTYPE IsMessageSignatureTrusted( virtual HRESULT STDMETHODCALLTYPE IsMessageSignatureTrusted(
/* [annotation][out] */ /* [annotation][out] */
__out BOOL *pbSignatureTrusted) = 0; _Out_ BOOL *pbSignatureTrusted) = 0;
virtual HRESULT STDMETHODCALLTYPE GetKeyInfo( virtual HRESULT STDMETHODCALLTYPE GetKeyInfo(
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwKeyInfoSize, *pdwKeyInfoSize) BYTE *pbKey Info, _Out_writes_bytes_to_opt_(*pdwKeyInfoSize, *pdwKeyInfoSize) BYTE *p bKeyInfo,
/* [annotation][out][in] */ /* [annotation][out][in] */
__inout DWORD *pdwKeyInfoSize) = 0; _Inout_ DWORD *pdwKeyInfoSize) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSignature( virtual HRESULT STDMETHODCALLTYPE GetSignature(
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwSignatureSize, *pdwSignatureSize) BYTE *p bSignature, _Out_writes_bytes_to_opt_(*pdwSignatureSize, *pdwSignatureSize) BYT E *pbSignature,
/* [annotation][out][in] */ /* [annotation][out][in] */
__inout DWORD *pdwSignatureSize) = 0; _Inout_ DWORD *pdwSignatureSize) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSignedInfoHash( virtual HRESULT STDMETHODCALLTYPE GetSignedInfoHash(
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwHashSize, *pdwHashSize) BYTE *pbSignedInf oHash, _Out_writes_bytes_to_opt_(*pdwHashSize, *pdwHashSize) BYTE *pbSigne dInfoHash,
/* [annotation][out][in] */ /* [annotation][out][in] */
__inout DWORD *pdwHashSize) = 0; _Inout_ DWORD *pdwHashSize) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDSignaturePropertyVtbl typedef struct IWSDSignaturePropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDSignatureProperty * This, IWSDSignatureProperty * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDSignatureProperty * This); IWSDSignatureProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDSignatureProperty * This); IWSDSignatureProperty * This);
HRESULT ( STDMETHODCALLTYPE *IsMessageSigned )( HRESULT ( STDMETHODCALLTYPE *IsMessageSigned )(
IWSDSignatureProperty * This, IWSDSignatureProperty * This,
/* [annotation][out] */ /* [annotation][out] */
__out BOOL *pbSigned); _Out_ BOOL *pbSigned);
HRESULT ( STDMETHODCALLTYPE *IsMessageSignatureTrusted )( HRESULT ( STDMETHODCALLTYPE *IsMessageSignatureTrusted )(
IWSDSignatureProperty * This, IWSDSignatureProperty * This,
/* [annotation][out] */ /* [annotation][out] */
__out BOOL *pbSignatureTrusted); _Out_ BOOL *pbSignatureTrusted);
HRESULT ( STDMETHODCALLTYPE *GetKeyInfo )( HRESULT ( STDMETHODCALLTYPE *GetKeyInfo )(
IWSDSignatureProperty * This, IWSDSignatureProperty * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwKeyInfoSize, *pdwKeyInfoSize) BYTE *pbKey Info, _Out_writes_bytes_to_opt_(*pdwKeyInfoSize, *pdwKeyInfoSize) BYTE *p bKeyInfo,
/* [annotation][out][in] */ /* [annotation][out][in] */
__inout DWORD *pdwKeyInfoSize); _Inout_ DWORD *pdwKeyInfoSize);
HRESULT ( STDMETHODCALLTYPE *GetSignature )( HRESULT ( STDMETHODCALLTYPE *GetSignature )(
IWSDSignatureProperty * This, IWSDSignatureProperty * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwSignatureSize, *pdwSignatureSize) BYTE *p bSignature, _Out_writes_bytes_to_opt_(*pdwSignatureSize, *pdwSignatureSize) BYT E *pbSignature,
/* [annotation][out][in] */ /* [annotation][out][in] */
__inout DWORD *pdwSignatureSize); _Inout_ DWORD *pdwSignatureSize);
HRESULT ( STDMETHODCALLTYPE *GetSignedInfoHash )( HRESULT ( STDMETHODCALLTYPE *GetSignedInfoHash )(
IWSDSignatureProperty * This, IWSDSignatureProperty * This,
/* [annotation][size_is][out] */ /* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwHashSize, *pdwHashSize) BYTE *pbSignedInf oHash, _Out_writes_bytes_to_opt_(*pdwHashSize, *pdwHashSize) BYTE *pbSigne dInfoHash,
/* [annotation][out][in] */ /* [annotation][out][in] */
__inout DWORD *pdwHashSize); _Inout_ DWORD *pdwHashSize);
END_INTERFACE END_INTERFACE
} IWSDSignaturePropertyVtbl; } IWSDSignaturePropertyVtbl;
interface IWSDSignatureProperty interface IWSDSignatureProperty
{ {
CONST_VTBL struct IWSDSignaturePropertyVtbl *lpVtbl; CONST_VTBL struct IWSDSignaturePropertyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1481 skipping to change at line 1601
#define IWSDSignatureProperty_GetSignedInfoHash(This,pbSignedInfoHash,pdwHashSiz e) \ #define IWSDSignatureProperty_GetSignedInfoHash(This,pbSignedInfoHash,pdwHashSiz e) \
( (This)->lpVtbl -> GetSignedInfoHash(This,pbSignedInfoHash,pdwHashSize) ) ( (This)->lpVtbl -> GetSignedInfoHash(This,pbSignedInfoHash,pdwHashSize) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDSignatureProperty_INTERFACE_DEFINED__ */ #endif /* __IWSDSignatureProperty_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdbase_0000_0009 */ /* interface __MIDL_itf_wsdbase_0000_0010 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0009_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0009_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0010_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 107 change blocks. 
110 lines changed or deleted 232 lines changed or added


 wsdclient.h (6.1.7601.17514-Windows_7.0)   wsdclient.h (6.3.9600.17415-Windows_8.1) 
/* 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 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for wsdclient.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #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*/
skipping to change at line 101 skipping to change at line 101
#include "wsdxmldom.h" #include "wsdxmldom.h"
#include "wsdtypes.h" #include "wsdtypes.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdclient_0000_0000 */ /* interface __MIDL_itf_wsdclient_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceProxy( WSDCreateDeviceProxy(
__in LPCWSTR pszDeviceId, _In_ LPCWSTR pszDeviceId,
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__deref_out IWSDDeviceProxy** ppDeviceProxy); _Outptr_ IWSDDeviceProxy** ppDeviceProxy);
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceProxyAdvanced( WSDCreateDeviceProxyAdvanced(
__in LPCWSTR pszDeviceId, _In_ LPCWSTR pszDeviceId,
IWSDAddress* pDeviceAddress, IWSDAddress* pDeviceAddress,
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__deref_out IWSDDeviceProxy** ppDeviceProxy); _Outptr_ IWSDDeviceProxy** ppDeviceProxy);
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceProxy2( WSDCreateDeviceProxy2(
__in LPCWSTR pszDeviceId, _In_ LPCWSTR pszDeviceId,
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams, _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount, DWORD dwConfigParamCount,
__deref_out IWSDDeviceProxy** ppDeviceProxy); _Outptr_ IWSDDeviceProxy** ppDeviceProxy);
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0000_v0_0_s_ifspec;
#ifndef __IWSDEndpointProxy_INTERFACE_DEFINED__ #ifndef __IWSDEndpointProxy_INTERFACE_DEFINED__
#define __IWSDEndpointProxy_INTERFACE_DEFINED__ #define __IWSDEndpointProxy_INTERFACE_DEFINED__
/* interface IWSDEndpointProxy */ /* interface IWSDEndpointProxy */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
skipping to change at line 149 skipping to change at line 153
IWSDEndpointProxy : public IUnknown IWSDEndpointProxy : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SendOneWayRequest( virtual HRESULT STDMETHODCALLTYPE SendOneWayRequest(
/* [in] */ const void *pBody, /* [in] */ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation) = 0; /* [in] */ const WSD_OPERATION *pOperation) = 0;
virtual HRESULT STDMETHODCALLTYPE SendTwoWayRequest( virtual HRESULT STDMETHODCALLTYPE SendTwoWayRequest(
/* [in] */ const void *pBody, /* [in] */ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [optional][in] */ const WSD_SYNCHRONOUS_RESPONSE_CONTEXT *pRespon /* [annotation][optional][in] */
seContext) = 0; _In_opt_ const WSD_SYNCHRONOUS_RESPONSE_CONTEXT *pResponseContext)
= 0;
virtual HRESULT STDMETHODCALLTYPE SendTwoWayRequestAsync( virtual HRESULT STDMETHODCALLTYPE SendTwoWayRequestAsync(
/* [in] */ const void *pBody, /* [in] */ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [in] */ IUnknown *pAsyncState, /* [in] */ IUnknown *pAsyncState,
/* [in] */ IWSDAsyncCallback *pCallback, /* [in] */ IWSDAsyncCallback *pCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **pResult) = 0; _Outptr_ IWSDAsyncResult **pResult) = 0;
virtual HRESULT STDMETHODCALLTYPE AbortAsyncOperation( virtual HRESULT STDMETHODCALLTYPE AbortAsyncOperation(
/* [in] */ IWSDAsyncResult *pAsyncResult) = 0; /* [in] */ IWSDAsyncResult *pAsyncResult) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessFault( virtual HRESULT STDMETHODCALLTYPE ProcessFault(
/* [in] */ const WSD_SOAP_FAULT *pFault) = 0; /* [in] */ const WSD_SOAP_FAULT *pFault) = 0;
virtual HRESULT STDMETHODCALLTYPE GetErrorInfo( virtual HRESULT STDMETHODCALLTYPE GetErrorInfo(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszErrorInfo) = 0; _Outptr_ LPCWSTR *ppszErrorInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFaultInfo( virtual HRESULT STDMETHODCALLTYPE GetFaultInfo(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_SOAP_FAULT **ppFault) = 0; _Outptr_ WSD_SOAP_FAULT **ppFault) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDEndpointProxyVtbl typedef struct IWSDEndpointProxyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDEndpointProxy * This); IWSDEndpointProxy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDEndpointProxy * This); IWSDEndpointProxy * This);
HRESULT ( STDMETHODCALLTYPE *SendOneWayRequest )( HRESULT ( STDMETHODCALLTYPE *SendOneWayRequest )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [in] */ const void *pBody, /* [in] */ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation); /* [in] */ const WSD_OPERATION *pOperation);
HRESULT ( STDMETHODCALLTYPE *SendTwoWayRequest )( HRESULT ( STDMETHODCALLTYPE *SendTwoWayRequest )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [in] */ const void *pBody, /* [in] */ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [optional][in] */ const WSD_SYNCHRONOUS_RESPONSE_CONTEXT *pRespon /* [annotation][optional][in] */
seContext); _In_opt_ const WSD_SYNCHRONOUS_RESPONSE_CONTEXT *pResponseContext);
HRESULT ( STDMETHODCALLTYPE *SendTwoWayRequestAsync )( HRESULT ( STDMETHODCALLTYPE *SendTwoWayRequestAsync )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [in] */ const void *pBody, /* [in] */ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [in] */ IUnknown *pAsyncState, /* [in] */ IUnknown *pAsyncState,
/* [in] */ IWSDAsyncCallback *pCallback, /* [in] */ IWSDAsyncCallback *pCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **pResult); _Outptr_ IWSDAsyncResult **pResult);
HRESULT ( STDMETHODCALLTYPE *AbortAsyncOperation )( HRESULT ( STDMETHODCALLTYPE *AbortAsyncOperation )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [in] */ IWSDAsyncResult *pAsyncResult); /* [in] */ IWSDAsyncResult *pAsyncResult);
HRESULT ( STDMETHODCALLTYPE *ProcessFault )( HRESULT ( STDMETHODCALLTYPE *ProcessFault )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [in] */ const WSD_SOAP_FAULT *pFault); /* [in] */ const WSD_SOAP_FAULT *pFault);
HRESULT ( STDMETHODCALLTYPE *GetErrorInfo )( HRESULT ( STDMETHODCALLTYPE *GetErrorInfo )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszErrorInfo); _Outptr_ LPCWSTR *ppszErrorInfo);
HRESULT ( STDMETHODCALLTYPE *GetFaultInfo )( HRESULT ( STDMETHODCALLTYPE *GetFaultInfo )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_SOAP_FAULT **ppFault); _Outptr_ WSD_SOAP_FAULT **ppFault);
END_INTERFACE END_INTERFACE
} IWSDEndpointProxyVtbl; } IWSDEndpointProxyVtbl;
interface IWSDEndpointProxy interface IWSDEndpointProxy
{ {
CONST_VTBL struct IWSDEndpointProxyVtbl *lpVtbl; CONST_VTBL struct IWSDEndpointProxyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 292 skipping to change at line 298
EXTERN_C const IID IID_IWSDMetadataExchange; EXTERN_C const IID IID_IWSDMetadataExchange;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("06996d57-1d67-4928-9307-3d7833fdb846") MIDL_INTERFACE("06996d57-1d67-4928-9307-3d7833fdb846")
IWSDMetadataExchange : public IUnknown IWSDMetadataExchange : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetMetadata( virtual HRESULT STDMETHODCALLTYPE GetMetadata(
/* [out] */ WSD_METADATA_SECTION_LIST **MetadataOut) = 0; /* [annotation][out] */
_Outptr_ WSD_METADATA_SECTION_LIST **MetadataOut) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDMetadataExchangeVtbl typedef struct IWSDMetadataExchangeVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDMetadataExchange * This, IWSDMetadataExchange * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDMetadataExchange * This); IWSDMetadataExchange * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDMetadataExchange * This); IWSDMetadataExchange * This);
HRESULT ( STDMETHODCALLTYPE *GetMetadata )( HRESULT ( STDMETHODCALLTYPE *GetMetadata )(
IWSDMetadataExchange * This, IWSDMetadataExchange * This,
/* [out] */ WSD_METADATA_SECTION_LIST **MetadataOut); /* [annotation][out] */
_Outptr_ WSD_METADATA_SECTION_LIST **MetadataOut);
END_INTERFACE END_INTERFACE
} IWSDMetadataExchangeVtbl; } IWSDMetadataExchangeVtbl;
interface IWSDMetadataExchange interface IWSDMetadataExchange
{ {
CONST_VTBL struct IWSDMetadataExchangeVtbl *lpVtbl; CONST_VTBL struct IWSDMetadataExchangeVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 362 skipping to change at line 370
EXTERN_C const IID IID_IWSDServiceProxy; EXTERN_C const IID IID_IWSDServiceProxy;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("d4c7fb9c-03ab-4175-9d67-094fafebf487") MIDL_INTERFACE("d4c7fb9c-03ab-4175-9d67-094fafebf487")
IWSDServiceProxy : public IWSDMetadataExchange IWSDServiceProxy : public IWSDMetadataExchange
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE BeginGetMetadata( virtual HRESULT STDMETHODCALLTYPE BeginGetMetadata(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0; _Outptr_ IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndGetMetadata( virtual HRESULT STDMETHODCALLTYPE EndGetMetadata(
/* [in] */ IWSDAsyncResult *pResult, /* [in] */ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata) = 0; _Outptr_ WSD_METADATA_SECTION_LIST **ppMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceMetadata( virtual HRESULT STDMETHODCALLTYPE GetServiceMetadata(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_SERVICE_METADATA **ppServiceMetadata) = 0; _Outptr_ WSD_SERVICE_METADATA **ppServiceMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE SubscribeToOperation( virtual HRESULT STDMETHODCALLTYPE SubscribeToOperation(
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [in] */ IUnknown *pUnknown, /* [in] */ IUnknown *pUnknown,
/* [in] */ const WSDXML_ELEMENT *pAny, /* [in] */ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE UnsubscribeToOperation( virtual HRESULT STDMETHODCALLTYPE UnsubscribeToOperation(
/* [in] */ const WSD_OPERATION *pOperation) = 0; /* [in] */ const WSD_OPERATION *pOperation) = 0;
virtual HRESULT STDMETHODCALLTYPE SetEventingStatusCallback( virtual HRESULT STDMETHODCALLTYPE SetEventingStatusCallback(
/* [optional][in] */ IWSDEventingStatus *pStatus) = 0; /* [annotation][optional][in] */
_In_opt_ IWSDEventingStatus *pStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy( virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppProxy) = 0; _Outptr_ IWSDEndpointProxy **ppProxy) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDServiceProxyVtbl typedef struct IWSDServiceProxyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDServiceProxy * This); IWSDServiceProxy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDServiceProxy * This); IWSDServiceProxy * This);
HRESULT ( STDMETHODCALLTYPE *GetMetadata )( HRESULT ( STDMETHODCALLTYPE *GetMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [out] */ WSD_METADATA_SECTION_LIST **MetadataOut); /* [annotation][out] */
_Outptr_ WSD_METADATA_SECTION_LIST **MetadataOut);
HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )( HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult); _Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )( HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [in] */ IWSDAsyncResult *pResult, /* [in] */ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata); _Outptr_ WSD_METADATA_SECTION_LIST **ppMetadata);
HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )( HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_SERVICE_METADATA **ppServiceMetadata); _Outptr_ WSD_SERVICE_METADATA **ppServiceMetadata);
HRESULT ( STDMETHODCALLTYPE *SubscribeToOperation )( HRESULT ( STDMETHODCALLTYPE *SubscribeToOperation )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [in] */ IUnknown *pUnknown, /* [in] */ IUnknown *pUnknown,
/* [in] */ const WSDXML_ELEMENT *pAny, /* [in] */ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *UnsubscribeToOperation )( HRESULT ( STDMETHODCALLTYPE *UnsubscribeToOperation )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [in] */ const WSD_OPERATION *pOperation); /* [in] */ const WSD_OPERATION *pOperation);
HRESULT ( STDMETHODCALLTYPE *SetEventingStatusCallback )( HRESULT ( STDMETHODCALLTYPE *SetEventingStatusCallback )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [optional][in] */ IWSDEventingStatus *pStatus); /* [annotation][optional][in] */
_In_opt_ IWSDEventingStatus *pStatus);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppProxy); _Outptr_ IWSDEndpointProxy **ppProxy);
END_INTERFACE END_INTERFACE
} IWSDServiceProxyVtbl; } IWSDServiceProxyVtbl;
interface IWSDServiceProxy interface IWSDServiceProxy
{ {
CONST_VTBL struct IWSDServiceProxyVtbl *lpVtbl; CONST_VTBL struct IWSDServiceProxyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 524 skipping to change at line 535
EXTERN_C const IID IID_IWSDServiceProxyEventing; EXTERN_C const IID IID_IWSDServiceProxyEventing;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f9279d6d-1012-4a94-b8cc-fd35d2202bfe") MIDL_INTERFACE("f9279d6d-1012-4a94-b8cc-fd35d2202bfe")
IWSDServiceProxyEventing : public IWSDServiceProxy IWSDServiceProxyEventing : public IWSDServiceProxy
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SubscribeToMultipleOperations( virtual HRESULT STDMETHODCALLTYPE SubscribeToMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pUnknown, _In_opt_ IUnknown *pUnknown,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginSubscribeToMultipleOperations( virtual HRESULT STDMETHODCALLTYPE BeginSubscribeToMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pUnknown, _In_opt_ IUnknown *pUnknown,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0; _Outptr_ IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndSubscribeToMultipleOperations( virtual HRESULT STDMETHODCALLTYPE EndSubscribeToMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult, _In_ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE UnsubscribeToMultipleOperations( virtual HRESULT STDMETHODCALLTYPE UnsubscribeToMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [in] */ const WSDXML_ELEMENT *pAny) = 0; /* [in] */ const WSDXML_ELEMENT *pAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginUnsubscribeToMultipleOperations( virtual HRESULT STDMETHODCALLTYPE BeginUnsubscribeToMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0; _Outptr_ IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndUnsubscribeToMultipleOperations( virtual HRESULT STDMETHODCALLTYPE EndUnsubscribeToMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult) = 0; _In_ IWSDAsyncResult *pResult) = 0;
virtual HRESULT STDMETHODCALLTYPE RenewMultipleOperations( virtual HRESULT STDMETHODCALLTYPE RenewMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginRenewMultipleOperations( virtual HRESULT STDMETHODCALLTYPE BeginRenewMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0; _Outptr_ IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndRenewMultipleOperations( virtual HRESULT STDMETHODCALLTYPE EndRenewMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult, _In_ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE GetStatusForMultipleOperations( virtual HRESULT STDMETHODCALLTYPE GetStatusForMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginGetStatusForMultipleOperations( virtual HRESULT STDMETHODCALLTYPE BeginGetStatusForMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0; _Outptr_ IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndGetStatusForMultipleOperations( virtual HRESULT STDMETHODCALLTYPE EndGetStatusForMultipleOperations(
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult, _In_ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0; _Outptr_opt_ WSDXML_ELEMENT **ppAny) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDServiceProxyEventingVtbl typedef struct IWSDServiceProxyEventingVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDServiceProxyEventing * This); IWSDServiceProxyEventing * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDServiceProxyEventing * This); IWSDServiceProxyEventing * This);
HRESULT ( STDMETHODCALLTYPE *GetMetadata )( HRESULT ( STDMETHODCALLTYPE *GetMetadata )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [out] */ WSD_METADATA_SECTION_LIST **MetadataOut); /* [annotation][out] */
_Outptr_ WSD_METADATA_SECTION_LIST **MetadataOut);
HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )( HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult); _Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )( HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [in] */ IWSDAsyncResult *pResult, /* [in] */ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata); _Outptr_ WSD_METADATA_SECTION_LIST **ppMetadata);
HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )( HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_SERVICE_METADATA **ppServiceMetadata); _Outptr_ WSD_SERVICE_METADATA **ppServiceMetadata);
HRESULT ( STDMETHODCALLTYPE *SubscribeToOperation )( HRESULT ( STDMETHODCALLTYPE *SubscribeToOperation )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [in] */ const WSD_OPERATION *pOperation, /* [in] */ const WSD_OPERATION *pOperation,
/* [in] */ IUnknown *pUnknown, /* [in] */ IUnknown *pUnknown,
/* [in] */ const WSDXML_ELEMENT *pAny, /* [in] */ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *UnsubscribeToOperation )( HRESULT ( STDMETHODCALLTYPE *UnsubscribeToOperation )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [in] */ const WSD_OPERATION *pOperation); /* [in] */ const WSD_OPERATION *pOperation);
HRESULT ( STDMETHODCALLTYPE *SetEventingStatusCallback )( HRESULT ( STDMETHODCALLTYPE *SetEventingStatusCallback )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [optional][in] */ IWSDEventingStatus *pStatus); /* [annotation][optional][in] */
_In_opt_ IWSDEventingStatus *pStatus);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppProxy); _Outptr_ IWSDEndpointProxy **ppProxy);
HRESULT ( STDMETHODCALLTYPE *SubscribeToMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *SubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pUnknown, _In_opt_ IUnknown *pUnknown,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *BeginSubscribeToMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *BeginSubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pUnknown, _In_opt_ IUnknown *pUnknown,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult); _Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndSubscribeToMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *EndSubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult, _In_ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *UnsubscribeToMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *UnsubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [in] */ const WSDXML_ELEMENT *pAny); /* [in] */ const WSDXML_ELEMENT *pAny);
HRESULT ( STDMETHODCALLTYPE *BeginUnsubscribeToMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *BeginUnsubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult); _Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndUnsubscribeToMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *EndUnsubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult); _In_ IWSDAsyncResult *pResult);
HRESULT ( STDMETHODCALLTYPE *RenewMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *RenewMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *BeginRenewMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *BeginRenewMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires, _In_opt_ const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult); _Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndRenewMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *EndRenewMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult, _In_ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *GetStatusForMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *GetStatusForMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *BeginGetStatusForMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *BeginGetStatusForMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny, _In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IUnknown *pAsyncState, _In_opt_ IUnknown *pAsyncState,
/* [annotation][in] */ /* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback, _In_opt_ IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult); _Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetStatusForMultipleOperations )( HRESULT ( STDMETHODCALLTYPE *EndGetStatusForMultipleOperations )(
IWSDServiceProxyEventing * This, IWSDServiceProxyEventing * This,
/* [annotation][in] */ /* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations, _In_reads_(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount, /* [in] */ DWORD dwOperationCount,
/* [annotation][in] */ /* [annotation][in] */
__in IWSDAsyncResult *pResult, _In_ IWSDAsyncResult *pResult,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires, _Outptr_opt_ WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny); _Outptr_opt_ WSDXML_ELEMENT **ppAny);
END_INTERFACE END_INTERFACE
} IWSDServiceProxyEventingVtbl; } IWSDServiceProxyEventingVtbl;
interface IWSDServiceProxyEventing interface IWSDServiceProxyEventing
{ {
CONST_VTBL struct IWSDServiceProxyEventingVtbl *lpVtbl; CONST_VTBL struct IWSDServiceProxyEventingVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 990 skipping to change at line 1003
EXTERN_C const IID IID_IWSDDeviceProxy; EXTERN_C const IID IID_IWSDDeviceProxy;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("eee0c031-c578-4c0e-9a3b-973c35f409db") MIDL_INTERFACE("eee0c031-c578-4c0e-9a3b-973c35f409db")
IWSDDeviceProxy : public IUnknown IWSDDeviceProxy : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Init( virtual HRESULT STDMETHODCALLTYPE Init(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszDeviceId, _In_ LPCWSTR pszDeviceId,
/* [in] */ IWSDAddress *pDeviceAddress, /* [in] */ IWSDAddress *pDeviceAddress,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext, /* [annotation][optional][in] */
/* [optional][in] */ IWSDDeviceProxy *pSponsor) = 0; _In_opt_ IWSDXMLContext *pContext,
/* [annotation][optional][in] */
_In_opt_ IWSDDeviceProxy *pSponsor) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginGetMetadata( virtual HRESULT STDMETHODCALLTYPE BeginGetMetadata(
/* [out] */ IWSDAsyncResult **ppResult) = 0; /* [annotation][out] */
_Outptr_ IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndGetMetadata( virtual HRESULT STDMETHODCALLTYPE EndGetMetadata(
/* [in] */ IWSDAsyncResult *pResult) = 0; /* [in] */ IWSDAsyncResult *pResult) = 0;
virtual HRESULT STDMETHODCALLTYPE GetHostMetadata( virtual HRESULT STDMETHODCALLTYPE GetHostMetadata(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_HOST_METADATA **ppHostMetadata) = 0; _Outptr_ WSD_HOST_METADATA **ppHostMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetThisModelMetadata( virtual HRESULT STDMETHODCALLTYPE GetThisModelMetadata(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_THIS_MODEL_METADATA **ppManufacturerMetadata) = 0; _Outptr_ WSD_THIS_MODEL_METADATA **ppManufacturerMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetThisDeviceMetadata( virtual HRESULT STDMETHODCALLTYPE GetThisDeviceMetadata(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata) = 0; _Outptr_ WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAllMetadata( virtual HRESULT STDMETHODCALLTYPE GetAllMetadata(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata) = 0; _Outptr_ WSD_METADATA_SECTION_LIST **ppMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceProxyById( virtual HRESULT STDMETHODCALLTYPE GetServiceProxyById(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy) = 0; _Outptr_ IWSDServiceProxy **ppServiceProxy) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceProxyByType( virtual HRESULT STDMETHODCALLTYPE GetServiceProxyByType(
/* [in] */ const WSDXML_NAME *pType, /* [in] */ const WSDXML_NAME *pType,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy) = 0; _Outptr_ IWSDServiceProxy **ppServiceProxy) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy( virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppProxy) = 0; _Outptr_ IWSDEndpointProxy **ppProxy) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDDeviceProxyVtbl typedef struct IWSDDeviceProxyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDDeviceProxy * This); IWSDDeviceProxy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDDeviceProxy * This); IWSDDeviceProxy * This);
HRESULT ( STDMETHODCALLTYPE *Init )( HRESULT ( STDMETHODCALLTYPE *Init )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszDeviceId, _In_ LPCWSTR pszDeviceId,
/* [in] */ IWSDAddress *pDeviceAddress, /* [in] */ IWSDAddress *pDeviceAddress,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext, /* [annotation][optional][in] */
/* [optional][in] */ IWSDDeviceProxy *pSponsor); _In_opt_ IWSDXMLContext *pContext,
/* [annotation][optional][in] */
_In_opt_ IWSDDeviceProxy *pSponsor);
HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )( HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [out] */ IWSDAsyncResult **ppResult); /* [annotation][out] */
_Outptr_ IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )( HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [in] */ IWSDAsyncResult *pResult); /* [in] */ IWSDAsyncResult *pResult);
HRESULT ( STDMETHODCALLTYPE *GetHostMetadata )( HRESULT ( STDMETHODCALLTYPE *GetHostMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_HOST_METADATA **ppHostMetadata); _Outptr_ WSD_HOST_METADATA **ppHostMetadata);
HRESULT ( STDMETHODCALLTYPE *GetThisModelMetadata )( HRESULT ( STDMETHODCALLTYPE *GetThisModelMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_THIS_MODEL_METADATA **ppManufacturerMetadata); _Outptr_ WSD_THIS_MODEL_METADATA **ppManufacturerMetadata);
HRESULT ( STDMETHODCALLTYPE *GetThisDeviceMetadata )( HRESULT ( STDMETHODCALLTYPE *GetThisDeviceMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata); _Outptr_ WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata);
HRESULT ( STDMETHODCALLTYPE *GetAllMetadata )( HRESULT ( STDMETHODCALLTYPE *GetAllMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata); _Outptr_ WSD_METADATA_SECTION_LIST **ppMetadata);
HRESULT ( STDMETHODCALLTYPE *GetServiceProxyById )( HRESULT ( STDMETHODCALLTYPE *GetServiceProxyById )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy); _Outptr_ IWSDServiceProxy **ppServiceProxy);
HRESULT ( STDMETHODCALLTYPE *GetServiceProxyByType )( HRESULT ( STDMETHODCALLTYPE *GetServiceProxyByType )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [in] */ const WSDXML_NAME *pType, /* [in] */ const WSDXML_NAME *pType,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy); _Outptr_ IWSDServiceProxy **ppServiceProxy);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppProxy); _Outptr_ IWSDEndpointProxy **ppProxy);
END_INTERFACE END_INTERFACE
} IWSDDeviceProxyVtbl; } IWSDDeviceProxyVtbl;
interface IWSDDeviceProxy interface IWSDDeviceProxy
{ {
CONST_VTBL struct IWSDDeviceProxyVtbl *lpVtbl; CONST_VTBL struct IWSDDeviceProxyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1190 skipping to change at line 1209
/* [in] */ IWSDAsyncCallback *pCallback, /* [in] */ IWSDAsyncCallback *pCallback,
/* [in] */ IUnknown *pAsyncState) = 0; /* [in] */ IUnknown *pAsyncState) = 0;
virtual HRESULT STDMETHODCALLTYPE SetWaitHandle( virtual HRESULT STDMETHODCALLTYPE SetWaitHandle(
/* [in] */ HANDLE hWaitHandle) = 0; /* [in] */ HANDLE hWaitHandle) = 0;
virtual HRESULT STDMETHODCALLTYPE HasCompleted( void) = 0; virtual HRESULT STDMETHODCALLTYPE HasCompleted( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAsyncState( virtual HRESULT STDMETHODCALLTYPE GetAsyncState(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IUnknown **ppAsyncState) = 0; _Outptr_ IUnknown **ppAsyncState) = 0;
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEvent( virtual HRESULT STDMETHODCALLTYPE GetEvent(
/* [annotation][out] */ /* [annotation][out] */
__out WSD_EVENT *pEvent) = 0; _Out_ WSD_EVENT *pEvent) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy( virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppEndpoint) = 0; _Outptr_ IWSDEndpointProxy **ppEndpoint) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDAsyncResultVtbl typedef struct IWSDAsyncResultVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDAsyncResult * This); IWSDAsyncResult * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDAsyncResult * This); IWSDAsyncResult * This);
HRESULT ( STDMETHODCALLTYPE *SetCallback )( HRESULT ( STDMETHODCALLTYPE *SetCallback )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [in] */ IWSDAsyncCallback *pCallback, /* [in] */ IWSDAsyncCallback *pCallback,
skipping to change at line 1237 skipping to change at line 1256
HRESULT ( STDMETHODCALLTYPE *SetWaitHandle )( HRESULT ( STDMETHODCALLTYPE *SetWaitHandle )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [in] */ HANDLE hWaitHandle); /* [in] */ HANDLE hWaitHandle);
HRESULT ( STDMETHODCALLTYPE *HasCompleted )( HRESULT ( STDMETHODCALLTYPE *HasCompleted )(
IWSDAsyncResult * This); IWSDAsyncResult * This);
HRESULT ( STDMETHODCALLTYPE *GetAsyncState )( HRESULT ( STDMETHODCALLTYPE *GetAsyncState )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IUnknown **ppAsyncState); _Outptr_ IUnknown **ppAsyncState);
HRESULT ( STDMETHODCALLTYPE *Abort )( HRESULT ( STDMETHODCALLTYPE *Abort )(
IWSDAsyncResult * This); IWSDAsyncResult * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )( HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [annotation][out] */ /* [annotation][out] */
__out WSD_EVENT *pEvent); _Out_ WSD_EVENT *pEvent);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDEndpointProxy **ppEndpoint); _Outptr_ IWSDEndpointProxy **ppEndpoint);
END_INTERFACE END_INTERFACE
} IWSDAsyncResultVtbl; } IWSDAsyncResultVtbl;
interface IWSDAsyncResult interface IWSDAsyncResult
{ {
CONST_VTBL struct IWSDAsyncResultVtbl *lpVtbl; CONST_VTBL struct IWSDAsyncResultVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1328 skipping to change at line 1347
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDAsyncCallbackVtbl typedef struct IWSDAsyncCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDAsyncCallback * This, IWSDAsyncCallback * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDAsyncCallback * This); IWSDAsyncCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDAsyncCallback * This); IWSDAsyncCallback * This);
HRESULT ( STDMETHODCALLTYPE *AsyncOperationComplete )( HRESULT ( STDMETHODCALLTYPE *AsyncOperationComplete )(
IWSDAsyncCallback * This, IWSDAsyncCallback * This,
/* [in] */ IWSDAsyncResult *pAsyncResult, /* [in] */ IWSDAsyncResult *pAsyncResult,
skipping to change at line 1385 skipping to change at line 1404
EXTERN_C const IID IID_IWSDEventingStatus; EXTERN_C const IID IID_IWSDEventingStatus;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("49b17f52-637a-407a-ae99-fbe82a4d38c0") MIDL_INTERFACE("49b17f52-637a-407a-ae99-fbe82a4d38c0")
IWSDEventingStatus : public IUnknown IWSDEventingStatus : public IUnknown
{ {
public: public:
virtual void STDMETHODCALLTYPE SubscriptionRenewed( virtual void STDMETHODCALLTYPE SubscriptionRenewed(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction) = 0; _In_ LPCWSTR pszSubscriptionAction) = 0;
virtual void STDMETHODCALLTYPE SubscriptionRenewalFailed( virtual void STDMETHODCALLTYPE SubscriptionRenewalFailed(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction, _In_ LPCWSTR pszSubscriptionAction,
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
virtual void STDMETHODCALLTYPE SubscriptionEnded( virtual void STDMETHODCALLTYPE SubscriptionEnded(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction) = 0; _In_ LPCWSTR pszSubscriptionAction) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDEventingStatusVtbl typedef struct IWSDEventingStatusVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDEventingStatus * This, IWSDEventingStatus * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDEventingStatus * This); IWSDEventingStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDEventingStatus * This); IWSDEventingStatus * This);
void ( STDMETHODCALLTYPE *SubscriptionRenewed )( void ( STDMETHODCALLTYPE *SubscriptionRenewed )(
IWSDEventingStatus * This, IWSDEventingStatus * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction); _In_ LPCWSTR pszSubscriptionAction);
void ( STDMETHODCALLTYPE *SubscriptionRenewalFailed )( void ( STDMETHODCALLTYPE *SubscriptionRenewalFailed )(
IWSDEventingStatus * This, IWSDEventingStatus * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction, _In_ LPCWSTR pszSubscriptionAction,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
void ( STDMETHODCALLTYPE *SubscriptionEnded )( void ( STDMETHODCALLTYPE *SubscriptionEnded )(
IWSDEventingStatus * This, IWSDEventingStatus * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction); _In_ LPCWSTR pszSubscriptionAction);
END_INTERFACE END_INTERFACE
} IWSDEventingStatusVtbl; } IWSDEventingStatusVtbl;
interface IWSDEventingStatus interface IWSDEventingStatus
{ {
CONST_VTBL struct IWSDEventingStatusVtbl *lpVtbl; CONST_VTBL struct IWSDEventingStatusVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1466 skipping to change at line 1485
#define IWSDEventingStatus_SubscriptionEnded(This,pszSubscriptionAction) \ #define IWSDEventingStatus_SubscriptionEnded(This,pszSubscriptionAction) \
( (This)->lpVtbl -> SubscriptionEnded(This,pszSubscriptionAction) ) ( (This)->lpVtbl -> SubscriptionEnded(This,pszSubscriptionAction) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDEventingStatus_INTERFACE_DEFINED__ */ #endif /* __IWSDEventingStatus_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdclient_0000_0008 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0008_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 189 change blocks. 
203 lines changed or deleted 222 lines changed or added


 wsddisco.h (6.1.7601.17514-Windows_7.0)   wsddisco.h (6.3.9600.17415-Windows_8.1) 
/* 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 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for wsddisco.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #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*/
skipping to change at line 90 skipping to change at line 88
#include "wsdxmldom.h" #include "wsdxmldom.h"
#include "wsdtypes.h" #include "wsdtypes.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsddisco_0000_0000 */ /* interface __MIDL_itf_wsddisco_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDiscoveryProvider( WSDCreateDiscoveryProvider(
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__deref_out IWSDiscoveryProvider** ppProvider); _Outptr_ IWSDiscoveryProvider** ppProvider);
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDiscoveryProvider2( WSDCreateDiscoveryProvider2(
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams, _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount, DWORD dwConfigParamCount,
__deref_out IWSDiscoveryProvider** ppProvider); _Outptr_ IWSDiscoveryProvider** ppProvider);
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0000_v0_0_s_ifspec;
#ifndef __IWSDiscoveryProvider_INTERFACE_DEFINED__ #ifndef __IWSDiscoveryProvider_INTERFACE_DEFINED__
#define __IWSDiscoveryProvider_INTERFACE_DEFINED__ #define __IWSDiscoveryProvider_INTERFACE_DEFINED__
/* interface IWSDiscoveryProvider */ /* interface IWSDiscoveryProvider */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
skipping to change at line 130 skipping to change at line 132
virtual HRESULT STDMETHODCALLTYPE SetAddressFamily( virtual HRESULT STDMETHODCALLTYPE SetAddressFamily(
/* [in] */ DWORD dwAddressFamily) = 0; /* [in] */ DWORD dwAddressFamily) = 0;
virtual HRESULT STDMETHODCALLTYPE Attach( virtual HRESULT STDMETHODCALLTYPE Attach(
/* [in] */ IWSDiscoveryProviderNotify *pSink) = 0; /* [in] */ IWSDiscoveryProviderNotify *pSink) = 0;
virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0; virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchById( virtual HRESULT STDMETHODCALLTYPE SearchById(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0; _In_opt_ LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchByAddress( virtual HRESULT STDMETHODCALLTYPE SearchByAddress(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszAddress, _In_ LPCWSTR pszAddress,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0; _In_opt_ LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchByType( virtual HRESULT STDMETHODCALLTYPE SearchByType(
/* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszMatchBy, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0; _In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ LPCWSTR pszMatchBy,
/* [annotation][optional][in] */
_In_opt_ LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXMLContext( virtual HRESULT STDMETHODCALLTYPE GetXMLContext(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDXMLContext **ppContext) = 0; _Outptr_ IWSDXMLContext **ppContext) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDiscoveryProviderVtbl typedef struct IWSDiscoveryProviderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDiscoveryProvider * This); IWSDiscoveryProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDiscoveryProvider * This); IWSDiscoveryProvider * This);
HRESULT ( STDMETHODCALLTYPE *SetAddressFamily )( HRESULT ( STDMETHODCALLTYPE *SetAddressFamily )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [in] */ DWORD dwAddressFamily); /* [in] */ DWORD dwAddressFamily);
skipping to change at line 186 skipping to change at line 190
HRESULT ( STDMETHODCALLTYPE *Attach )( HRESULT ( STDMETHODCALLTYPE *Attach )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [in] */ IWSDiscoveryProviderNotify *pSink); /* [in] */ IWSDiscoveryProviderNotify *pSink);
HRESULT ( STDMETHODCALLTYPE *Detach )( HRESULT ( STDMETHODCALLTYPE *Detach )(
IWSDiscoveryProvider * This); IWSDiscoveryProvider * This);
HRESULT ( STDMETHODCALLTYPE *SearchById )( HRESULT ( STDMETHODCALLTYPE *SearchById )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag); _In_opt_ LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *SearchByAddress )( HRESULT ( STDMETHODCALLTYPE *SearchByAddress )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszAddress, _In_ LPCWSTR pszAddress,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag); _In_opt_ LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *SearchByType )( HRESULT ( STDMETHODCALLTYPE *SearchByType )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszMatchBy, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag); _In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ LPCWSTR pszMatchBy,
/* [annotation][optional][in] */
_In_opt_ LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *GetXMLContext )( HRESULT ( STDMETHODCALLTYPE *GetXMLContext )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDXMLContext **ppContext); _Outptr_ IWSDXMLContext **ppContext);
END_INTERFACE END_INTERFACE
} IWSDiscoveryProviderVtbl; } IWSDiscoveryProviderVtbl;
interface IWSDiscoveryProvider interface IWSDiscoveryProvider
{ {
CONST_VTBL struct IWSDiscoveryProviderVtbl *lpVtbl; CONST_VTBL struct IWSDiscoveryProviderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 280 skipping to change at line 286
public: public:
virtual HRESULT STDMETHODCALLTYPE Add( virtual HRESULT STDMETHODCALLTYPE Add(
/* [in] */ IWSDiscoveredService *pService) = 0; /* [in] */ IWSDiscoveredService *pService) = 0;
virtual HRESULT STDMETHODCALLTYPE Remove( virtual HRESULT STDMETHODCALLTYPE Remove(
/* [in] */ IWSDiscoveredService *pService) = 0; /* [in] */ IWSDiscoveredService *pService) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchFailed( virtual HRESULT STDMETHODCALLTYPE SearchFailed(
/* [in] */ HRESULT hr, /* [in] */ HRESULT hr,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0; _In_opt_ LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchComplete( virtual HRESULT STDMETHODCALLTYPE SearchComplete(
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0; _In_opt_ LPCWSTR pszTag) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDiscoveryProviderNotifyVtbl typedef struct IWSDiscoveryProviderNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDiscoveryProviderNotify * This, IWSDiscoveryProviderNotify * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDiscoveryProviderNotify * This); IWSDiscoveryProviderNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDiscoveryProviderNotify * This); IWSDiscoveryProviderNotify * This);
HRESULT ( STDMETHODCALLTYPE *Add )( HRESULT ( STDMETHODCALLTYPE *Add )(
IWSDiscoveryProviderNotify * This, IWSDiscoveryProviderNotify * This,
/* [in] */ IWSDiscoveredService *pService); /* [in] */ IWSDiscoveredService *pService);
HRESULT ( STDMETHODCALLTYPE *Remove )( HRESULT ( STDMETHODCALLTYPE *Remove )(
IWSDiscoveryProviderNotify * This, IWSDiscoveryProviderNotify * This,
/* [in] */ IWSDiscoveredService *pService); /* [in] */ IWSDiscoveredService *pService);
HRESULT ( STDMETHODCALLTYPE *SearchFailed )( HRESULT ( STDMETHODCALLTYPE *SearchFailed )(
IWSDiscoveryProviderNotify * This, IWSDiscoveryProviderNotify * This,
/* [in] */ HRESULT hr, /* [in] */ HRESULT hr,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag); _In_opt_ LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *SearchComplete )( HRESULT ( STDMETHODCALLTYPE *SearchComplete )(
IWSDiscoveryProviderNotify * This, IWSDiscoveryProviderNotify * This,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag); _In_opt_ LPCWSTR pszTag);
END_INTERFACE END_INTERFACE
} IWSDiscoveryProviderNotifyVtbl; } IWSDiscoveryProviderNotifyVtbl;
interface IWSDiscoveryProviderNotify interface IWSDiscoveryProviderNotify
{ {
CONST_VTBL struct IWSDiscoveryProviderNotifyVtbl *lpVtbl; CONST_VTBL struct IWSDiscoveryProviderNotifyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 378 skipping to change at line 384
EXTERN_C const IID IID_IWSDiscoveredService; EXTERN_C const IID IID_IWSDiscoveredService;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4BAD8A3B-B374-4420-9632-AAC945B374AA") MIDL_INTERFACE("4BAD8A3B-B374-4420-9632-AAC945B374AA")
IWSDiscoveredService : public IUnknown IWSDiscoveredService : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetEndpointReference( virtual HRESULT STDMETHODCALLTYPE GetEndpointReference(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_ENDPOINT_REFERENCE **ppEndpointReference) = 0; _Outptr_ WSD_ENDPOINT_REFERENCE **ppEndpointReference) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTypes( virtual HRESULT STDMETHODCALLTYPE GetTypes(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_NAME_LIST **ppTypesList) = 0; _Outptr_ WSD_NAME_LIST **ppTypesList) = 0;
virtual HRESULT STDMETHODCALLTYPE GetScopes( virtual HRESULT STDMETHODCALLTYPE GetScopes(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_URI_LIST **ppScopesList) = 0; _Outptr_ WSD_URI_LIST **ppScopesList) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXAddrs( virtual HRESULT STDMETHODCALLTYPE GetXAddrs(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_URI_LIST **ppXAddrsList) = 0; _Outptr_ WSD_URI_LIST **ppXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMetadataVersion( virtual HRESULT STDMETHODCALLTYPE GetMetadataVersion(
/* [annotation][out] */ /* [annotation][out] */
__out ULONGLONG *pullMetadataVersion) = 0; _Out_ ULONGLONG *pullMetadataVersion) = 0;
virtual HRESULT STDMETHODCALLTYPE GetExtendedDiscoXML( virtual HRESULT STDMETHODCALLTYPE GetExtendedDiscoXML(
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSDXML_ELEMENT **ppHeaderAny, _Outptr_ WSDXML_ELEMENT **ppHeaderAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSDXML_ELEMENT **ppBodyAny) = 0; _Outptr_ WSDXML_ELEMENT **ppBodyAny) = 0;
virtual HRESULT STDMETHODCALLTYPE GetProbeResolveTag( virtual HRESULT STDMETHODCALLTYPE GetProbeResolveTag(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszTag) = 0; _Outptr_ LPCWSTR *ppszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRemoteTransportAddress( virtual HRESULT STDMETHODCALLTYPE GetRemoteTransportAddress(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszRemoteTransportAddress) = 0; _Outptr_ LPCWSTR *ppszRemoteTransportAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalTransportAddress( virtual HRESULT STDMETHODCALLTYPE GetLocalTransportAddress(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszLocalTransportAddress) = 0; _Outptr_ LPCWSTR *ppszLocalTransportAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalInterfaceGUID( virtual HRESULT STDMETHODCALLTYPE GetLocalInterfaceGUID(
/* [annotation][out] */ /* [annotation][out] */
__out GUID *pGuid) = 0; _Out_ GUID *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInstanceId( virtual HRESULT STDMETHODCALLTYPE GetInstanceId(
/* [annotation][out] */ /* [annotation][out] */
__out ULONGLONG *pullInstanceId) = 0; _Out_ ULONGLONG *pullInstanceId) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDiscoveredServiceVtbl typedef struct IWSDiscoveredServiceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDiscoveredService * This); IWSDiscoveredService * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDiscoveredService * This); IWSDiscoveredService * This);
HRESULT ( STDMETHODCALLTYPE *GetEndpointReference )( HRESULT ( STDMETHODCALLTYPE *GetEndpointReference )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_ENDPOINT_REFERENCE **ppEndpointReference); _Outptr_ WSD_ENDPOINT_REFERENCE **ppEndpointReference);
HRESULT ( STDMETHODCALLTYPE *GetTypes )( HRESULT ( STDMETHODCALLTYPE *GetTypes )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_NAME_LIST **ppTypesList); _Outptr_ WSD_NAME_LIST **ppTypesList);
HRESULT ( STDMETHODCALLTYPE *GetScopes )( HRESULT ( STDMETHODCALLTYPE *GetScopes )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_URI_LIST **ppScopesList); _Outptr_ WSD_URI_LIST **ppScopesList);
HRESULT ( STDMETHODCALLTYPE *GetXAddrs )( HRESULT ( STDMETHODCALLTYPE *GetXAddrs )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSD_URI_LIST **ppXAddrsList); _Outptr_ WSD_URI_LIST **ppXAddrsList);
HRESULT ( STDMETHODCALLTYPE *GetMetadataVersion )( HRESULT ( STDMETHODCALLTYPE *GetMetadataVersion )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__out ULONGLONG *pullMetadataVersion); _Out_ ULONGLONG *pullMetadataVersion);
HRESULT ( STDMETHODCALLTYPE *GetExtendedDiscoXML )( HRESULT ( STDMETHODCALLTYPE *GetExtendedDiscoXML )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSDXML_ELEMENT **ppHeaderAny, _Outptr_ WSDXML_ELEMENT **ppHeaderAny,
/* [annotation][out] */ /* [annotation][out] */
__deref_out WSDXML_ELEMENT **ppBodyAny); _Outptr_ WSDXML_ELEMENT **ppBodyAny);
HRESULT ( STDMETHODCALLTYPE *GetProbeResolveTag )( HRESULT ( STDMETHODCALLTYPE *GetProbeResolveTag )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszTag); _Outptr_ LPCWSTR *ppszTag);
HRESULT ( STDMETHODCALLTYPE *GetRemoteTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetRemoteTransportAddress )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszRemoteTransportAddress); _Outptr_ LPCWSTR *ppszRemoteTransportAddress);
HRESULT ( STDMETHODCALLTYPE *GetLocalTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalTransportAddress )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszLocalTransportAddress); _Outptr_ LPCWSTR *ppszLocalTransportAddress);
HRESULT ( STDMETHODCALLTYPE *GetLocalInterfaceGUID )( HRESULT ( STDMETHODCALLTYPE *GetLocalInterfaceGUID )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__out GUID *pGuid); _Out_ GUID *pGuid);
HRESULT ( STDMETHODCALLTYPE *GetInstanceId )( HRESULT ( STDMETHODCALLTYPE *GetInstanceId )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [annotation][out] */ /* [annotation][out] */
__out ULONGLONG *pullInstanceId); _Out_ ULONGLONG *pullInstanceId);
END_INTERFACE END_INTERFACE
} IWSDiscoveredServiceVtbl; } IWSDiscoveredServiceVtbl;
interface IWSDiscoveredService interface IWSDiscoveredService
{ {
CONST_VTBL struct IWSDiscoveredServiceVtbl *lpVtbl; CONST_VTBL struct IWSDiscoveredServiceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 563 skipping to change at line 569
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDiscoveredService_INTERFACE_DEFINED__ */ #endif /* __IWSDiscoveredService_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsddisco_0000_0003 */ /* interface __MIDL_itf_wsddisco_0000_0003 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateDiscoveryPublisher( WSDCreateDiscoveryPublisher(
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__deref_out IWSDiscoveryPublisher** ppPublisher); _Outptr_ IWSDiscoveryPublisher** ppPublisher);
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDiscoveryPublisher2( WSDCreateDiscoveryPublisher2(
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams, _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount, DWORD dwConfigParamCount,
__deref_out IWSDiscoveryPublisher** ppPublisher); _Outptr_ IWSDiscoveryPublisher** ppPublisher);
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0003_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0003_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0003_v0_0_s_ifspec;
#ifndef __IWSDiscoveryPublisher_INTERFACE_DEFINED__ #ifndef __IWSDiscoveryPublisher_INTERFACE_DEFINED__
#define __IWSDiscoveryPublisher_INTERFACE_DEFINED__ #define __IWSDiscoveryPublisher_INTERFACE_DEFINED__
/* interface IWSDiscoveryPublisher */ /* interface IWSDiscoveryPublisher */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
skipping to change at line 601 skipping to change at line 607
/* [in] */ DWORD dwAddressFamily) = 0; /* [in] */ DWORD dwAddressFamily) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterNotificationSink( virtual HRESULT STDMETHODCALLTYPE RegisterNotificationSink(
/* [in] */ IWSDiscoveryPublisherNotify *pSink) = 0; /* [in] */ IWSDiscoveryPublisherNotify *pSink) = 0;
virtual HRESULT STDMETHODCALLTYPE UnRegisterNotificationSink( virtual HRESULT STDMETHODCALLTYPE UnRegisterNotificationSink(
/* [in] */ IWSDiscoveryPublisherNotify *pSink) = 0; /* [in] */ IWSDiscoveryPublisherNotify *pSink) = 0;
virtual HRESULT STDMETHODCALLTYPE Publish( virtual HRESULT STDMETHODCALLTYPE Publish(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0; /* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE UnPublish( virtual HRESULT STDMETHODCALLTYPE UnPublish(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; /* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny) = 0;
virtual HRESULT STDMETHODCALLTYPE MatchProbe( virtual HRESULT STDMETHODCALLTYPE MatchProbe(
/* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage, /* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0; /* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE MatchResolve( virtual HRESULT STDMETHODCALLTYPE MatchResolve(
/* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage, /* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0; /* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE PublishEx( virtual HRESULT STDMETHODCALLTYPE PublishEx(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, _In_opt_ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, _In_opt_ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; _In_opt_ const WSDXML_ELEMENT *pHeaderAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pPolicyAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny) = 0;
virtual HRESULT STDMETHODCALLTYPE MatchProbeEx( virtual HRESULT STDMETHODCALLTYPE MatchProbeEx(
/* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage, /* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, _In_opt_ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, _In_opt_ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; _In_opt_ const WSDXML_ELEMENT *pHeaderAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pPolicyAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny) = 0;
virtual HRESULT STDMETHODCALLTYPE MatchResolveEx( virtual HRESULT STDMETHODCALLTYPE MatchResolveEx(
/* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage, /* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, _In_opt_ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, _In_opt_ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; _In_opt_ const WSDXML_ELEMENT *pHeaderAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pPolicyAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterScopeMatchingRule( virtual HRESULT STDMETHODCALLTYPE RegisterScopeMatchingRule(
/* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule) = 0; /* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule) = 0;
virtual HRESULT STDMETHODCALLTYPE UnRegisterScopeMatchingRule( virtual HRESULT STDMETHODCALLTYPE UnRegisterScopeMatchingRule(
/* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule) = 0; /* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXMLContext( virtual HRESULT STDMETHODCALLTYPE GetXMLContext(
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDXMLContext **ppContext) = 0; _Outptr_ IWSDXMLContext **ppContext) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDiscoveryPublisherVtbl typedef struct IWSDiscoveryPublisherVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDiscoveryPublisher * This); IWSDiscoveryPublisher * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDiscoveryPublisher * This); IWSDiscoveryPublisher * This);
HRESULT ( STDMETHODCALLTYPE *SetAddressFamily )( HRESULT ( STDMETHODCALLTYPE *SetAddressFamily )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ DWORD dwAddressFamily); /* [in] */ DWORD dwAddressFamily);
skipping to change at line 748 skipping to change at line 788
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ IWSDiscoveryPublisherNotify *pSink); /* [in] */ IWSDiscoveryPublisherNotify *pSink);
HRESULT ( STDMETHODCALLTYPE *UnRegisterNotificationSink )( HRESULT ( STDMETHODCALLTYPE *UnRegisterNotificationSink )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ IWSDiscoveryPublisherNotify *pSink); /* [in] */ IWSDiscoveryPublisherNotify *pSink);
HRESULT ( STDMETHODCALLTYPE *Publish )( HRESULT ( STDMETHODCALLTYPE *Publish )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList); /* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pXAddrsList);
HRESULT ( STDMETHODCALLTYPE *UnPublish )( HRESULT ( STDMETHODCALLTYPE *UnPublish )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSDXML_ELEMENT *pAny); /* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny);
HRESULT ( STDMETHODCALLTYPE *MatchProbe )( HRESULT ( STDMETHODCALLTYPE *MatchProbe )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage, /* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList); /* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pXAddrsList);
HRESULT ( STDMETHODCALLTYPE *MatchResolve )( HRESULT ( STDMETHODCALLTYPE *MatchResolve )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage, /* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList); /* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pScopesList,
/* [annotation][optional][in] */
_In_opt_ const WSD_URI_LIST *pXAddrsList);
HRESULT ( STDMETHODCALLTYPE *PublishEx )( HRESULT ( STDMETHODCALLTYPE *PublishEx )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, _In_opt_ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, _In_opt_ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pAny); _In_opt_ const WSDXML_ELEMENT *pHeaderAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pPolicyAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny);
HRESULT ( STDMETHODCALLTYPE *MatchProbeEx )( HRESULT ( STDMETHODCALLTYPE *MatchProbeEx )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage, /* [in] */ const WSD_SOAP_MESSAGE *pProbeMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, _In_opt_ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, _In_opt_ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pAny); _In_opt_ const WSDXML_ELEMENT *pHeaderAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pPolicyAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny);
HRESULT ( STDMETHODCALLTYPE *MatchResolveEx )( HRESULT ( STDMETHODCALLTYPE *MatchResolveEx )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage, /* [in] */ const WSD_SOAP_MESSAGE *pResolveMessage,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszId, _In_ LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId, _In_opt_ LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_URI_LIST *pScopesList, _In_opt_ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, _In_opt_ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, _In_opt_ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_ELEMENT *pAny); _In_opt_ const WSDXML_ELEMENT *pHeaderAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pPolicyAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny);
HRESULT ( STDMETHODCALLTYPE *RegisterScopeMatchingRule )( HRESULT ( STDMETHODCALLTYPE *RegisterScopeMatchingRule )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule); /* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule);
HRESULT ( STDMETHODCALLTYPE *UnRegisterScopeMatchingRule )( HRESULT ( STDMETHODCALLTYPE *UnRegisterScopeMatchingRule )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule); /* [in] */ IWSDScopeMatchingRule *pScopeMatchingRule);
HRESULT ( STDMETHODCALLTYPE *GetXMLContext )( HRESULT ( STDMETHODCALLTYPE *GetXMLContext )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IWSDXMLContext **ppContext); _Outptr_ IWSDXMLContext **ppContext);
END_INTERFACE END_INTERFACE
} IWSDiscoveryPublisherVtbl; } IWSDiscoveryPublisherVtbl;
interface IWSDiscoveryPublisher interface IWSDiscoveryPublisher
{ {
CONST_VTBL struct IWSDiscoveryPublisherVtbl *lpVtbl; CONST_VTBL struct IWSDiscoveryPublisherVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 967 skipping to change at line 1041
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDiscoveryPublisherNotifyVtbl typedef struct IWSDiscoveryPublisherNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDiscoveryPublisherNotify * This, IWSDiscoveryPublisherNotify * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDiscoveryPublisherNotify * This); IWSDiscoveryPublisherNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDiscoveryPublisherNotify * This); IWSDiscoveryPublisherNotify * This);
HRESULT ( STDMETHODCALLTYPE *ProbeHandler )( HRESULT ( STDMETHODCALLTYPE *ProbeHandler )(
IWSDiscoveryPublisherNotify * This, IWSDiscoveryPublisherNotify * This,
/* [in] */ const WSD_SOAP_MESSAGE *pSoap, /* [in] */ const WSD_SOAP_MESSAGE *pSoap,
skipping to change at line 1032 skipping to change at line 1106
EXTERN_C const IID IID_IWSDScopeMatchingRule; EXTERN_C const IID IID_IWSDScopeMatchingRule;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("fcafe424-fef5-481a-bd9f-33ce0574256f") MIDL_INTERFACE("fcafe424-fef5-481a-bd9f-33ce0574256f")
IWSDScopeMatchingRule : public IUnknown IWSDScopeMatchingRule : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetScopeRule( virtual HRESULT STDMETHODCALLTYPE GetScopeRule(
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszScopeMatchingRule) = 0; _Outptr_ LPCWSTR *ppszScopeMatchingRule) = 0;
virtual HRESULT STDMETHODCALLTYPE MatchScopes( virtual HRESULT STDMETHODCALLTYPE MatchScopes(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszScope1, _In_ LPCWSTR pszScope1,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszScope2, _In_ LPCWSTR pszScope2,
/* [annotation][out] */ /* [annotation][out] */
__out BOOL *pfMatch) = 0; _Out_ BOOL *pfMatch) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDScopeMatchingRuleVtbl typedef struct IWSDScopeMatchingRuleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDScopeMatchingRule * This, IWSDScopeMatchingRule * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDScopeMatchingRule * This); IWSDScopeMatchingRule * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDScopeMatchingRule * This); IWSDScopeMatchingRule * This);
HRESULT ( STDMETHODCALLTYPE *GetScopeRule )( HRESULT ( STDMETHODCALLTYPE *GetScopeRule )(
IWSDScopeMatchingRule * This, IWSDScopeMatchingRule * This,
/* [annotation][out] */ /* [annotation][out] */
__deref_out LPCWSTR *ppszScopeMatchingRule); _Outptr_ LPCWSTR *ppszScopeMatchingRule);
HRESULT ( STDMETHODCALLTYPE *MatchScopes )( HRESULT ( STDMETHODCALLTYPE *MatchScopes )(
IWSDScopeMatchingRule * This, IWSDScopeMatchingRule * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszScope1, _In_ LPCWSTR pszScope1,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszScope2, _In_ LPCWSTR pszScope2,
/* [annotation][out] */ /* [annotation][out] */
__out BOOL *pfMatch); _Out_ BOOL *pfMatch);
END_INTERFACE END_INTERFACE
} IWSDScopeMatchingRuleVtbl; } IWSDScopeMatchingRuleVtbl;
interface IWSDScopeMatchingRule interface IWSDScopeMatchingRule
{ {
CONST_VTBL struct IWSDScopeMatchingRuleVtbl *lpVtbl; CONST_VTBL struct IWSDScopeMatchingRuleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 1107 skipping to change at line 1181
#define IWSDScopeMatchingRule_MatchScopes(This,pszScope1,pszScope2,pfMatch) \ #define IWSDScopeMatchingRule_MatchScopes(This,pszScope1,pszScope2,pfMatch) \
( (This)->lpVtbl -> MatchScopes(This,pszScope1,pszScope2,pfMatch) ) ( (This)->lpVtbl -> MatchScopes(This,pszScope1,pszScope2,pfMatch) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDScopeMatchingRule_INTERFACE_DEFINED__ */ #endif /* __IWSDScopeMatchingRule_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsddisco_0000_0006 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsddisco_0000_0006_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 97 change blocks. 
173 lines changed or deleted 250 lines changed or added


 wsdhost.h (6.1.7601.17514-Windows_7.0)   wsdhost.h (6.3.9600.17415-Windows_8.1) 
/* 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 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for wsdhost.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #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*/
skipping to change at line 76 skipping to change at line 71
#include "wsdxmldom.h" #include "wsdxmldom.h"
#include "wsdtypes.h" #include "wsdtypes.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdhost_0000_0000 */ /* interface __MIDL_itf_wsdhost_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceHost( WSDCreateDeviceHost(
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__deref_out IWSDDeviceHost** ppDeviceHost); _Outptr_ IWSDDeviceHost** ppDeviceHost);
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceHostAdvanced( WSDCreateDeviceHostAdvanced(
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__in_ecount_opt(dwHostAddressCount) IWSDAddress** ppHostAddresses, _In_reads_opt_(dwHostAddressCount) IWSDAddress** ppHostAddresses,
DWORD dwHostAddressCount, DWORD dwHostAddressCount,
__deref_out IWSDDeviceHost** ppDeviceHost); _Outptr_ IWSDDeviceHost** ppDeviceHost);
#if (WINVER >= _WIN32_WINNT_WIN7) #if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceHost2( WSDCreateDeviceHost2(
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams, _In_reads_opt_(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount, DWORD dwConfigParamCount,
__deref_out IWSDDeviceHost** ppDeviceHost); _Outptr_ IWSDDeviceHost** ppDeviceHost);
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_wsdhost_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdhost_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdhost_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdhost_0000_0000_v0_0_s_ifspec;
#ifndef __IWSDDeviceHost_INTERFACE_DEFINED__ #ifndef __IWSDDeviceHost_INTERFACE_DEFINED__
#define __IWSDDeviceHost_INTERFACE_DEFINED__ #define __IWSDDeviceHost_INTERFACE_DEFINED__
/* interface IWSDDeviceHost */ /* interface IWSDDeviceHost */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
skipping to change at line 117 skipping to change at line 116
EXTERN_C const IID IID_IWSDDeviceHost; EXTERN_C const IID IID_IWSDDeviceHost;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("917fe891-3d13-4138-9809-934c8abeb12c") MIDL_INTERFACE("917fe891-3d13-4138-9809-934c8abeb12c")
IWSDDeviceHost : public IUnknown IWSDDeviceHost : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Init( virtual HRESULT STDMETHODCALLTYPE Init(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_ecount_opt(dwHostAddressCount) IWSDAddress **ppHostAddresses, _In_opt_ IWSDXMLContext *pContext,
/* [optional][in] */ DWORD dwHostAddressCount) = 0; /* [annotation][optional][in] */
_In_reads_opt_(dwHostAddressCount) IWSDAddress **ppHostAddresses,
/* [annotation][optional][in] */
_In_opt_ DWORD dwHostAddressCount) = 0;
virtual HRESULT STDMETHODCALLTYPE Start( virtual HRESULT STDMETHODCALLTYPE Start(
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ const WSD_URI_LIST *pScopeList, /* [in] */ const WSD_URI_LIST *pScopeList,
/* [optional][in] */ IWSDDeviceHostNotify *pNotificationSink) = 0; /* [annotation][optional][in] */
_In_opt_ IWSDDeviceHostNotify *pNotificationSink) = 0;
virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Terminate( void) = 0; virtual HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterPortType( virtual HRESULT STDMETHODCALLTYPE RegisterPortType(
/* [in] */ const WSD_PORT_TYPE *pPortType) = 0; /* [in] */ const WSD_PORT_TYPE *pPortType) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMetadata( virtual HRESULT STDMETHODCALLTYPE SetMetadata(
/* [in] */ const WSD_THIS_MODEL_METADATA *pThisModelMetadata, /* [in] */ const WSD_THIS_MODEL_METADATA *pThisModelMetadata,
/* [in] */ const WSD_THIS_DEVICE_METADATA *pThisDeviceMetadata, /* [in] */ const WSD_THIS_DEVICE_METADATA *pThisDeviceMetadata,
/* [optional][in] */ const WSD_HOST_METADATA *pHostMetadata, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_METADATA_SECTION_LIST *pCustomMetadat _In_opt_ const WSD_HOST_METADATA *pHostMetadata,
a) = 0; /* [annotation][optional][in] */
_In_opt_ const WSD_METADATA_SECTION_LIST *pCustomMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterService( virtual HRESULT STDMETHODCALLTYPE RegisterService(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [in] */ IUnknown *pService) = 0; /* [in] */ IUnknown *pService) = 0;
virtual HRESULT STDMETHODCALLTYPE RetireService( virtual HRESULT STDMETHODCALLTYPE RetireService(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId) = 0; _In_ LPCWSTR pszServiceId) = 0;
virtual HRESULT STDMETHODCALLTYPE AddDynamicService( virtual HRESULT STDMETHODCALLTYPE AddDynamicService(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszEndpointAddress, _In_opt_ LPCWSTR pszEndpointAddress,
/* [optional][in] */ const WSD_PORT_TYPE *pPortType, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_NAME *pPortName, _In_opt_ const WSD_PORT_TYPE *pPortType,
/* [optional][in] */ const WSDXML_ELEMENT *pAny, /* [annotation][optional][in] */
/* [optional][in] */ IUnknown *pService) = 0; _In_opt_ const WSDXML_NAME *pPortName,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][optional][in] */
_In_opt_ IUnknown *pService) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveDynamicService( virtual HRESULT STDMETHODCALLTYPE RemoveDynamicService(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId) = 0; _In_ LPCWSTR pszServiceId) = 0;
virtual HRESULT STDMETHODCALLTYPE SetServiceDiscoverable( virtual HRESULT STDMETHODCALLTYPE SetServiceDiscoverable(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [in] */ BOOL fDiscoverable) = 0; /* [in] */ BOOL fDiscoverable) = 0;
virtual HRESULT STDMETHODCALLTYPE SignalEvent( virtual HRESULT STDMETHODCALLTYPE SignalEvent(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const void *pBody, _In_opt_ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation) = 0; /* [in] */ const WSD_OPERATION *pOperation) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDDeviceHostVtbl typedef struct IWSDDeviceHostVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDDeviceHost * This); IWSDDeviceHost * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDDeviceHost * This); IWSDDeviceHost * This);
HRESULT ( STDMETHODCALLTYPE *Init )( HRESULT ( STDMETHODCALLTYPE *Init )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, _In_ LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_ecount_opt(dwHostAddressCount) IWSDAddress **ppHostAddresses, _In_opt_ IWSDXMLContext *pContext,
/* [optional][in] */ DWORD dwHostAddressCount); /* [annotation][optional][in] */
_In_reads_opt_(dwHostAddressCount) IWSDAddress **ppHostAddresses,
/* [annotation][optional][in] */
_In_opt_ DWORD dwHostAddressCount);
HRESULT ( STDMETHODCALLTYPE *Start )( HRESULT ( STDMETHODCALLTYPE *Start )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ const WSD_URI_LIST *pScopeList, /* [in] */ const WSD_URI_LIST *pScopeList,
/* [optional][in] */ IWSDDeviceHostNotify *pNotificationSink); /* [annotation][optional][in] */
_In_opt_ IWSDDeviceHostNotify *pNotificationSink);
HRESULT ( STDMETHODCALLTYPE *Stop )( HRESULT ( STDMETHODCALLTYPE *Stop )(
IWSDDeviceHost * This); IWSDDeviceHost * This);
HRESULT ( STDMETHODCALLTYPE *Terminate )( HRESULT ( STDMETHODCALLTYPE *Terminate )(
IWSDDeviceHost * This); IWSDDeviceHost * This);
HRESULT ( STDMETHODCALLTYPE *RegisterPortType )( HRESULT ( STDMETHODCALLTYPE *RegisterPortType )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [in] */ const WSD_PORT_TYPE *pPortType); /* [in] */ const WSD_PORT_TYPE *pPortType);
HRESULT ( STDMETHODCALLTYPE *SetMetadata )( HRESULT ( STDMETHODCALLTYPE *SetMetadata )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [in] */ const WSD_THIS_MODEL_METADATA *pThisModelMetadata, /* [in] */ const WSD_THIS_MODEL_METADATA *pThisModelMetadata,
/* [in] */ const WSD_THIS_DEVICE_METADATA *pThisDeviceMetadata, /* [in] */ const WSD_THIS_DEVICE_METADATA *pThisDeviceMetadata,
/* [optional][in] */ const WSD_HOST_METADATA *pHostMetadata, /* [annotation][optional][in] */
/* [optional][in] */ const WSD_METADATA_SECTION_LIST *pCustomMetadat _In_opt_ const WSD_HOST_METADATA *pHostMetadata,
a); /* [annotation][optional][in] */
_In_opt_ const WSD_METADATA_SECTION_LIST *pCustomMetadata);
HRESULT ( STDMETHODCALLTYPE *RegisterService )( HRESULT ( STDMETHODCALLTYPE *RegisterService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [in] */ IUnknown *pService); /* [in] */ IUnknown *pService);
HRESULT ( STDMETHODCALLTYPE *RetireService )( HRESULT ( STDMETHODCALLTYPE *RetireService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId); _In_ LPCWSTR pszServiceId);
HRESULT ( STDMETHODCALLTYPE *AddDynamicService )( HRESULT ( STDMETHODCALLTYPE *AddDynamicService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszEndpointAddress, _In_opt_ LPCWSTR pszEndpointAddress,
/* [optional][in] */ const WSD_PORT_TYPE *pPortType, /* [annotation][optional][in] */
/* [optional][in] */ const WSDXML_NAME *pPortName, _In_opt_ const WSD_PORT_TYPE *pPortType,
/* [optional][in] */ const WSDXML_ELEMENT *pAny, /* [annotation][optional][in] */
/* [optional][in] */ IUnknown *pService); _In_opt_ const WSDXML_NAME *pPortName,
/* [annotation][optional][in] */
_In_opt_ const WSDXML_ELEMENT *pAny,
/* [annotation][optional][in] */
_In_opt_ IUnknown *pService);
HRESULT ( STDMETHODCALLTYPE *RemoveDynamicService )( HRESULT ( STDMETHODCALLTYPE *RemoveDynamicService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId); _In_ LPCWSTR pszServiceId);
HRESULT ( STDMETHODCALLTYPE *SetServiceDiscoverable )( HRESULT ( STDMETHODCALLTYPE *SetServiceDiscoverable )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [in] */ BOOL fDiscoverable); /* [in] */ BOOL fDiscoverable);
HRESULT ( STDMETHODCALLTYPE *SignalEvent )( HRESULT ( STDMETHODCALLTYPE *SignalEvent )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][in] */ /* [annotation][in] */
__in_opt const void *pBody, _In_opt_ const void *pBody,
/* [in] */ const WSD_OPERATION *pOperation); /* [in] */ const WSD_OPERATION *pOperation);
END_INTERFACE END_INTERFACE
} IWSDDeviceHostVtbl; } IWSDDeviceHostVtbl;
interface IWSDDeviceHost interface IWSDDeviceHost
{ {
CONST_VTBL struct IWSDDeviceHostVtbl *lpVtbl; CONST_VTBL struct IWSDDeviceHostVtbl *lpVtbl;
}; };
skipping to change at line 346 skipping to change at line 363
EXTERN_C const IID IID_IWSDDeviceHostNotify; EXTERN_C const IID IID_IWSDDeviceHostNotify;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b5bee9f9-eeda-41fe-96f7-f45e14990fb0") MIDL_INTERFACE("b5bee9f9-eeda-41fe-96f7-f45e14990fb0")
IWSDDeviceHostNotify : public IUnknown IWSDDeviceHostNotify : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetService( virtual HRESULT STDMETHODCALLTYPE GetService(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IUnknown **ppService) = 0; _Outptr_ IUnknown **ppService) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDDeviceHostNotifyVtbl typedef struct IWSDDeviceHostNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWSDDeviceHostNotify * This, __RPC__in IWSDDeviceHostNotify * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWSDDeviceHostNotify * This); __RPC__in IWSDDeviceHostNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWSDDeviceHostNotify * This); __RPC__in IWSDDeviceHostNotify * This);
HRESULT ( STDMETHODCALLTYPE *GetService )( HRESULT ( STDMETHODCALLTYPE *GetService )(
__RPC__in IWSDDeviceHostNotify * This, __RPC__in IWSDDeviceHostNotify * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, _In_ LPCWSTR pszServiceId,
/* [annotation][out] */ /* [annotation][out] */
__deref_out IUnknown **ppService); _Outptr_ IUnknown **ppService);
END_INTERFACE END_INTERFACE
} IWSDDeviceHostNotifyVtbl; } IWSDDeviceHostNotifyVtbl;
interface IWSDDeviceHostNotify interface IWSDDeviceHostNotify
{ {
CONST_VTBL struct IWSDDeviceHostNotifyVtbl *lpVtbl; CONST_VTBL struct IWSDDeviceHostNotifyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 421 skipping to change at line 438
EXTERN_C const IID IID_IWSDServiceMessaging; EXTERN_C const IID IID_IWSDServiceMessaging;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("94974cf4-0cab-460d-a3f6-7a0ad623c0e6") MIDL_INTERFACE("94974cf4-0cab-460d-a3f6-7a0ad623c0e6")
IWSDServiceMessaging : public IUnknown IWSDServiceMessaging : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SendResponse( virtual HRESULT STDMETHODCALLTYPE SendResponse(
/* [annotation][in] */ /* [annotation][in] */
__in_opt void *pBody, _In_opt_ void *pBody,
/* [in] */ WSD_OPERATION *pOperation, /* [in] */ WSD_OPERATION *pOperation,
/* [in] */ IWSDMessageParameters *pMessageParameters) = 0; /* [in] */ IWSDMessageParameters *pMessageParameters) = 0;
virtual HRESULT STDMETHODCALLTYPE FaultRequest( virtual HRESULT STDMETHODCALLTYPE FaultRequest(
/* [in] */ WSD_SOAP_HEADER *pRequestHeader, /* [in] */ WSD_SOAP_HEADER *pRequestHeader,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [optional][in] */ WSD_SOAP_FAULT *pFault) = 0; /* [annotation][optional][in] */
_In_opt_ WSD_SOAP_FAULT *pFault) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDServiceMessagingVtbl typedef struct IWSDServiceMessagingVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDServiceMessaging * This, IWSDServiceMessaging * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDServiceMessaging * This); IWSDServiceMessaging * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDServiceMessaging * This); IWSDServiceMessaging * This);
HRESULT ( STDMETHODCALLTYPE *SendResponse )( HRESULT ( STDMETHODCALLTYPE *SendResponse )(
IWSDServiceMessaging * This, IWSDServiceMessaging * This,
/* [annotation][in] */ /* [annotation][in] */
__in_opt void *pBody, _In_opt_ void *pBody,
/* [in] */ WSD_OPERATION *pOperation, /* [in] */ WSD_OPERATION *pOperation,
/* [in] */ IWSDMessageParameters *pMessageParameters); /* [in] */ IWSDMessageParameters *pMessageParameters);
HRESULT ( STDMETHODCALLTYPE *FaultRequest )( HRESULT ( STDMETHODCALLTYPE *FaultRequest )(
IWSDServiceMessaging * This, IWSDServiceMessaging * This,
/* [in] */ WSD_SOAP_HEADER *pRequestHeader, /* [in] */ WSD_SOAP_HEADER *pRequestHeader,
/* [in] */ IWSDMessageParameters *pMessageParameters, /* [in] */ IWSDMessageParameters *pMessageParameters,
/* [optional][in] */ WSD_SOAP_FAULT *pFault); /* [annotation][optional][in] */
_In_opt_ WSD_SOAP_FAULT *pFault);
END_INTERFACE END_INTERFACE
} IWSDServiceMessagingVtbl; } IWSDServiceMessagingVtbl;
interface IWSDServiceMessaging interface IWSDServiceMessaging
{ {
CONST_VTBL struct IWSDServiceMessagingVtbl *lpVtbl; CONST_VTBL struct IWSDServiceMessagingVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 494 skipping to change at line 513
#define IWSDServiceMessaging_FaultRequest(This,pRequestHeader,pMessageParameters ,pFault) \ #define IWSDServiceMessaging_FaultRequest(This,pRequestHeader,pMessageParameters ,pFault) \
( (This)->lpVtbl -> FaultRequest(This,pRequestHeader,pMessageParameters,pFau lt) ) ( (This)->lpVtbl -> FaultRequest(This,pRequestHeader,pMessageParameters,pFau lt) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDServiceMessaging_INTERFACE_DEFINED__ */ #endif /* __IWSDServiceMessaging_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdhost_0000_0003 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_wsdhost_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdhost_0000_0003_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 46 change blocks. 
68 lines changed or deleted 91 lines changed or added


 wsdxml.h (6.1.7601.17514-Windows_7.0)   wsdxml.h (6.3.9600.17415-Windows_8.1) 
/* 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 7.00.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for wsdxml.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #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*/
skipping to change at line 64 skipping to change at line 57
#include "oaidl.h" #include "oaidl.h"
#include "ocidl.h" #include "ocidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdxml_0000_0000 */ /* interface __MIDL_itf_wsdxml_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
typedef struct _WSDXML_NAMESPACE WSDXML_NAMESPACE; typedef struct _WSDXML_NAMESPACE WSDXML_NAMESPACE;
typedef struct _WSDXML_NAME WSDXML_NAME; typedef struct _WSDXML_NAME WSDXML_NAME;
typedef struct _WSDXML_TYPE WSDXML_TYPE; typedef struct _WSDXML_TYPE WSDXML_TYPE;
typedef struct _WSDXML_PREFIX_MAPPING WSDXML_PREFIX_MAPPING; typedef struct _WSDXML_PREFIX_MAPPING WSDXML_PREFIX_MAPPING;
typedef struct _WSDXML_ATTRIBUTE WSDXML_ATTRIBUTE; typedef struct _WSDXML_ATTRIBUTE WSDXML_ATTRIBUTE;
skipping to change at line 115 skipping to change at line 112
ULONG year; ULONG year;
ULONG month; ULONG month;
ULONG day; ULONG day;
ULONG hour; ULONG hour;
ULONG minute; ULONG minute;
ULONG second; ULONG second;
ULONG millisecond; ULONG millisecond;
} WSD_DURATION; } WSD_DURATION;
enum __MIDL___MIDL_itf_wsdxml_0000_0000_0001 enum __MIDL___MIDL_itf_wsdxml_0000_0000_0001
{ OpNone = 0, {
OpEndOfTable = ( OpNone + 1 ) , OpNone = 0,
OpBeginElement_ = ( OpEndOfTable + 1 ) , OpEndOfTable = ( OpNone + 1 ) ,
OpBeginAnyElement = ( OpBeginElement_ + 1 ) , OpBeginElement_ = ( OpEndOfTable + 1 ) ,
OpEndElement = ( OpBeginAnyElement + 1 ) , OpBeginAnyElement = ( OpBeginElement_ + 1 ) ,
OpElement_ = ( OpEndElement + 1 ) , OpEndElement = ( OpBeginAnyElement + 1 ) ,
OpAnyElement = ( OpElement_ + 1 ) , OpElement_ = ( OpEndElement + 1 ) ,
OpAnyElements = ( OpAnyElement + 1 ) , OpAnyElement = ( OpElement_ + 1 ) ,
OpAnyText = ( OpAnyElements + 1 ) , OpAnyElements = ( OpAnyElement + 1 ) ,
OpAttribute_ = ( OpAnyText + 1 ) , OpAnyText = ( OpAnyElements + 1 ) ,
OpBeginChoice = ( OpAttribute_ + 1 ) , OpAttribute_ = ( OpAnyText + 1 ) ,
OpEndChoice = ( OpBeginChoice + 1 ) , OpBeginChoice = ( OpAttribute_ + 1 ) ,
OpBeginSequence = ( OpEndChoice + 1 ) , OpEndChoice = ( OpBeginChoice + 1 ) ,
OpEndSequence = ( OpBeginSequence + 1 ) , OpBeginSequence = ( OpEndChoice + 1 ) ,
OpBeginAll = ( OpEndSequence + 1 ) , OpEndSequence = ( OpBeginSequence + 1 ) ,
OpEndAll = ( OpBeginAll + 1 ) , OpBeginAll = ( OpEndSequence + 1 ) ,
OpAnything = ( OpEndAll + 1 ) , OpEndAll = ( OpBeginAll + 1 ) ,
OpAnyNumber = ( OpAnything + 1 ) , OpAnything = ( OpEndAll + 1 ) ,
OpOneOrMore = ( OpAnyNumber + 1 ) , OpAnyNumber = ( OpAnything + 1 ) ,
OpOptional = ( OpOneOrMore + 1 ) , OpOneOrMore = ( OpAnyNumber + 1 ) ,
OpFormatBool_ = ( OpOptional + 1 ) , OpOptional = ( OpOneOrMore + 1 ) ,
OpFormatInt8_ = ( OpFormatBool_ + 1 ) , OpFormatBool_ = ( OpOptional + 1 ) ,
OpFormatInt16_ = ( OpFormatInt8_ + 1 ) , OpFormatInt8_ = ( OpFormatBool_ + 1 ) ,
OpFormatInt32_ = ( OpFormatInt16_ + 1 ) , OpFormatInt16_ = ( OpFormatInt8_ + 1 ) ,
OpFormatInt64_ = ( OpFormatInt32_ + 1 ) , OpFormatInt32_ = ( OpFormatInt16_ + 1 ) ,
OpFormatUInt8_ = ( OpFormatInt64_ + 1 ) , OpFormatInt64_ = ( OpFormatInt32_ + 1 ) ,
OpFormatUInt16_ = ( OpFormatUInt8_ + 1 ) , OpFormatUInt8_ = ( OpFormatInt64_ + 1 ) ,
OpFormatUInt32_ = ( OpFormatUInt16_ + 1 ) , OpFormatUInt16_ = ( OpFormatUInt8_ + 1 ) ,
OpFormatUInt64_ = ( OpFormatUInt32_ + 1 ) , OpFormatUInt32_ = ( OpFormatUInt16_ + 1 ) ,
OpFormatUnicodeString_ = ( OpFormatUInt64_ + 1 ) , OpFormatUInt64_ = ( OpFormatUInt32_ + 1 ) ,
OpFormatDom_ = ( OpFormatUnicodeString_ + 1 ) , OpFormatUnicodeString_ = ( OpFormatUInt64_ + 1 ) ,
OpFormatStruct_ = ( OpFormatDom_ + 1 ) , OpFormatDom_ = ( OpFormatUnicodeString_ + 1 ) ,
OpFormatUri_ = ( OpFormatStruct_ + 1 ) , OpFormatStruct_ = ( OpFormatDom_ + 1 ) ,
OpFormatUuidUri_ = ( OpFormatUri_ + 1 ) , OpFormatUri_ = ( OpFormatStruct_ + 1 ) ,
OpFormatName_ = ( OpFormatUuidUri_ + 1 ) , OpFormatUuidUri_ = ( OpFormatUri_ + 1 ) ,
OpFormatListInsertTail_ = ( OpFormatName_ + 1 ) , OpFormatName_ = ( OpFormatUuidUri_ + 1 ) ,
OpFormatType_ = ( OpFormatListInsertTail_ + 1 ) , OpFormatListInsertTail_ = ( OpFormatName_ + 1 ) ,
OpFormatDynamicType_ = ( OpFormatType_ + 1 ) , OpFormatType_ = ( OpFormatListInsertTail_ + 1 ) ,
OpFormatLookupType_ = ( OpFormatDynamicType_ + 1 ) , OpFormatDynamicType_ = ( OpFormatType_ + 1 ) ,
OpFormatDuration_ = ( OpFormatLookupType_ + 1 ) , OpFormatLookupType_ = ( OpFormatDynamicType_ + 1 ) ,
OpFormatDateTime_ = ( OpFormatDuration_ + 1 ) , OpFormatDuration_ = ( OpFormatLookupType_ + 1 ) ,
OpFormatFloat_ = ( OpFormatDateTime_ + 1 ) , OpFormatDateTime_ = ( OpFormatDuration_ + 1 ) ,
OpFormatDouble_ = ( OpFormatFloat_ + 1 ) , OpFormatFloat_ = ( OpFormatDateTime_ + 1 ) ,
OpProcess_ = ( OpFormatDouble_ + 1 ) , OpFormatDouble_ = ( OpFormatFloat_ + 1 ) ,
OpQualifiedAttribute_ = ( OpProcess_ + 1 ) , OpProcess_ = ( OpFormatDouble_ + 1 ) ,
OpFormatXMLDeclaration_ = ( OpQualifiedAttribute_ + 1 ) , OpQualifiedAttribute_ = ( OpProcess_ + 1 ) ,
OpFormatMax = ( OpFormatXMLDeclaration_ + 1 ) OpFormatXMLDeclaration_ = ( OpQualifiedAttribute_ + 1 ) ,
OpFormatMax = ( OpFormatXMLDeclaration_ + 1 )
} ; } ;
#define OFFSET(type,field) ((DWORD_PTR)(&((type*)0)->field)) #define OFFSET(type,field) ((DWORD_PTR)(&((type*)0)->field))
#define BYTE0(n) (BYTE)((((DWORD)n)>>0)&0xFF) #define BYTE0(n) (BYTE)((((DWORD)n)>>0)&0xFF)
#define BYTE1(n) (BYTE)((((DWORD)n)>>8)&0xFF) #define BYTE1(n) (BYTE)((((DWORD)n)>>8)&0xFF)
#define BYTE2(n) (BYTE)((((DWORD)n)>>16)&0xFF) #define BYTE2(n) (BYTE)((((DWORD)n)>>16)&0xFF)
#define BYTE3(n) (BYTE)((((DWORD)n)>>24)&0xFF) #define BYTE3(n) (BYTE)((((DWORD)n)>>24)&0xFF)
#define BYTES(n) BYTE0(n), BYTE1(n), BYTE2(n), BYTE3(n) #define BYTES(n) BYTE0(n), BYTE1(n), BYTE2(n), BYTE3(n)
#define OpBeginElement(name) OpBeginElement_, BYTES(na me) #define OpBeginElement(name) OpBeginElement_, BYTES(na me)
#define OpElement(name) OpElement_, BYTES(na me) #define OpElement(name) OpElement_, BYTES(na me)
#define OpAttribute(name) OpAttribute_, BYTES(na me) #define OpAttribute(name) OpAttribute_, BYTES(na me)
skipping to change at line 204 skipping to change at line 202
#define OpFormatFloat(type,field,isptr) OpFormatFloat_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatFloat(type,field,isptr) OpFormatFloat_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpFormatDouble(type,field,isptr) OpFormatDouble_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatDouble(type,field,isptr) OpFormatDouble_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpProcess(type,field) OpProcess_, BYTES(OF FSET(type,field)) #define OpProcess(type,field) OpProcess_, BYTES(OF FSET(type,field))
#define OpQualifiedAttribute(name) OpQualifiedAttribute_, BYTES(na me) #define OpQualifiedAttribute(name) OpQualifiedAttribute_, BYTES(na me)
#define OpFormatXMLDeclaration(type,field) OpFormatXMLDeclaration_,BYTES(OF FSET(type,field)) #define OpFormatXMLDeclaration(type,field) OpFormatXMLDeclaration_,BYTES(OF FSET(type,field))
#define WSDXML_TYPE_ENCODING(typeIndex,layerNumber) ((((DWORD)layerNumber) << 28 ) | typeIndex) #define WSDXML_TYPE_ENCODING(typeIndex,layerNumber) ((((DWORD)layerNumber) << 28 ) | typeIndex)
#define WSDXML_NAMESPACE_ENCODING(namespaceIndex,layerNumber) ((((WORD)layerNumb er) << 12) | namespaceIndex) #define WSDXML_NAMESPACE_ENCODING(namespaceIndex,layerNumber) ((((WORD)layerNumb er) << 12) | namespaceIndex)
#define WSDXML_NAME_ENCODING(nameIndex,nameSpaceEncoding) ((((DWORD)nameSpaceEnc oding) << 16) | nameIndex) #define WSDXML_NAME_ENCODING(nameIndex,nameSpaceEncoding) ((((DWORD)nameSpaceEnc oding) << 16) | nameIndex)
HRESULT WINAPI HRESULT WINAPI
WSDXMLGetNameFromBuiltinNamespace( WSDXMLGetNameFromBuiltinNamespace(
__in LPCWSTR pszNamespace, _In_ LPCWSTR pszNamespace,
__in LPCWSTR pszName, _In_ LPCWSTR pszName,
__deref_out WSDXML_NAME** ppName); _Outptr_ WSDXML_NAME** ppName);
HRESULT WINAPI HRESULT WINAPI
WSDXMLCreateContext( WSDXMLCreateContext(
__deref_out IWSDXMLContext** ppContext); _Outptr_ IWSDXMLContext** ppContext);
extern RPC_IF_HANDLE __MIDL_itf_wsdxml_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdxml_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdxml_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdxml_0000_0000_v0_0_s_ifspec;
#ifndef __IWSDXMLContext_INTERFACE_DEFINED__ #ifndef __IWSDXMLContext_INTERFACE_DEFINED__
#define __IWSDXMLContext_INTERFACE_DEFINED__ #define __IWSDXMLContext_INTERFACE_DEFINED__
/* interface IWSDXMLContext */ /* interface IWSDXMLContext */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWSDXMLContext; EXTERN_C const IID IID_IWSDXMLContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("75d8f3ee-3e5a-43b4-a15a-bcf6887460c0") MIDL_INTERFACE("75d8f3ee-3e5a-43b4-a15a-bcf6887460c0")
IWSDXMLContext : public IUnknown IWSDXMLContext : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE AddNamespace( virtual HRESULT STDMETHODCALLTYPE AddNamespace(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszUri, _In_ LPCWSTR pszUri,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSuggestedPrefix, _In_ LPCWSTR pszSuggestedPrefix,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_NAMESPACE **ppNamespace) = 0; _Outptr_opt_ WSDXML_NAMESPACE **ppNamespace) = 0;
virtual HRESULT STDMETHODCALLTYPE AddNameToNamespace( virtual HRESULT STDMETHODCALLTYPE AddNameToNamespace(
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszUri, _In_ LPCWSTR pszUri,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszName, _In_ LPCWSTR pszName,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_NAME **ppName) = 0; _Outptr_opt_ WSDXML_NAME **ppName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetNamespaces( virtual HRESULT STDMETHODCALLTYPE SetNamespaces(
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(wNamespacesCount) const PCWSDXML_NAMESPACE *pNamespaces , _In_reads_(wNamespacesCount) const PCWSDXML_NAMESPACE *pNamespaces,
/* [in] */ WORD wNamespacesCount, /* [in] */ WORD wNamespacesCount,
/* [in] */ BYTE bLayerNumber) = 0; /* [in] */ BYTE bLayerNumber) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTypes( virtual HRESULT STDMETHODCALLTYPE SetTypes(
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(dwTypesCount) const PCWSDXML_TYPE *pTypes, _In_reads_(dwTypesCount) const PCWSDXML_TYPE *pTypes,
/* [in] */ DWORD dwTypesCount, /* [in] */ DWORD dwTypesCount,
/* [in] */ BYTE bLayerNumber) = 0; /* [in] */ BYTE bLayerNumber) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDXMLContextVtbl typedef struct IWSDXMLContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDXMLContext * This); IWSDXMLContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDXMLContext * This); IWSDXMLContext * This);
HRESULT ( STDMETHODCALLTYPE *AddNamespace )( HRESULT ( STDMETHODCALLTYPE *AddNamespace )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszUri, _In_ LPCWSTR pszUri,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszSuggestedPrefix, _In_ LPCWSTR pszSuggestedPrefix,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_NAMESPACE **ppNamespace); _Outptr_opt_ WSDXML_NAMESPACE **ppNamespace);
HRESULT ( STDMETHODCALLTYPE *AddNameToNamespace )( HRESULT ( STDMETHODCALLTYPE *AddNameToNamespace )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszUri, _In_ LPCWSTR pszUri,
/* [annotation][in] */ /* [annotation][in] */
__in LPCWSTR pszName, _In_ LPCWSTR pszName,
/* [annotation][out] */ /* [annotation][out] */
__deref_opt_out WSDXML_NAME **ppName); _Outptr_opt_ WSDXML_NAME **ppName);
HRESULT ( STDMETHODCALLTYPE *SetNamespaces )( HRESULT ( STDMETHODCALLTYPE *SetNamespaces )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(wNamespacesCount) const PCWSDXML_NAMESPACE *pNamespaces , _In_reads_(wNamespacesCount) const PCWSDXML_NAMESPACE *pNamespaces,
/* [in] */ WORD wNamespacesCount, /* [in] */ WORD wNamespacesCount,
/* [in] */ BYTE bLayerNumber); /* [in] */ BYTE bLayerNumber);
HRESULT ( STDMETHODCALLTYPE *SetTypes )( HRESULT ( STDMETHODCALLTYPE *SetTypes )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(dwTypesCount) const PCWSDXML_TYPE *pTypes, _In_reads_(dwTypesCount) const PCWSDXML_TYPE *pTypes,
/* [in] */ DWORD dwTypesCount, /* [in] */ DWORD dwTypesCount,
/* [in] */ BYTE bLayerNumber); /* [in] */ BYTE bLayerNumber);
END_INTERFACE END_INTERFACE
} IWSDXMLContextVtbl; } IWSDXMLContextVtbl;
interface IWSDXMLContext interface IWSDXMLContext
{ {
CONST_VTBL struct IWSDXMLContextVtbl *lpVtbl; CONST_VTBL struct IWSDXMLContextVtbl *lpVtbl;
}; };
skipping to change at line 345 skipping to change at line 343
#define IWSDXMLContext_SetTypes(This,pTypes,dwTypesCount,bLayerNumber) \ #define IWSDXMLContext_SetTypes(This,pTypes,dwTypesCount,bLayerNumber) \
( (This)->lpVtbl -> SetTypes(This,pTypes,dwTypesCount,bLayerNumber) ) ( (This)->lpVtbl -> SetTypes(This,pTypes,dwTypesCount,bLayerNumber) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDXMLContext_INTERFACE_DEFINED__ */ #endif /* __IWSDXMLContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdxml_0000_0001 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_wsdxml_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdxml_0000_0001_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 23 change blocks. 
77 lines changed or deleted 83 lines changed or added

This html diff was produced by rfcdiff 1.41.