Headers diff for wsdapi.dll between 6.0.6002.18005-Windows 6.0 and 6.1.7601.17514-Windows 7.0 versions



 wsdattachment.h (6.0.6002.18005-Windows 6.0)   wsdattachment.h (6.1.7601.17514-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wsdattachment.idl: /* Compiler settings for wsdattachment.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 75 skipping to change at line 75
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdattachment_0000_0000 */ /* interface __MIDL_itf_wsdattachment_0000_0000 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateOutboundAttachment( WSDCreateOutboundAttachment(
IWSDOutboundAttachment** ppAttachment); __deref_out 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 103 skipping to change at line 103
public: public:
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDAttachmentVtbl typedef struct IWSDAttachmentVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDAttachment * This, __RPC__in IWSDAttachment * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDAttachment * This); __RPC__in IWSDAttachment * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDAttachment * This); __RPC__in IWSDAttachment * This);
END_INTERFACE END_INTERFACE
} IWSDAttachmentVtbl; } IWSDAttachmentVtbl;
interface IWSDAttachment interface IWSDAttachment
{ {
CONST_VTBL struct IWSDAttachmentVtbl *lpVtbl; CONST_VTBL struct IWSDAttachmentVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 154 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(
/* [size_is][in] */ const BYTE *pBuffer, /* [annotation][size_is][in] */
__in_ecount(dwBytesToWrite) const BYTE *pBuffer,
/* [in] */ DWORD dwBytesToWrite, /* [in] */ DWORD dwBytesToWrite,
/* [out] */ LPDWORD pdwNumberOfBytesWritten) = 0; /* [annotation][out] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [size_is][in] */ const BYTE *pBuffer, /* [annotation][size_is][in] */
__in_ecount(dwBytesToWrite) const BYTE *pBuffer,
/* [in] */ DWORD dwBytesToWrite, /* [in] */ DWORD dwBytesToWrite,
/* [out] */ LPDWORD pdwNumberOfBytesWritten); /* [annotation][out] */
__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 243 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(
/* [length_is][size_is][out] */ BYTE *pBuffer, /* [annotation][length_is][size_is][out] */
__out_ecount_part(dwBytesToRead, *pdwNumberOfBytesRead) BYTE *pBuff
er,
/* [in] */ DWORD dwBytesToRead, /* [in] */ DWORD dwBytesToRead,
/* [out] */ LPDWORD pdwNumberOfBytesRead) = 0; /* [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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [length_is][size_is][out] */ BYTE *pBuffer, /* [annotation][length_is][size_is][out] */
__out_ecount_part(dwBytesToRead, *pdwNumberOfBytesRead) BYTE *pBuff
er,
/* [in] */ DWORD dwBytesToRead, /* [in] */ DWORD dwBytesToRead,
/* [out] */ LPDWORD pdwNumberOfBytesRead); /* [out] */ LPDWORD pdwNumberOfBytesRead);
HRESULT ( STDMETHODCALLTYPE *Close )( HRESULT ( STDMETHODCALLTYPE *Close )(
IWSDInboundAttachment * This); IWSDInboundAttachment * This);
END_INTERFACE END_INTERFACE
} IWSDInboundAttachmentVtbl; } IWSDInboundAttachmentVtbl;
interface IWSDInboundAttachment interface IWSDInboundAttachment
 End of changes. 16 change blocks. 
16 lines changed or deleted 24 lines changed or added


 wsdbase.h (6.0.6002.18005-Windows 6.0)   wsdbase.h (6.1.7601.17514-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wsdbase.idl: /* Compiler settings for wsdbase.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 83 skipping to change at line 83
#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__
#define __IWSDSSLClientCertificate_FWD_DEFINED__
typedef interface IWSDSSLClientCertificate IWSDSSLClientCertificate;
#endif /* __IWSDSSLClientCertificate_FWD_DEFINED__ */
#ifndef __IWSDSignatureProperty_FWD_DEFINED__
#define __IWSDSignatureProperty_FWD_DEFINED__
typedef interface IWSDSignatureProperty IWSDSignatureProperty;
#endif /* __IWSDSignatureProperty_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "objidl.h" #include "objidl.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] */
#if (WINVER >= _WIN32_WINNT_WIN7)
typedef /* [public][public][public] */
enum __MIDL___MIDL_itf_wsdbase_0000_0000_0001
{ WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE = 1,
WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE = 2,
WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH = 3,
WSD_SECURITY_SSL_SERVER_CERT_VALIDATION = 4,
WSD_SECURITY_SSL_CLIENT_CERT_VALIDATION = 5,
WSD_SECURITY_SSL_NEGOTIATE_CLIENT_CERT = 6,
WSD_SECURITY_COMPACTSIG_SIGNING_CERT = 7,
WSD_SECURITY_COMPACTSIG_VALIDATION = 8,
WSD_CONFIG_HOSTING_ADDRESSES = 9,
WSD_CONFIG_DEVICE_ADDRESSES = 10
} WSD_CONFIG_PARAM_TYPE;
typedef struct _WSD_CONFIG_PARAM
{
WSD_CONFIG_PARAM_TYPE configParamType;
PVOID pConfigData;
DWORD dwConfigDataSize;
} WSD_CONFIG_PARAM;
typedef struct _WSD_CONFIG_PARAM *PWSD_CONFIG_PARAM;
typedef struct _WSD_SECURITY_CERT_VALIDATION
{
PCCERT_CONTEXT *certMatchArray;
DWORD dwCertMatchArrayCount;
HCERTSTORE hCertMatchStore;
HCERTSTORE hCertIssuerStore;
DWORD dwCertCheckOptions;
} WSD_SECURITY_CERT_VALIDATION;
typedef struct _WSD_SECURITY_CERT_VALIDATION *PWSD_SECURITY_CERT_VALIDATION;
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION
{
PCCERT_CONTEXT *signingCertArray;
DWORD dwSigningCertArrayCount;
HCERTSTORE hSigningCertStore;
DWORD dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION;
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION *PWSD_SECURITY_SIGNATURE_VALID
ATION;
#define WSDAPI_SSL_CERT_APPLY_DEFAULT_CHECKS 0x0
#define WSDAPI_SSL_CERT_IGNORE_REVOCATION 0x1
#define WSDAPI_SSL_CERT_IGNORE_EXPIRY 0x2
#define WSDAPI_SSL_CERT_IGNORE_WRONG_USAGE 0x4
#define WSDAPI_SSL_CERT_IGNORE_UNKNOWN_CA 0x8
#define WSDAPI_SSL_CERT_IGNORE_INVALID_CN 0x10
#define WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES 0x1
typedef struct _WSD_CONFIG_ADDRESSES
{
IWSDAddress **addresses;
DWORD dwAddressCount;
} WSD_CONFIG_ADDRESSES;
typedef struct _WSD_CONFIG_ADDRESSES *PWSD_CONFIG_ADDRESSES;
#endif
#define WSDAPI_ADDRESSFAMILY_IPV4 1 #define WSDAPI_ADDRESSFAMILY_IPV4 1
#define WSDAPI_ADDRESSFAMILY_IPV6 2 #define WSDAPI_ADDRESSFAMILY_IPV6 2
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0000_v0_0_s_ifspec;
#ifndef __IWSDAddress_INTERFACE_DEFINED__ #ifndef __IWSDAddress_INTERFACE_DEFINED__
#define __IWSDAddress_INTERFACE_DEFINED__ #define __IWSDAddress_INTERFACE_DEFINED__
/* interface IWSDAddress */ /* interface IWSDAddress */
skipping to change at line 114 skipping to change at line 186
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(
/* [size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, __out_ecount(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(
/* [in] */ LPCWSTR pszBuffer) = 0; /* [annotation][in] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, __out_ecount(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,
/* [in] */ LPCWSTR pszBuffer); /* [annotation][in] */
__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 199 skipping to change at line 273
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(
/* [out] */ WORD *pwPort) = 0; /* [annotation][out] */
__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(
/* [out] */ LPCWSTR *ppszAddress) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTransportAddressEx( virtual HRESULT STDMETHODCALLTYPE GetTransportAddressEx(
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [out] */ LPCWSTR *ppszAddress) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTransportAddress( virtual HRESULT STDMETHODCALLTYPE SetTransportAddress(
/* [in] */ LPCWSTR pszAddress) = 0; /* [annotation][in] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, __out_ecount(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,
/* [in] */ LPCWSTR pszBuffer); /* [annotation][in] */
__in LPCWSTR pszBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPort )( HRESULT ( STDMETHODCALLTYPE *GetPort )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [out] */ WORD *pwPort); /* [annotation][out] */
__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,
/* [out] */ LPCWSTR *ppszAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [out] */ LPCWSTR *ppszAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )(
IWSDTransportAddress * This, IWSDTransportAddress * This,
/* [in] */ LPCWSTR pszAddress); /* [annotation][in] */
__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 350 skipping to change at line 433
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDMessageParametersVtbl typedef struct IWSDMessageParametersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDMessageParameters * This); __RPC__in IWSDMessageParameters * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDMessageParameters * This); __RPC__in IWSDMessageParameters * This);
HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )(
IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress); /* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress);
HRESULT ( STDMETHODCALLTYPE *SetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *SetLocalAddress )(
IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [in] */ __RPC__in_opt IWSDAddress *pAddress); /* [in] */ __RPC__in_opt IWSDAddress *pAddress);
HRESULT ( STDMETHODCALLTYPE *GetRemoteAddress )( HRESULT ( STDMETHODCALLTYPE *GetRemoteAddress )(
IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress); /* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress);
HRESULT ( STDMETHODCALLTYPE *SetRemoteAddress )( HRESULT ( STDMETHODCALLTYPE *SetRemoteAddress )(
IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [in] */ __RPC__in_opt IWSDAddress *pAddress); /* [in] */ __RPC__in_opt IWSDAddress *pAddress);
HRESULT ( STDMETHODCALLTYPE *GetLowerParameters )( HRESULT ( STDMETHODCALLTYPE *GetLowerParameters )(
IWSDMessageParameters * This, __RPC__in IWSDMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDMessageParameters **ppTxParams) ; /* [out] */ __RPC__deref_out_opt IWSDMessageParameters **ppTxParams) ;
END_INTERFACE END_INTERFACE
} IWSDMessageParametersVtbl; } IWSDMessageParametersVtbl;
interface IWSDMessageParameters interface IWSDMessageParameters
{ {
CONST_VTBL struct IWSDMessageParametersVtbl *lpVtbl; CONST_VTBL struct IWSDMessageParametersVtbl *lpVtbl;
}; };
skipping to change at line 468 skipping to change at line 551
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWSDUdpMessageParametersVtbl typedef struct IWSDUdpMessageParametersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDUdpMessageParameters * This); __RPC__in IWSDUdpMessageParameters * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDUdpMessageParameters * This); __RPC__in IWSDUdpMessageParameters * This);
HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalAddress )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress); /* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress);
HRESULT ( STDMETHODCALLTYPE *SetLocalAddress )( HRESULT ( STDMETHODCALLTYPE *SetLocalAddress )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [in] */ __RPC__in_opt IWSDAddress *pAddress); /* [in] */ __RPC__in_opt IWSDAddress *pAddress);
HRESULT ( STDMETHODCALLTYPE *GetRemoteAddress )( HRESULT ( STDMETHODCALLTYPE *GetRemoteAddress )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress); /* [out] */ __RPC__deref_out_opt IWSDAddress **ppAddress);
HRESULT ( STDMETHODCALLTYPE *SetRemoteAddress )( HRESULT ( STDMETHODCALLTYPE *SetRemoteAddress )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [in] */ __RPC__in_opt IWSDAddress *pAddress); /* [in] */ __RPC__in_opt IWSDAddress *pAddress);
HRESULT ( STDMETHODCALLTYPE *GetLowerParameters )( HRESULT ( STDMETHODCALLTYPE *GetLowerParameters )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [out] */ __RPC__deref_out_opt IWSDMessageParameters **ppTxParams) ; /* [out] */ __RPC__deref_out_opt IWSDMessageParameters **ppTxParams) ;
HRESULT ( STDMETHODCALLTYPE *SetRetransmitParams )( HRESULT ( STDMETHODCALLTYPE *SetRetransmitParams )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [in] */ __RPC__in const WSDUdpRetransmitParams *pParams); /* [in] */ __RPC__in const WSDUdpRetransmitParams *pParams);
HRESULT ( STDMETHODCALLTYPE *GetRetransmitParams )( HRESULT ( STDMETHODCALLTYPE *GetRetransmitParams )(
IWSDUdpMessageParameters * This, __RPC__in IWSDUdpMessageParameters * This,
/* [out] */ __RPC__out WSDUdpRetransmitParams *pParams); /* [out] */ __RPC__out WSDUdpRetransmitParams *pParams);
END_INTERFACE END_INTERFACE
} IWSDUdpMessageParametersVtbl; } IWSDUdpMessageParametersVtbl;
interface IWSDUdpMessageParameters interface IWSDUdpMessageParameters
{ {
CONST_VTBL struct IWSDUdpMessageParametersVtbl *lpVtbl; CONST_VTBL struct IWSDUdpMessageParametersVtbl *lpVtbl;
}; };
skipping to change at line 558 skipping to change at line 641
#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(
IWSDUdpAddress** ppAddress); __deref_out 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 // Bogus definition used to make MIDL compiler happy
typedef void SOCKADDR_STORAGE; typedef void SOCKADDR_STORAGE;
#endif // 1 #endif // 1
skipping to change at line 596 skipping to change at line 679
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
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(
/* [out] */ SOCKADDR_STORAGE *pSockAddr) = 0; /* [annotation][out] */
__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(
/* [out] */ WSDUdpMessageType *pMessageType) = 0; /* [annotation][out] */
__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(
/* [out] */ DWORD *pdwTTL) = 0; /* [annotation][out] */
__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(
/* [out] */ GUID *pAlias) = 0; /* [annotation][out] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, __out_ecount(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,
/* [in] */ LPCWSTR pszBuffer); /* [annotation][in] */
__in LPCWSTR pszBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPort )( HRESULT ( STDMETHODCALLTYPE *GetPort )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [out] */ WORD *pwPort); /* [annotation][out] */
__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,
/* [out] */ LPCWSTR *ppszAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [out] */ LPCWSTR *ppszAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )(
IWSDUdpAddress * This, IWSDUdpAddress * This,
/* [in] */ LPCWSTR pszAddress); /* [annotation][in] */
__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,
/* [out] */ SOCKADDR_STORAGE *pSockAddr); /* [annotation][out] */
__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,
/* [out] */ WSDUdpMessageType *pMessageType); /* [annotation][out] */
__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,
/* [out] */ DWORD *pdwTTL); /* [annotation][out] */
__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,
/* [out] */ GUID *pAlias); /* [annotation][out] */
__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 793 skipping to change at line 889
#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(
IWSDHttpMessageParameters** ppTxParams); __deref_out 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(
/* [in] */ LPCWSTR pszHeaders) = 0; /* [annotation][in] */
__in_opt LPCWSTR pszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE GetInboundHttpHeaders(
/* [out] */ LPCWSTR *ppszHeaders) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE SetOutboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE SetOutboundHttpHeaders(
/* [in] */ LPCWSTR pszHeaders) = 0; /* [annotation][in] */
__in_opt LPCWSTR pszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE GetOutboundHttpHeaders( virtual HRESULT STDMETHODCALLTYPE GetOutboundHttpHeaders(
/* [out] */ LPCWSTR *ppszHeaders) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE SetID( virtual HRESULT STDMETHODCALLTYPE SetID(
/* [in] */ LPCWSTR pszId) = 0; /* [annotation][in] */
__in_opt LPCWSTR pszId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetID( virtual HRESULT STDMETHODCALLTYPE GetID(
/* [out] */ LPCWSTR *ppszId) = 0; /* [annotation][out] */
__deref_out 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(
/* [out] */ IUnknown **ppContext) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 880 skipping to change at line 983
HRESULT ( STDMETHODCALLTYPE *SetRemoteAddress )( HRESULT ( STDMETHODCALLTYPE *SetRemoteAddress )(
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,
/* [in] */ LPCWSTR pszHeaders); /* [annotation][in] */
__in_opt LPCWSTR pszHeaders);
HRESULT ( STDMETHODCALLTYPE *GetInboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *GetInboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [out] */ LPCWSTR *ppszHeaders); /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders);
HRESULT ( STDMETHODCALLTYPE *SetOutboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *SetOutboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [in] */ LPCWSTR pszHeaders); /* [annotation][in] */
__in_opt LPCWSTR pszHeaders);
HRESULT ( STDMETHODCALLTYPE *GetOutboundHttpHeaders )( HRESULT ( STDMETHODCALLTYPE *GetOutboundHttpHeaders )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [out] */ LPCWSTR *ppszHeaders); /* [annotation][out] */
__deref_out LPCWSTR *ppszHeaders);
HRESULT ( STDMETHODCALLTYPE *SetID )( HRESULT ( STDMETHODCALLTYPE *SetID )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [in] */ LPCWSTR pszId); /* [annotation][in] */
__in_opt LPCWSTR pszId);
HRESULT ( STDMETHODCALLTYPE *GetID )( HRESULT ( STDMETHODCALLTYPE *GetID )(
IWSDHttpMessageParameters * This, IWSDHttpMessageParameters * This,
/* [out] */ LPCWSTR *ppszId); /* [annotation][out] */
__deref_out 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,
/* [out] */ IUnknown **ppContext); /* [annotation][out] */
__deref_out 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 985 skipping to change at line 1095
#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(
IWSDHttpAddress** ppAdress); __deref_out IWSDHttpAddress** ppAdress);
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 1010 skipping to change at line 1120
MIDL_INTERFACE("d09ac7bd-2a3e-4b85-8605-2737ff3e4ea0") MIDL_INTERFACE("d09ac7bd-2a3e-4b85-8605-2737ff3e4ea0")
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(
/* [out] */ LPCWSTR *ppszPath) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszPath) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPath( virtual HRESULT STDMETHODCALLTYPE SetPath(
/* [in] */ LPCWSTR pszPath) = 0; /* [annotation][in] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [size_is][out] */ /* [annotation][size_is][out] */
__out_ecount(cchLength) LPWSTR pszBuffer, __out_ecount(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,
/* [in] */ LPCWSTR pszBuffer); /* [annotation][in] */
__in LPCWSTR pszBuffer);
HRESULT ( STDMETHODCALLTYPE *GetPort )( HRESULT ( STDMETHODCALLTYPE *GetPort )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [out] */ WORD *pwPort); /* [annotation][out] */
__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,
/* [out] */ LPCWSTR *ppszAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )( HRESULT ( STDMETHODCALLTYPE *GetTransportAddressEx )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ BOOL fSafe, /* [in] */ BOOL fSafe,
/* [out] */ LPCWSTR *ppszAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszAddress);
HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )( HRESULT ( STDMETHODCALLTYPE *SetTransportAddress )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ LPCWSTR pszAddress); /* [annotation][in] */
__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,
/* [out] */ LPCWSTR *ppszPath); /* [annotation][out] */
__deref_out LPCWSTR *ppszPath);
HRESULT ( STDMETHODCALLTYPE *SetPath )( HRESULT ( STDMETHODCALLTYPE *SetPath )(
IWSDHttpAddress * This, IWSDHttpAddress * This,
/* [in] */ LPCWSTR pszPath); /* [annotation][in] */
__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 1140 skipping to change at line 1259
#define IWSDHttpAddress_SetPath(This,pszPath) \ #define IWSDHttpAddress_SetPath(This,pszPath) \
( (This)->lpVtbl -> SetPath(This,pszPath) ) ( (This)->lpVtbl -> SetPath(This,pszPath) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDHttpAddress_INTERFACE_DEFINED__ */ #endif /* __IWSDHttpAddress_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdbase_0000_0007 */
/* [local] */
#if (WINVER >= _WIN32_WINNT_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0007_v0_0_s_ifspec;
#ifndef __IWSDSSLClientCertificate_INTERFACE_DEFINED__
#define __IWSDSSLClientCertificate_INTERFACE_DEFINED__
/* interface IWSDSSLClientCertificate */
/* [local][uuid][object] */
EXTERN_C const IID IID_IWSDSSLClientCertificate;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("de105e87-a0da-418e-98ad-27b9eed87bdc")
IWSDSSLClientCertificate : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetClientCertificate(
/* [annotation][out][in] */
__deref_out PCCERT_CONTEXT *ppCertContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMappedAccessToken(
/* [annotation][out][in] */
__out HANDLE *phToken) = 0;
};
#else /* C style interface */
typedef struct IWSDSSLClientCertificateVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDSSLClientCertificate * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDSSLClientCertificate * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWSDSSLClientCertificate * This);
HRESULT ( STDMETHODCALLTYPE *GetClientCertificate )(
IWSDSSLClientCertificate * This,
/* [annotation][out][in] */
__deref_out PCCERT_CONTEXT *ppCertContext);
HRESULT ( STDMETHODCALLTYPE *GetMappedAccessToken )(
IWSDSSLClientCertificate * This,
/* [annotation][out][in] */
__out HANDLE *phToken);
END_INTERFACE
} IWSDSSLClientCertificateVtbl;
interface IWSDSSLClientCertificate
{
CONST_VTBL struct IWSDSSLClientCertificateVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWSDSSLClientCertificate_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWSDSSLClientCertificate_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWSDSSLClientCertificate_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWSDSSLClientCertificate_GetClientCertificate(This,ppCertContext) \
( (This)->lpVtbl -> GetClientCertificate(This,ppCertContext) )
#define IWSDSSLClientCertificate_GetMappedAccessToken(This,phToken) \
( (This)->lpVtbl -> GetMappedAccessToken(This,phToken) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWSDSSLClientCertificate_INTERFACE_DEFINED__ */
#ifndef __IWSDSignatureProperty_INTERFACE_DEFINED__
#define __IWSDSignatureProperty_INTERFACE_DEFINED__
/* interface IWSDSignatureProperty */
/* [local][restricted][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWSDSignatureProperty;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("03ce20aa-71c4-45e2-b32e-3766c61c790f")
IWSDSignatureProperty : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE IsMessageSigned(
/* [annotation][out] */
__out BOOL *pbSigned) = 0;
virtual HRESULT STDMETHODCALLTYPE IsMessageSignatureTrusted(
/* [annotation][out] */
__out BOOL *pbSignatureTrusted) = 0;
virtual HRESULT STDMETHODCALLTYPE GetKeyInfo(
/* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwKeyInfoSize, *pdwKeyInfoSize) BYTE *pbKey
Info,
/* [annotation][out][in] */
__inout DWORD *pdwKeyInfoSize) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSignature(
/* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwSignatureSize, *pdwSignatureSize) BYTE *p
bSignature,
/* [annotation][out][in] */
__inout DWORD *pdwSignatureSize) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSignedInfoHash(
/* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwHashSize, *pdwHashSize) BYTE *pbSignedInf
oHash,
/* [annotation][out][in] */
__inout DWORD *pdwHashSize) = 0;
};
#else /* C style interface */
typedef struct IWSDSignaturePropertyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDSignatureProperty * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDSignatureProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWSDSignatureProperty * This);
HRESULT ( STDMETHODCALLTYPE *IsMessageSigned )(
IWSDSignatureProperty * This,
/* [annotation][out] */
__out BOOL *pbSigned);
HRESULT ( STDMETHODCALLTYPE *IsMessageSignatureTrusted )(
IWSDSignatureProperty * This,
/* [annotation][out] */
__out BOOL *pbSignatureTrusted);
HRESULT ( STDMETHODCALLTYPE *GetKeyInfo )(
IWSDSignatureProperty * This,
/* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwKeyInfoSize, *pdwKeyInfoSize) BYTE *pbKey
Info,
/* [annotation][out][in] */
__inout DWORD *pdwKeyInfoSize);
HRESULT ( STDMETHODCALLTYPE *GetSignature )(
IWSDSignatureProperty * This,
/* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwSignatureSize, *pdwSignatureSize) BYTE *p
bSignature,
/* [annotation][out][in] */
__inout DWORD *pdwSignatureSize);
HRESULT ( STDMETHODCALLTYPE *GetSignedInfoHash )(
IWSDSignatureProperty * This,
/* [annotation][size_is][out] */
__out_bcount_part_opt(*pdwHashSize, *pdwHashSize) BYTE *pbSignedInf
oHash,
/* [annotation][out][in] */
__inout DWORD *pdwHashSize);
END_INTERFACE
} IWSDSignaturePropertyVtbl;
interface IWSDSignatureProperty
{
CONST_VTBL struct IWSDSignaturePropertyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWSDSignatureProperty_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWSDSignatureProperty_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWSDSignatureProperty_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWSDSignatureProperty_IsMessageSigned(This,pbSigned) \
( (This)->lpVtbl -> IsMessageSigned(This,pbSigned) )
#define IWSDSignatureProperty_IsMessageSignatureTrusted(This,pbSignatureTrusted)
\
( (This)->lpVtbl -> IsMessageSignatureTrusted(This,pbSignatureTrusted) )
#define IWSDSignatureProperty_GetKeyInfo(This,pbKeyInfo,pdwKeyInfoSize) \
( (This)->lpVtbl -> GetKeyInfo(This,pbKeyInfo,pdwKeyInfoSize) )
#define IWSDSignatureProperty_GetSignature(This,pbSignature,pdwSignatureSize) \
( (This)->lpVtbl -> GetSignature(This,pbSignature,pdwSignatureSize) )
#define IWSDSignatureProperty_GetSignedInfoHash(This,pbSignedInfoHash,pdwHashSiz
e) \
( (This)->lpVtbl -> GetSignedInfoHash(This,pbSignedInfoHash,pdwHashSize) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWSDSignatureProperty_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdbase_0000_0009 */
/* [local] */
#endif
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdbase_0000_0009_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. 87 change blocks. 
83 lines changed or deleted 441 lines changed or added


 wsdclient.h (6.0.6002.18005-Windows 6.0)   wsdclient.h (6.1.7601.17514-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wsdclient.idl: /* Compiler settings for wsdclient.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 63 skipping to change at line 63
#ifndef __IWSDMetadataExchange_FWD_DEFINED__ #ifndef __IWSDMetadataExchange_FWD_DEFINED__
#define __IWSDMetadataExchange_FWD_DEFINED__ #define __IWSDMetadataExchange_FWD_DEFINED__
typedef interface IWSDMetadataExchange IWSDMetadataExchange; typedef interface IWSDMetadataExchange IWSDMetadataExchange;
#endif /* __IWSDMetadataExchange_FWD_DEFINED__ */ #endif /* __IWSDMetadataExchange_FWD_DEFINED__ */
#ifndef __IWSDServiceProxy_FWD_DEFINED__ #ifndef __IWSDServiceProxy_FWD_DEFINED__
#define __IWSDServiceProxy_FWD_DEFINED__ #define __IWSDServiceProxy_FWD_DEFINED__
typedef interface IWSDServiceProxy IWSDServiceProxy; typedef interface IWSDServiceProxy IWSDServiceProxy;
#endif /* __IWSDServiceProxy_FWD_DEFINED__ */ #endif /* __IWSDServiceProxy_FWD_DEFINED__ */
#ifndef __IWSDServiceProxyEventing_FWD_DEFINED__
#define __IWSDServiceProxyEventing_FWD_DEFINED__
typedef interface IWSDServiceProxyEventing IWSDServiceProxyEventing;
#endif /* __IWSDServiceProxyEventing_FWD_DEFINED__ */
#ifndef __IWSDDeviceProxy_FWD_DEFINED__ #ifndef __IWSDDeviceProxy_FWD_DEFINED__
#define __IWSDDeviceProxy_FWD_DEFINED__ #define __IWSDDeviceProxy_FWD_DEFINED__
typedef interface IWSDDeviceProxy IWSDDeviceProxy; typedef interface IWSDDeviceProxy IWSDDeviceProxy;
#endif /* __IWSDDeviceProxy_FWD_DEFINED__ */ #endif /* __IWSDDeviceProxy_FWD_DEFINED__ */
#ifndef __IWSDAsyncResult_FWD_DEFINED__ #ifndef __IWSDAsyncResult_FWD_DEFINED__
#define __IWSDAsyncResult_FWD_DEFINED__ #define __IWSDAsyncResult_FWD_DEFINED__
typedef interface IWSDAsyncResult IWSDAsyncResult; typedef interface IWSDAsyncResult IWSDAsyncResult;
#endif /* __IWSDAsyncResult_FWD_DEFINED__ */ #endif /* __IWSDAsyncResult_FWD_DEFINED__ */
skipping to change at line 101 skipping to change at line 106
#endif #endif
/* interface __MIDL_itf_wsdclient_0000_0000 */ /* interface __MIDL_itf_wsdclient_0000_0000 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceProxy( WSDCreateDeviceProxy(
__in LPCWSTR pszDeviceId, __in LPCWSTR pszDeviceId,
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
IWSDDeviceProxy** ppDeviceProxy); __deref_out 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,
IWSDDeviceProxy** ppDeviceProxy); __deref_out IWSDDeviceProxy** ppDeviceProxy);
#if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI
WSDCreateDeviceProxy2(
__in LPCWSTR pszDeviceId,
__in LPCWSTR pszLocalId,
IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount,
__deref_out IWSDDeviceProxy** ppDeviceProxy);
#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 141 skipping to change at line 156
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 seContext) = 0; /* [optional][in] */ const WSD_SYNCHRONOUS_RESPONSE_CONTEXT *pRespon seContext) = 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,
/* [out] */ IWSDAsyncResult **pResult) = 0; /* [annotation][out] */
__deref_out 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(
/* [out] */ LPCWSTR *ppszErrorInfo) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszErrorInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFaultInfo( virtual HRESULT STDMETHODCALLTYPE GetFaultInfo(
/* [out] */ WSD_SOAP_FAULT **ppFault) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 192 skipping to change at line 210
/* [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 seContext); /* [optional][in] */ const WSD_SYNCHRONOUS_RESPONSE_CONTEXT *pRespon seContext);
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,
/* [out] */ IWSDAsyncResult **pResult); /* [annotation][out] */
__deref_out 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,
/* [out] */ LPCWSTR *ppszErrorInfo); /* [annotation][out] */
__deref_out LPCWSTR *ppszErrorInfo);
HRESULT ( STDMETHODCALLTYPE *GetFaultInfo )( HRESULT ( STDMETHODCALLTYPE *GetFaultInfo )(
IWSDEndpointProxy * This, IWSDEndpointProxy * This,
/* [out] */ WSD_SOAP_FAULT **ppFault); /* [annotation][out] */
__deref_out 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 284 skipping to change at line 305
#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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 340 skipping to change at line 361
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(
/* [out] */ IWSDAsyncResult **ppResult) = 0; /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndGetMetadata( virtual HRESULT STDMETHODCALLTYPE EndGetMetadata(
/* [in] */ IWSDAsyncResult *pResult, /* [in] */ IWSDAsyncResult *pResult,
/* [out] */ WSD_METADATA_SECTION_LIST **ppMetadata) = 0; /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceMetadata( virtual HRESULT STDMETHODCALLTYPE GetServiceMetadata(
/* [out] */ WSD_SERVICE_METADATA **ppServiceMetadata) = 0; /* [annotation][out] */
__deref_out 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,
/* [out] */ WSDXML_ELEMENT **ppAny) = 0; /* [annotation][out] */
__deref_opt_out 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; /* [optional][in] */ IWSDEventingStatus *pStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy( virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy(
/* [out] */ IWSDEndpointProxy **ppProxy) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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); /* [out] */ WSD_METADATA_SECTION_LIST **MetadataOut);
HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )( HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [out] */ IWSDAsyncResult **ppResult); /* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )( HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [in] */ IWSDAsyncResult *pResult, /* [in] */ IWSDAsyncResult *pResult,
/* [out] */ WSD_METADATA_SECTION_LIST **ppMetadata); /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata);
HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )( HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [out] */ WSD_SERVICE_METADATA **ppServiceMetadata); /* [annotation][out] */
__deref_out 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,
/* [out] */ WSDXML_ELEMENT **ppAny); /* [annotation][out] */
__deref_opt_out 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); /* [optional][in] */ IWSDEventingStatus *pStatus);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDServiceProxy * This, IWSDServiceProxy * This,
/* [out] */ IWSDEndpointProxy **ppProxy); /* [annotation][out] */
__deref_out 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 469 skipping to change at line 500
#define IWSDServiceProxy_GetEndpointProxy(This,ppProxy) \ #define IWSDServiceProxy_GetEndpointProxy(This,ppProxy) \
( (This)->lpVtbl -> GetEndpointProxy(This,ppProxy) ) ( (This)->lpVtbl -> GetEndpointProxy(This,ppProxy) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWSDServiceProxy_INTERFACE_DEFINED__ */ #endif /* __IWSDServiceProxy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdclient_0000_0002 */
/* [local] */
#if (WINVER >= _WIN32_WINNT_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0002_v0_0_s_ifspec;
#ifndef __IWSDServiceProxyEventing_INTERFACE_DEFINED__
#define __IWSDServiceProxyEventing_INTERFACE_DEFINED__
/* interface IWSDServiceProxyEventing */
/* [local][restricted][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWSDServiceProxyEventing;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f9279d6d-1012-4a94-b8cc-fd35d2202bfe")
IWSDServiceProxyEventing : public IWSDServiceProxy
{
public:
virtual HRESULT STDMETHODCALLTYPE SubscribeToMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt IUnknown *pUnknown,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginSubscribeToMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt IUnknown *pUnknown,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndSubscribeToMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE UnsubscribeToMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [in] */ const WSDXML_ELEMENT *pAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginUnsubscribeToMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndUnsubscribeToMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult) = 0;
virtual HRESULT STDMETHODCALLTYPE RenewMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginRenewMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndRenewMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE GetStatusForMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginGetStatusForMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EndGetStatusForMultipleOperations(
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny) = 0;
};
#else /* C style interface */
typedef struct IWSDServiceProxyEventingVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWSDServiceProxyEventing * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDServiceProxyEventing * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWSDServiceProxyEventing * This);
HRESULT ( STDMETHODCALLTYPE *GetMetadata )(
IWSDServiceProxyEventing * This,
/* [out] */ WSD_METADATA_SECTION_LIST **MetadataOut);
HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )(
IWSDServiceProxyEventing * This,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetMetadata )(
IWSDServiceProxyEventing * This,
/* [in] */ IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata);
HRESULT ( STDMETHODCALLTYPE *GetServiceMetadata )(
IWSDServiceProxyEventing * This,
/* [annotation][out] */
__deref_out WSD_SERVICE_METADATA **ppServiceMetadata);
HRESULT ( STDMETHODCALLTYPE *SubscribeToOperation )(
IWSDServiceProxyEventing * This,
/* [in] */ const WSD_OPERATION *pOperation,
/* [in] */ IUnknown *pUnknown,
/* [in] */ const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *UnsubscribeToOperation )(
IWSDServiceProxyEventing * This,
/* [in] */ const WSD_OPERATION *pOperation);
HRESULT ( STDMETHODCALLTYPE *SetEventingStatusCallback )(
IWSDServiceProxyEventing * This,
/* [optional][in] */ IWSDEventingStatus *pStatus);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDServiceProxyEventing * This,
/* [annotation][out] */
__deref_out IWSDEndpointProxy **ppProxy);
HRESULT ( STDMETHODCALLTYPE *SubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt IUnknown *pUnknown,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *BeginSubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt IUnknown *pUnknown,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndSubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *UnsubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [in] */ const WSDXML_ELEMENT *pAny);
HRESULT ( STDMETHODCALLTYPE *BeginUnsubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndUnsubscribeToMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult);
HRESULT ( STDMETHODCALLTYPE *RenewMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *BeginRenewMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSD_EVENTING_EXPIRES *pExpires,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndRenewMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *GetStatusForMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
HRESULT ( STDMETHODCALLTYPE *BeginGetStatusForMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in_opt const WSDXML_ELEMENT *pAny,
/* [annotation][in] */
__in_opt IUnknown *pAsyncState,
/* [annotation][in] */
__in_opt IWSDAsyncCallback *pAsyncCallback,
/* [annotation][out] */
__deref_out IWSDAsyncResult **ppResult);
HRESULT ( STDMETHODCALLTYPE *EndGetStatusForMultipleOperations )(
IWSDServiceProxyEventing * This,
/* [annotation][in] */
__in_ecount(dwOperationCount) const WSD_OPERATION *pOperations,
/* [in] */ DWORD dwOperationCount,
/* [annotation][in] */
__in IWSDAsyncResult *pResult,
/* [annotation][out] */
__deref_opt_out WSD_EVENTING_EXPIRES **ppExpires,
/* [annotation][out] */
__deref_opt_out WSDXML_ELEMENT **ppAny);
END_INTERFACE
} IWSDServiceProxyEventingVtbl;
interface IWSDServiceProxyEventing
{
CONST_VTBL struct IWSDServiceProxyEventingVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWSDServiceProxyEventing_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWSDServiceProxyEventing_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWSDServiceProxyEventing_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWSDServiceProxyEventing_GetMetadata(This,MetadataOut) \
( (This)->lpVtbl -> GetMetadata(This,MetadataOut) )
#define IWSDServiceProxyEventing_BeginGetMetadata(This,ppResult) \
( (This)->lpVtbl -> BeginGetMetadata(This,ppResult) )
#define IWSDServiceProxyEventing_EndGetMetadata(This,pResult,ppMetadata) \
( (This)->lpVtbl -> EndGetMetadata(This,pResult,ppMetadata) )
#define IWSDServiceProxyEventing_GetServiceMetadata(This,ppServiceMetadata) \
( (This)->lpVtbl -> GetServiceMetadata(This,ppServiceMetadata) )
#define IWSDServiceProxyEventing_SubscribeToOperation(This,pOperation,pUnknown,p
Any,ppAny) \
( (This)->lpVtbl -> SubscribeToOperation(This,pOperation,pUnknown,pAny,ppAny
) )
#define IWSDServiceProxyEventing_UnsubscribeToOperation(This,pOperation) \
( (This)->lpVtbl -> UnsubscribeToOperation(This,pOperation) )
#define IWSDServiceProxyEventing_SetEventingStatusCallback(This,pStatus) \
( (This)->lpVtbl -> SetEventingStatusCallback(This,pStatus) )
#define IWSDServiceProxyEventing_GetEndpointProxy(This,ppProxy) \
( (This)->lpVtbl -> GetEndpointProxy(This,ppProxy) )
#define IWSDServiceProxyEventing_SubscribeToMultipleOperations(This,pOperations,
dwOperationCount,pUnknown,pExpires,pAny,ppExpires,ppAny) \
( (This)->lpVtbl -> SubscribeToMultipleOperations(This,pOperations,dwOperati
onCount,pUnknown,pExpires,pAny,ppExpires,ppAny) )
#define IWSDServiceProxyEventing_BeginSubscribeToMultipleOperations(This,pOperat
ions,dwOperationCount,pUnknown,pExpires,pAny,pAsyncState,pAsyncCallback,ppResult
) \
( (This)->lpVtbl -> BeginSubscribeToMultipleOperations(This,pOperations,dwOp
erationCount,pUnknown,pExpires,pAny,pAsyncState,pAsyncCallback,ppResult) )
#define IWSDServiceProxyEventing_EndSubscribeToMultipleOperations(This,pOperatio
ns,dwOperationCount,pResult,ppExpires,ppAny) \
( (This)->lpVtbl -> EndSubscribeToMultipleOperations(This,pOperations,dwOper
ationCount,pResult,ppExpires,ppAny) )
#define IWSDServiceProxyEventing_UnsubscribeToMultipleOperations(This,pOperation
s,dwOperationCount,pAny) \
( (This)->lpVtbl -> UnsubscribeToMultipleOperations(This,pOperations,dwOpera
tionCount,pAny) )
#define IWSDServiceProxyEventing_BeginUnsubscribeToMultipleOperations(This,pOper
ations,dwOperationCount,pAny,pAsyncState,pAsyncCallback,ppResult) \
( (This)->lpVtbl -> BeginUnsubscribeToMultipleOperations(This,pOperations,dw
OperationCount,pAny,pAsyncState,pAsyncCallback,ppResult) )
#define IWSDServiceProxyEventing_EndUnsubscribeToMultipleOperations(This,pOperat
ions,dwOperationCount,pResult) \
( (This)->lpVtbl -> EndUnsubscribeToMultipleOperations(This,pOperations,dwOp
erationCount,pResult) )
#define IWSDServiceProxyEventing_RenewMultipleOperations(This,pOperations,dwOper
ationCount,pExpires,pAny,ppExpires,ppAny) \
( (This)->lpVtbl -> RenewMultipleOperations(This,pOperations,dwOperationCoun
t,pExpires,pAny,ppExpires,ppAny) )
#define IWSDServiceProxyEventing_BeginRenewMultipleOperations(This,pOperations,d
wOperationCount,pExpires,pAny,pAsyncState,pAsyncCallback,ppResult) \
( (This)->lpVtbl -> BeginRenewMultipleOperations(This,pOperations,dwOperatio
nCount,pExpires,pAny,pAsyncState,pAsyncCallback,ppResult) )
#define IWSDServiceProxyEventing_EndRenewMultipleOperations(This,pOperations,dwO
perationCount,pResult,ppExpires,ppAny) \
( (This)->lpVtbl -> EndRenewMultipleOperations(This,pOperations,dwOperationC
ount,pResult,ppExpires,ppAny) )
#define IWSDServiceProxyEventing_GetStatusForMultipleOperations(This,pOperations
,dwOperationCount,pAny,ppExpires,ppAny) \
( (This)->lpVtbl -> GetStatusForMultipleOperations(This,pOperations,dwOperat
ionCount,pAny,ppExpires,ppAny) )
#define IWSDServiceProxyEventing_BeginGetStatusForMultipleOperations(This,pOpera
tions,dwOperationCount,pAny,pAsyncState,pAsyncCallback,ppResult) \
( (This)->lpVtbl -> BeginGetStatusForMultipleOperations(This,pOperations,dwO
perationCount,pAny,pAsyncState,pAsyncCallback,ppResult) )
#define IWSDServiceProxyEventing_EndGetStatusForMultipleOperations(This,pOperati
ons,dwOperationCount,pResult,ppExpires,ppAny) \
( (This)->lpVtbl -> EndGetStatusForMultipleOperations(This,pOperations,dwOpe
rationCount,pResult,ppExpires,ppAny) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWSDServiceProxyEventing_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_wsdclient_0000_0003 */
/* [local] */
#endif
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wsdclient_0000_0003_v0_0_s_ifspec;
#ifndef __IWSDDeviceProxy_INTERFACE_DEFINED__ #ifndef __IWSDDeviceProxy_INTERFACE_DEFINED__
#define __IWSDDeviceProxy_INTERFACE_DEFINED__ #define __IWSDDeviceProxy_INTERFACE_DEFINED__
/* interface IWSDDeviceProxy */ /* interface IWSDDeviceProxy */
/* [local][restricted][unique][helpstring][uuid][object] */ /* [local][restricted][unique][helpstring][uuid][object] */
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(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszDeviceId, __in LPCWSTR pszDeviceId,
/* [in] */ IWSDAddress *pDeviceAddress, /* [in] */ IWSDAddress *pDeviceAddress,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext, /* [optional][in] */ IWSDXMLContext *pContext,
/* [optional][in] */ IWSDDeviceProxy *pSponsor) = 0; /* [optional][in] */ IWSDDeviceProxy *pSponsor) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginGetMetadata( virtual HRESULT STDMETHODCALLTYPE BeginGetMetadata(
/* [out] */ IWSDAsyncResult **ppResult) = 0; /* [out] */ 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(
/* [out] */ WSD_HOST_METADATA **ppHostMetadata) = 0; /* [annotation][out] */
__deref_out WSD_HOST_METADATA **ppHostMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetThisModelMetadata( virtual HRESULT STDMETHODCALLTYPE GetThisModelMetadata(
/* [out] */ WSD_THIS_MODEL_METADATA **ppManufacturerMetadata) = 0; /* [annotation][out] */
__deref_out WSD_THIS_MODEL_METADATA **ppManufacturerMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetThisDeviceMetadata( virtual HRESULT STDMETHODCALLTYPE GetThisDeviceMetadata(
/* [out] */ WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata) = 0; /* [annotation][out] */
__deref_out WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAllMetadata( virtual HRESULT STDMETHODCALLTYPE GetAllMetadata(
/* [out] */ WSD_METADATA_SECTION_LIST **ppMetadata) = 0; /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceProxyById( virtual HRESULT STDMETHODCALLTYPE GetServiceProxyById(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [out] */ IWSDServiceProxy **ppServiceProxy) = 0; /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy) = 0;
virtual HRESULT STDMETHODCALLTYPE GetServiceProxyByType( virtual HRESULT STDMETHODCALLTYPE GetServiceProxyByType(
/* [in] */ const WSDXML_NAME *pType, /* [in] */ const WSDXML_NAME *pType,
/* [out] */ IWSDServiceProxy **ppServiceProxy) = 0; /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy( virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy(
/* [out] */ IWSDEndpointProxy **ppProxy) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszDeviceId, __in LPCWSTR pszDeviceId,
/* [in] */ IWSDAddress *pDeviceAddress, /* [in] */ IWSDAddress *pDeviceAddress,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext, /* [optional][in] */ IWSDXMLContext *pContext,
/* [optional][in] */ IWSDDeviceProxy *pSponsor); /* [optional][in] */ IWSDDeviceProxy *pSponsor);
HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )( HRESULT ( STDMETHODCALLTYPE *BeginGetMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [out] */ IWSDAsyncResult **ppResult); /* [out] */ 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,
/* [out] */ WSD_HOST_METADATA **ppHostMetadata); /* [annotation][out] */
__deref_out WSD_HOST_METADATA **ppHostMetadata);
HRESULT ( STDMETHODCALLTYPE *GetThisModelMetadata )( HRESULT ( STDMETHODCALLTYPE *GetThisModelMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [out] */ WSD_THIS_MODEL_METADATA **ppManufacturerMetadata); /* [annotation][out] */
__deref_out WSD_THIS_MODEL_METADATA **ppManufacturerMetadata);
HRESULT ( STDMETHODCALLTYPE *GetThisDeviceMetadata )( HRESULT ( STDMETHODCALLTYPE *GetThisDeviceMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [out] */ WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata); /* [annotation][out] */
__deref_out WSD_THIS_DEVICE_METADATA **ppThisDeviceMetadata);
HRESULT ( STDMETHODCALLTYPE *GetAllMetadata )( HRESULT ( STDMETHODCALLTYPE *GetAllMetadata )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [out] */ WSD_METADATA_SECTION_LIST **ppMetadata); /* [annotation][out] */
__deref_out WSD_METADATA_SECTION_LIST **ppMetadata);
HRESULT ( STDMETHODCALLTYPE *GetServiceProxyById )( HRESULT ( STDMETHODCALLTYPE *GetServiceProxyById )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [out] */ IWSDServiceProxy **ppServiceProxy); /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy);
HRESULT ( STDMETHODCALLTYPE *GetServiceProxyByType )( HRESULT ( STDMETHODCALLTYPE *GetServiceProxyByType )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [in] */ const WSDXML_NAME *pType, /* [in] */ const WSDXML_NAME *pType,
/* [out] */ IWSDServiceProxy **ppServiceProxy); /* [annotation][out] */
__deref_out IWSDServiceProxy **ppServiceProxy);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDDeviceProxy * This, IWSDDeviceProxy * This,
/* [out] */ IWSDEndpointProxy **ppProxy); /* [annotation][out] */
__deref_out 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 670 skipping to change at line 1189
virtual HRESULT STDMETHODCALLTYPE SetCallback( virtual HRESULT STDMETHODCALLTYPE SetCallback(
/* [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(
/* [out] */ IUnknown **ppAsyncState) = 0; /* [annotation][out] */
__deref_out IUnknown **ppAsyncState) = 0;
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEvent( virtual HRESULT STDMETHODCALLTYPE GetEvent(
/* [out] */ WSD_EVENT *pEvent) = 0; /* [annotation][out] */
__out WSD_EVENT *pEvent) = 0;
virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy( virtual HRESULT STDMETHODCALLTYPE GetEndpointProxy(
/* [out] */ IWSDEndpointProxy **ppEndpoint) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 714 skipping to change at line 1236
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,
/* [out] */ IUnknown **ppAsyncState); /* [annotation][out] */
__deref_out IUnknown **ppAsyncState);
HRESULT ( STDMETHODCALLTYPE *Abort )( HRESULT ( STDMETHODCALLTYPE *Abort )(
IWSDAsyncResult * This); IWSDAsyncResult * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )( HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [out] */ WSD_EVENT *pEvent); /* [annotation][out] */
__out WSD_EVENT *pEvent);
HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )( HRESULT ( STDMETHODCALLTYPE *GetEndpointProxy )(
IWSDAsyncResult * This, IWSDAsyncResult * This,
/* [out] */ IWSDEndpointProxy **ppEndpoint); /* [annotation][out] */
__deref_out 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 802 skipping to change at line 1327
#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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 859 skipping to change at line 1384
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(
/* [in] */ LPCWSTR pszSubscriptionAction) = 0; /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction) = 0;
virtual void STDMETHODCALLTYPE SubscriptionRenewalFailed( virtual void STDMETHODCALLTYPE SubscriptionRenewalFailed(
/* [in] */ LPCWSTR pszSubscriptionAction, /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction,
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
virtual void STDMETHODCALLTYPE SubscriptionEnded( virtual void STDMETHODCALLTYPE SubscriptionEnded(
/* [in] */ LPCWSTR pszSubscriptionAction) = 0; /* [annotation][in] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [in] */ LPCWSTR pszSubscriptionAction); /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction);
void ( STDMETHODCALLTYPE *SubscriptionRenewalFailed )( void ( STDMETHODCALLTYPE *SubscriptionRenewalFailed )(
IWSDEventingStatus * This, IWSDEventingStatus * This,
/* [in] */ LPCWSTR pszSubscriptionAction, /* [annotation][in] */
__in LPCWSTR pszSubscriptionAction,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
void ( STDMETHODCALLTYPE *SubscriptionEnded )( void ( STDMETHODCALLTYPE *SubscriptionEnded )(
IWSDEventingStatus * This, IWSDEventingStatus * This,
/* [in] */ LPCWSTR pszSubscriptionAction); /* [annotation][in] */
__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
 End of changes. 62 change blocks. 
60 lines changed or deleted 618 lines changed or added


 wsddisco.h (6.0.6002.18005-Windows 6.0)   wsddisco.h (6.1.7601.17514-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wsddisco.idl: /* Compiler settings for wsddisco.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 93 skipping to change at line 93
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsddisco_0000_0000 */ /* interface __MIDL_itf_wsddisco_0000_0000 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateDiscoveryProvider( WSDCreateDiscoveryProvider(
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
IWSDiscoveryProvider** ppProvider); __deref_out IWSDiscoveryProvider** ppProvider);
#if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI
WSDCreateDiscoveryProvider2(
IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount,
__deref_out IWSDiscoveryProvider** ppProvider);
#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 121 skipping to change at line 129
public: public:
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(
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
/* [optional][in] */ LPCWSTR pszTag) = 0; __in LPCWSTR pszId,
/* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchByAddress( virtual HRESULT STDMETHODCALLTYPE SearchByAddress(
/* [in] */ LPCWSTR pszAddress, /* [annotation][in] */
/* [optional][in] */ LPCWSTR pszTag) = 0; __in LPCWSTR pszAddress,
/* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchByType( virtual HRESULT STDMETHODCALLTYPE SearchByType(
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ LPCWSTR pszMatchBy, /* [annotation][optional][in] */
/* [optional][in] */ LPCWSTR pszTag) = 0; __in_opt LPCWSTR pszMatchBy,
/* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXMLContext( virtual HRESULT STDMETHODCALLTYPE GetXMLContext(
/* [out] */ IWSDXMLContext **ppContext) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 170 skipping to change at line 185
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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
/* [optional][in] */ LPCWSTR pszTag); __in LPCWSTR pszId,
/* [annotation][optional][in] */
__in_opt LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *SearchByAddress )( HRESULT ( STDMETHODCALLTYPE *SearchByAddress )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [in] */ LPCWSTR pszAddress, /* [annotation][in] */
/* [optional][in] */ LPCWSTR pszTag); __in LPCWSTR pszAddress,
/* [annotation][optional][in] */
__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_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ LPCWSTR pszMatchBy, /* [annotation][optional][in] */
/* [optional][in] */ LPCWSTR pszTag); __in_opt LPCWSTR pszMatchBy,
/* [annotation][optional][in] */
__in_opt LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *GetXMLContext )( HRESULT ( STDMETHODCALLTYPE *GetXMLContext )(
IWSDiscoveryProvider * This, IWSDiscoveryProvider * This,
/* [out] */ IWSDXMLContext **ppContext); /* [annotation][out] */
__deref_out 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 257 skipping to change at line 279
{ {
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,
/* [optional][in] */ LPCWSTR pszTag) = 0; /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE SearchComplete( virtual HRESULT STDMETHODCALLTYPE SearchComplete(
/* [optional][in] */ LPCWSTR pszTag) = 0; /* [annotation][optional][in] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [optional][in] */ LPCWSTR pszTag); /* [annotation][optional][in] */
__in_opt LPCWSTR pszTag);
HRESULT ( STDMETHODCALLTYPE *SearchComplete )( HRESULT ( STDMETHODCALLTYPE *SearchComplete )(
IWSDiscoveryProviderNotify * This, IWSDiscoveryProviderNotify * This,
/* [optional][in] */ LPCWSTR pszTag); /* [annotation][optional][in] */
__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 351 skipping to change at line 377
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(
/* [out] */ WSD_ENDPOINT_REFERENCE **ppEndpointReference) = 0; /* [annotation][out] */
__deref_out WSD_ENDPOINT_REFERENCE **ppEndpointReference) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTypes( virtual HRESULT STDMETHODCALLTYPE GetTypes(
/* [out] */ WSD_NAME_LIST **ppTypesList) = 0; /* [annotation][out] */
__deref_out WSD_NAME_LIST **ppTypesList) = 0;
virtual HRESULT STDMETHODCALLTYPE GetScopes( virtual HRESULT STDMETHODCALLTYPE GetScopes(
/* [out] */ WSD_URI_LIST **ppScopesList) = 0; /* [annotation][out] */
__deref_out WSD_URI_LIST **ppScopesList) = 0;
virtual HRESULT STDMETHODCALLTYPE GetXAddrs( virtual HRESULT STDMETHODCALLTYPE GetXAddrs(
/* [out] */ WSD_URI_LIST **ppXAddrsList) = 0; /* [annotation][out] */
__deref_out WSD_URI_LIST **ppXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMetadataVersion( virtual HRESULT STDMETHODCALLTYPE GetMetadataVersion(
/* [out] */ ULONGLONG *pullMetadataVersion) = 0; /* [annotation][out] */
__out ULONGLONG *pullMetadataVersion) = 0;
virtual HRESULT STDMETHODCALLTYPE GetExtendedDiscoXML( virtual HRESULT STDMETHODCALLTYPE GetExtendedDiscoXML(
/* [out] */ WSDXML_ELEMENT **ppHeaderAny, /* [annotation][out] */
/* [out] */ WSDXML_ELEMENT **ppBodyAny) = 0; __deref_out WSDXML_ELEMENT **ppHeaderAny,
/* [annotation][out] */
__deref_out WSDXML_ELEMENT **ppBodyAny) = 0;
virtual HRESULT STDMETHODCALLTYPE GetProbeResolveTag( virtual HRESULT STDMETHODCALLTYPE GetProbeResolveTag(
/* [out] */ LPCWSTR *ppszTag) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszTag) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRemoteTransportAddress( virtual HRESULT STDMETHODCALLTYPE GetRemoteTransportAddress(
/* [out] */ LPCWSTR *ppszRemoteTransportAddress) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszRemoteTransportAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalTransportAddress( virtual HRESULT STDMETHODCALLTYPE GetLocalTransportAddress(
/* [out] */ LPCWSTR *ppszLocalTransportAddress) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszLocalTransportAddress) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLocalInterfaceGUID( virtual HRESULT STDMETHODCALLTYPE GetLocalInterfaceGUID(
/* [out] */ GUID *pGuid) = 0; /* [annotation][out] */
__out GUID *pGuid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInstanceId( virtual HRESULT STDMETHODCALLTYPE GetInstanceId(
/* [out] */ ULONGLONG *pullInstanceId) = 0; /* [annotation][out] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [out] */ WSD_ENDPOINT_REFERENCE **ppEndpointReference); /* [annotation][out] */
__deref_out WSD_ENDPOINT_REFERENCE **ppEndpointReference);
HRESULT ( STDMETHODCALLTYPE *GetTypes )( HRESULT ( STDMETHODCALLTYPE *GetTypes )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ WSD_NAME_LIST **ppTypesList); /* [annotation][out] */
__deref_out WSD_NAME_LIST **ppTypesList);
HRESULT ( STDMETHODCALLTYPE *GetScopes )( HRESULT ( STDMETHODCALLTYPE *GetScopes )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ WSD_URI_LIST **ppScopesList); /* [annotation][out] */
__deref_out WSD_URI_LIST **ppScopesList);
HRESULT ( STDMETHODCALLTYPE *GetXAddrs )( HRESULT ( STDMETHODCALLTYPE *GetXAddrs )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ WSD_URI_LIST **ppXAddrsList); /* [annotation][out] */
__deref_out WSD_URI_LIST **ppXAddrsList);
HRESULT ( STDMETHODCALLTYPE *GetMetadataVersion )( HRESULT ( STDMETHODCALLTYPE *GetMetadataVersion )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ ULONGLONG *pullMetadataVersion); /* [annotation][out] */
__out ULONGLONG *pullMetadataVersion);
HRESULT ( STDMETHODCALLTYPE *GetExtendedDiscoXML )( HRESULT ( STDMETHODCALLTYPE *GetExtendedDiscoXML )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ WSDXML_ELEMENT **ppHeaderAny, /* [annotation][out] */
/* [out] */ WSDXML_ELEMENT **ppBodyAny); __deref_out WSDXML_ELEMENT **ppHeaderAny,
/* [annotation][out] */
__deref_out WSDXML_ELEMENT **ppBodyAny);
HRESULT ( STDMETHODCALLTYPE *GetProbeResolveTag )( HRESULT ( STDMETHODCALLTYPE *GetProbeResolveTag )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ LPCWSTR *ppszTag); /* [annotation][out] */
__deref_out LPCWSTR *ppszTag);
HRESULT ( STDMETHODCALLTYPE *GetRemoteTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetRemoteTransportAddress )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ LPCWSTR *ppszRemoteTransportAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszRemoteTransportAddress);
HRESULT ( STDMETHODCALLTYPE *GetLocalTransportAddress )( HRESULT ( STDMETHODCALLTYPE *GetLocalTransportAddress )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ LPCWSTR *ppszLocalTransportAddress); /* [annotation][out] */
__deref_out LPCWSTR *ppszLocalTransportAddress);
HRESULT ( STDMETHODCALLTYPE *GetLocalInterfaceGUID )( HRESULT ( STDMETHODCALLTYPE *GetLocalInterfaceGUID )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ GUID *pGuid); /* [annotation][out] */
__out GUID *pGuid);
HRESULT ( STDMETHODCALLTYPE *GetInstanceId )( HRESULT ( STDMETHODCALLTYPE *GetInstanceId )(
IWSDiscoveredService * This, IWSDiscoveredService * This,
/* [out] */ ULONGLONG *pullInstanceId); /* [annotation][out] */
__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 513 skipping to change at line 563
#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,
IWSDiscoveryPublisher** ppPublisher); __deref_out IWSDiscoveryPublisher** ppPublisher);
#if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI
WSDCreateDiscoveryPublisher2(
IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount,
__deref_out IWSDiscoveryPublisher** ppPublisher);
#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 542 skipping to change at line 600
virtual HRESULT STDMETHODCALLTYPE SetAddressFamily( virtual HRESULT STDMETHODCALLTYPE SetAddressFamily(
/* [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(
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0; /* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE UnPublish( virtual HRESULT STDMETHODCALLTYPE UnPublish(
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0; /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0; /* [optional][in] */ const WSD_URI_LIST *pXAddrsList) = 0;
virtual HRESULT STDMETHODCALLTYPE PublishEx( virtual HRESULT STDMETHODCALLTYPE PublishEx(
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [optional][in] */ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, /* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, /* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [optional][in] */ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, /* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, /* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [optional][in] */ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, /* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, /* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [optional][in] */ const WSDXML_ELEMENT *pAny) = 0; /* [optional][in] */ 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(
/* [out] */ IWSDXMLContext **ppContext) = 0; /* [annotation][out] */
__deref_out 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 674 skipping to change at line 747
HRESULT ( STDMETHODCALLTYPE *RegisterNotificationSink )( HRESULT ( STDMETHODCALLTYPE *RegisterNotificationSink )(
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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList); /* [optional][in] */ const WSD_URI_LIST *pXAddrsList);
HRESULT ( STDMETHODCALLTYPE *UnPublish )( HRESULT ( STDMETHODCALLTYPE *UnPublish )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSDXML_ELEMENT *pAny); /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList); /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList); /* [optional][in] */ const WSD_URI_LIST *pXAddrsList);
HRESULT ( STDMETHODCALLTYPE *PublishEx )( HRESULT ( STDMETHODCALLTYPE *PublishEx )(
IWSDiscoveryPublisher * This, IWSDiscoveryPublisher * This,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [optional][in] */ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, /* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, /* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [optional][in] */ const WSDXML_ELEMENT *pAny); /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [optional][in] */ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, /* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, /* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [optional][in] */ const WSDXML_ELEMENT *pAny); /* [optional][in] */ 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,
/* [in] */ LPCWSTR pszId, /* [annotation][in] */
__in LPCWSTR pszId,
/* [in] */ ULONGLONG ullMetadataVersion, /* [in] */ ULONGLONG ullMetadataVersion,
/* [in] */ ULONGLONG ullInstanceId, /* [in] */ ULONGLONG ullInstanceId,
/* [in] */ ULONGLONG ullMessageNumber, /* [in] */ ULONGLONG ullMessageNumber,
/* [optional][in] */ LPCWSTR pszSessionId, /* [annotation][optional][in] */
__in_opt LPCWSTR pszSessionId,
/* [optional][in] */ const WSD_NAME_LIST *pTypesList, /* [optional][in] */ const WSD_NAME_LIST *pTypesList,
/* [optional][in] */ const WSD_URI_LIST *pScopesList, /* [optional][in] */ const WSD_URI_LIST *pScopesList,
/* [optional][in] */ const WSD_URI_LIST *pXAddrsList, /* [optional][in] */ const WSD_URI_LIST *pXAddrsList,
/* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny, /* [optional][in] */ const WSDXML_ELEMENT *pHeaderAny,
/* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny, /* [optional][in] */ const WSDXML_ELEMENT *pReferenceParameterAny,
/* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny, /* [optional][in] */ const WSDXML_ELEMENT *pPolicyAny,
/* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny, /* [optional][in] */ const WSDXML_ELEMENT *pEndpointReferenceAny,
/* [optional][in] */ const WSDXML_ELEMENT *pAny); /* [optional][in] */ 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,
/* [out] */ IWSDXMLContext **ppContext); /* [annotation][out] */
__deref_out 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 878 skipping to change at line 966
#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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
skipping to change at line 943 skipping to change at line 1031
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(
/* [out] */ LPCWSTR *ppszScopeMatchingRule) = 0; /* [annotation][out] */
__deref_out LPCWSTR *ppszScopeMatchingRule) = 0;
virtual HRESULT STDMETHODCALLTYPE MatchScopes( virtual HRESULT STDMETHODCALLTYPE MatchScopes(
/* [in] */ LPCWSTR pszScope1, /* [annotation][in] */
/* [in] */ LPCWSTR pszScope2, __in LPCWSTR pszScope1,
/* [out] */ BOOL *pfMatch) = 0; /* [annotation][in] */
__in LPCWSTR pszScope2,
/* [annotation][out] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [out] */ LPCWSTR *ppszScopeMatchingRule); /* [annotation][out] */
__deref_out LPCWSTR *ppszScopeMatchingRule);
HRESULT ( STDMETHODCALLTYPE *MatchScopes )( HRESULT ( STDMETHODCALLTYPE *MatchScopes )(
IWSDScopeMatchingRule * This, IWSDScopeMatchingRule * This,
/* [in] */ LPCWSTR pszScope1, /* [annotation][in] */
/* [in] */ LPCWSTR pszScope2, __in LPCWSTR pszScope1,
/* [out] */ BOOL *pfMatch); /* [annotation][in] */
__in LPCWSTR pszScope2,
/* [annotation][out] */
__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
 End of changes. 79 change blocks. 
91 lines changed or deleted 187 lines changed or added


 wsdhost.h (6.0.6002.18005-Windows 6.0)   wsdhost.h (6.1.7601.17514-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wsdhost.idl: /* Compiler settings for wsdhost.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 80 skipping to change at line 80
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wsdhost_0000_0000 */ /* interface __MIDL_itf_wsdhost_0000_0000 */
/* [local] */ /* [local] */
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceHost( WSDCreateDeviceHost(
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
IWSDDeviceHost** ppDeviceHost); __deref_out IWSDDeviceHost** ppDeviceHost);
HRESULT WINAPI HRESULT WINAPI
WSDCreateDeviceHostAdvanced( WSDCreateDeviceHostAdvanced(
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
IWSDXMLContext* pContext, IWSDXMLContext* pContext,
IWSDAddress** ppHostAddresses, __in_ecount_opt(dwHostAddressCount) IWSDAddress** ppHostAddresses,
DWORD dwHostAddressCount, DWORD dwHostAddressCount,
IWSDDeviceHost** ppDeviceHost); __deref_out IWSDDeviceHost** ppDeviceHost);
#if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI
WSDCreateDeviceHost2(
__in LPCWSTR pszLocalId,
IWSDXMLContext* pContext,
__in_ecount_opt(dwConfigParamCount) WSD_CONFIG_PARAM* pConfigParams,
DWORD dwConfigParamCount,
__deref_out IWSDDeviceHost** ppDeviceHost);
#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] */
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(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext, /* [optional][in] */ IWSDXMLContext *pContext,
/* [optional][in] */ IWSDAddress **ppHostAddresses, /* [annotation][optional][in] */
__in_ecount_opt(dwHostAddressCount) IWSDAddress **ppHostAddresses,
/* [optional][in] */ DWORD dwHostAddressCount) = 0; /* [optional][in] */ 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; /* [optional][in] */ 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;
skipping to change at line 132 skipping to change at line 142
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, /* [optional][in] */ const WSD_HOST_METADATA *pHostMetadata,
/* [optional][in] */ const WSD_METADATA_SECTION_LIST *pCustomMetadat a) = 0; /* [optional][in] */ const WSD_METADATA_SECTION_LIST *pCustomMetadat a) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterService( virtual HRESULT STDMETHODCALLTYPE RegisterService(
/* [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(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId) = 0; __in LPCWSTR pszServiceId) = 0;
virtual HRESULT STDMETHODCALLTYPE AddDynamicService( virtual HRESULT STDMETHODCALLTYPE AddDynamicService(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszEndpointAddress, __in_opt LPCWSTR pszEndpointAddress,
/* [optional][in] */ const WSD_PORT_TYPE *pPortType, /* [optional][in] */ const WSD_PORT_TYPE *pPortType,
/* [optional][in] */ const WSDXML_NAME *pPortName, /* [optional][in] */ const WSDXML_NAME *pPortName,
/* [optional][in] */ const WSDXML_ELEMENT *pAny, /* [optional][in] */ const WSDXML_ELEMENT *pAny,
/* [optional][in] */ IUnknown *pService) = 0; /* [optional][in] */ IUnknown *pService) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveDynamicService( virtual HRESULT STDMETHODCALLTYPE RemoveDynamicService(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId) = 0; __in LPCWSTR pszServiceId) = 0;
virtual HRESULT STDMETHODCALLTYPE SetServiceDiscoverable( virtual HRESULT STDMETHODCALLTYPE SetServiceDiscoverable(
/* [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(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [in] */ const void *pBody, /* [annotation][in] */
__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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszLocalId, __in LPCWSTR pszLocalId,
/* [optional][in] */ IWSDXMLContext *pContext, /* [optional][in] */ IWSDXMLContext *pContext,
/* [optional][in] */ IWSDAddress **ppHostAddresses, /* [annotation][optional][in] */
__in_ecount_opt(dwHostAddressCount) IWSDAddress **ppHostAddresses,
/* [optional][in] */ DWORD dwHostAddressCount); /* [optional][in] */ 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); /* [optional][in] */ IWSDDeviceHostNotify *pNotificationSink);
HRESULT ( STDMETHODCALLTYPE *Stop )( HRESULT ( STDMETHODCALLTYPE *Stop )(
IWSDDeviceHost * This); IWSDDeviceHost * This);
skipping to change at line 218 skipping to change at line 230
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, /* [optional][in] */ const WSD_HOST_METADATA *pHostMetadata,
/* [optional][in] */ const WSD_METADATA_SECTION_LIST *pCustomMetadat a); /* [optional][in] */ const WSD_METADATA_SECTION_LIST *pCustomMetadat a);
HRESULT ( STDMETHODCALLTYPE *RegisterService )( HRESULT ( STDMETHODCALLTYPE *RegisterService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [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,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId); __in LPCWSTR pszServiceId);
HRESULT ( STDMETHODCALLTYPE *AddDynamicService )( HRESULT ( STDMETHODCALLTYPE *AddDynamicService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [optional][in] */ /* [annotation][optional][in] */
__in_opt LPCWSTR pszEndpointAddress, __in_opt LPCWSTR pszEndpointAddress,
/* [optional][in] */ const WSD_PORT_TYPE *pPortType, /* [optional][in] */ const WSD_PORT_TYPE *pPortType,
/* [optional][in] */ const WSDXML_NAME *pPortName, /* [optional][in] */ const WSDXML_NAME *pPortName,
/* [optional][in] */ const WSDXML_ELEMENT *pAny, /* [optional][in] */ const WSDXML_ELEMENT *pAny,
/* [optional][in] */ IUnknown *pService); /* [optional][in] */ IUnknown *pService);
HRESULT ( STDMETHODCALLTYPE *RemoveDynamicService )( HRESULT ( STDMETHODCALLTYPE *RemoveDynamicService )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId); __in LPCWSTR pszServiceId);
HRESULT ( STDMETHODCALLTYPE *SetServiceDiscoverable )( HRESULT ( STDMETHODCALLTYPE *SetServiceDiscoverable )(
IWSDDeviceHost * This, IWSDDeviceHost * This,
/* [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,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [in] */ const void *pBody, /* [annotation][in] */
__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 332 skipping to change at line 345
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(
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [out] */ __RPC__deref_out_opt IUnknown **ppService) = 0; /* [annotation][out] */
__deref_out 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 )(
IWSDDeviceHostNotify * This, __RPC__in IWSDDeviceHostNotify * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWSDDeviceHostNotify * This); __RPC__in IWSDDeviceHostNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWSDDeviceHostNotify * This); __RPC__in IWSDDeviceHostNotify * This);
HRESULT ( STDMETHODCALLTYPE *GetService )( HRESULT ( STDMETHODCALLTYPE *GetService )(
IWSDDeviceHostNotify * This, __RPC__in IWSDDeviceHostNotify * This,
/* [in] */ /* [annotation][in] */
__in LPCWSTR pszServiceId, __in LPCWSTR pszServiceId,
/* [out] */ __RPC__deref_out_opt IUnknown **ppService); /* [annotation][out] */
__deref_out 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 405 skipping to change at line 420
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(
/* [in] */ void *pBody, /* [annotation][in] */
__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; /* [optional][in] */ 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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [in] */ void *pBody, /* [annotation][in] */
__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); /* [optional][in] */ WSD_SOAP_FAULT *pFault);
END_INTERFACE END_INTERFACE
 End of changes. 38 change blocks. 
39 lines changed or deleted 56 lines changed or added


 wsdutil.h (6.0.6002.18005-Windows 6.0)   wsdutil.h (6.1.7601.17514-Windows 7.0) 
skipping to change at line 33 skipping to change at line 33
extern "C" { extern "C" {
#endif #endif
// //
// Configuration // Configuration
// //
// MessageSize: DWORD value between 32768 and 1048576 // MessageSize: DWORD value between 32768 and 1048576
#define WSDAPI_OPTION_MAX_INBOUND_MESSAGE_SIZE 0x0001 #define WSDAPI_OPTION_MAX_INBOUND_MESSAGE_SIZE 0x0001
#if (WINVER >= _WIN32_WINNT_WIN7)
// XMLDebug: Send XML strings to debugger session
#define WSDAPI_OPTION_TRACE_XML_TO_DEBUGGER 0x0002
// XMLFile: Send XML strings to file
#define WSDAPI_OPTION_TRACE_XML_TO_FILE 0x0003
#endif
HRESULT WINAPI HRESULT WINAPI
WSDSetConfigurationOption( WSDSetConfigurationOption(
DWORD dwOption, DWORD dwOption,
__in_bcount(cbInBuffer) LPVOID pVoid, __in_bcount(cbInBuffer) LPVOID pVoid,
DWORD cbInBuffer); DWORD cbInBuffer);
HRESULT WINAPI HRESULT WINAPI
WSDGetConfigurationOption( WSDGetConfigurationOption(
DWORD dwOption, DWORD dwOption,
__out_bcount(cbOutBuffer) LPVOID pVoid, __out_bcount(cbOutBuffer) LPVOID pVoid,
skipping to change at line 103 skipping to change at line 111
WSDXML_ELEMENT* pParent, WSDXML_ELEMENT* pParent,
WSDXML_ELEMENT* pChild); WSDXML_ELEMENT* pChild);
HRESULT WINAPI HRESULT WINAPI
WSDXMLCleanupElement( WSDXMLCleanupElement(
WSDXML_ELEMENT* pAny); WSDXML_ELEMENT* pAny);
HRESULT WINAPI HRESULT WINAPI
WSDGenerateFault( WSDGenerateFault(
__in LPCWSTR pszCode, __in LPCWSTR pszCode,
__in LPCWSTR pszSubCode, __in_opt LPCWSTR pszSubCode,
__in LPCWSTR pszReason, __in LPCWSTR pszReason,
__in LPCWSTR pszDetail, __in_opt LPCWSTR pszDetail,
IWSDXMLContext* pContext, __in IWSDXMLContext* pContext,
WSD_SOAP_FAULT** ppFault); __deref_out WSD_SOAP_FAULT** ppFault);
HRESULT WINAPI HRESULT WINAPI
WSDGenerateFaultEx( WSDGenerateFaultEx(
WSDXML_NAME* pCode, __in WSDXML_NAME* pCode,
WSDXML_NAME* pSubCode, __in_opt WSDXML_NAME* pSubCode,
WSD_LOCALIZED_STRING_LIST* pReasons, __in WSD_LOCALIZED_STRING_LIST* pReasons,
__in_opt LPCWSTR pszDetail, __in_opt LPCWSTR pszDetail,
WSD_SOAP_FAULT** ppFault); __deref_out WSD_SOAP_FAULT** ppFault);
#if (WINVER >= _WIN32_WINNT_WIN7)
HRESULT WINAPI
WSDUriEncode(
__in_ecount(cchSource) LPCWSTR source,
__in DWORD cchSource,
__out_ecount(*cchDestOut) LPWSTR *destOut,
__out_opt DWORD *cchDestOut);
HRESULT WINAPI
WSDUriDecode(
__in_ecount(cchSource) LPCWSTR source,
__in DWORD cchSource,
__out_ecount(*cchDestOut) LPWSTR *destOut,
__out_opt DWORD *cchDestOut);
#endif
#ifdef __cplusplus #ifdef __cplusplus
}; };
#endif #endif
 End of changes. 5 change blocks. 
8 lines changed or deleted 32 lines changed or added


 wsdxml.h (6.0.6002.18005-Windows 6.0)   wsdxml.h (6.1.7601.17514-Windows 7.0) 
/* 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.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for wsdxml.idl: /* Compiler settings for wsdxml.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() 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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 164 skipping to change at line 164
OpFormatDuration_ = ( OpFormatLookupType_ + 1 ) , OpFormatDuration_ = ( OpFormatLookupType_ + 1 ) ,
OpFormatDateTime_ = ( OpFormatDuration_ + 1 ) , OpFormatDateTime_ = ( OpFormatDuration_ + 1 ) ,
OpFormatFloat_ = ( OpFormatDateTime_ + 1 ) , OpFormatFloat_ = ( OpFormatDateTime_ + 1 ) ,
OpFormatDouble_ = ( OpFormatFloat_ + 1 ) , OpFormatDouble_ = ( OpFormatFloat_ + 1 ) ,
OpProcess_ = ( OpFormatDouble_ + 1 ) , OpProcess_ = ( OpFormatDouble_ + 1 ) ,
OpQualifiedAttribute_ = ( OpProcess_ + 1 ) , OpQualifiedAttribute_ = ( OpProcess_ + 1 ) ,
OpFormatXMLDeclaration_ = ( OpQualifiedAttribute_ + 1 ) , OpFormatXMLDeclaration_ = ( OpQualifiedAttribute_ + 1 ) ,
OpFormatMax = ( OpFormatXMLDeclaration_ + 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) #define BYTE0(n) (BYTE)((((DWORD)n)>>0)&0xFF)
#define BYTE1(n) (BYTE)(((DWORD)n)>>8) #define BYTE1(n) (BYTE)((((DWORD)n)>>8)&0xFF)
#define BYTE2(n) (BYTE)(((DWORD)n)>>16) #define BYTE2(n) (BYTE)((((DWORD)n)>>16)&0xFF)
#define BYTE3(n) (BYTE)(((DWORD)n)>>24) #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)
#define OpFormatBool(type,field,isptr) OpFormatBool_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatBool(type,field,isptr) OpFormatBool_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpFormatInt8(type,field,isptr) OpFormatInt8_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatInt8(type,field,isptr) OpFormatInt8_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpFormatInt16(type,field,isptr) OpFormatInt16_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatInt16(type,field,isptr) OpFormatInt16_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpFormatInt32(type,field,isptr) OpFormatInt32_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatInt32(type,field,isptr) OpFormatInt32_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpFormatInt64(type,field,isptr) OpFormatInt64_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatInt64(type,field,isptr) OpFormatInt64_, BYTES(is ptr),BYTES(OFFSET(type,field))
#define OpFormatUInt8(type,field,isptr) OpFormatUInt8_, BYTES(is ptr),BYTES(OFFSET(type,field)) #define OpFormatUInt8(type,field,isptr) OpFormatUInt8_, BYTES(is ptr),BYTES(OFFSET(type,field))
skipping to change at line 206 skipping to change at line 206
#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,
WSDXML_NAME** ppName); __deref_out WSDXML_NAME** ppName);
HRESULT WINAPI HRESULT WINAPI
WSDXMLCreateContext( WSDXMLCreateContext(
IWSDXMLContext** ppContext); __deref_out 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(
/* [in] */ LPCWSTR pszUri, /* [annotation][in] */
/* [in] */ LPCWSTR pszSuggestedPrefix, __in LPCWSTR pszUri,
/* [out] */ WSDXML_NAMESPACE **ppNamespace) = 0; /* [annotation][in] */
__in LPCWSTR pszSuggestedPrefix,
/* [annotation][out] */
__deref_opt_out WSDXML_NAMESPACE **ppNamespace) = 0;
virtual HRESULT STDMETHODCALLTYPE AddNameToNamespace( virtual HRESULT STDMETHODCALLTYPE AddNameToNamespace(
/* [in] */ LPCWSTR pszUri, /* [annotation][in] */
/* [in] */ LPCWSTR pszName, __in LPCWSTR pszUri,
/* [out] */ WSDXML_NAME **ppName) = 0; /* [annotation][in] */
__in LPCWSTR pszName,
/* [annotation][out] */
__deref_opt_out WSDXML_NAME **ppName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetNamespaces( virtual HRESULT STDMETHODCALLTYPE SetNamespaces(
/* [size_is][in] */ const PCWSDXML_NAMESPACE *pNamespaces, /* [annotation][size_is][in] */
__in_ecount(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(
/* [size_is][in] */ const PCWSDXML_TYPE *pTypes, /* [annotation][size_is][in] */
__in_ecount(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,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out 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,
/* [in] */ LPCWSTR pszUri, /* [annotation][in] */
/* [in] */ LPCWSTR pszSuggestedPrefix, __in LPCWSTR pszUri,
/* [out] */ WSDXML_NAMESPACE **ppNamespace); /* [annotation][in] */
__in LPCWSTR pszSuggestedPrefix,
/* [annotation][out] */
__deref_opt_out WSDXML_NAMESPACE **ppNamespace);
HRESULT ( STDMETHODCALLTYPE *AddNameToNamespace )( HRESULT ( STDMETHODCALLTYPE *AddNameToNamespace )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [in] */ LPCWSTR pszUri, /* [annotation][in] */
/* [in] */ LPCWSTR pszName, __in LPCWSTR pszUri,
/* [out] */ WSDXML_NAME **ppName); /* [annotation][in] */
__in LPCWSTR pszName,
/* [annotation][out] */
__deref_opt_out WSDXML_NAME **ppName);
HRESULT ( STDMETHODCALLTYPE *SetNamespaces )( HRESULT ( STDMETHODCALLTYPE *SetNamespaces )(
IWSDXMLContext * This, IWSDXMLContext * This,
/* [size_is][in] */ const PCWSDXML_NAMESPACE *pNamespaces, /* [annotation][size_is][in] */
__in_ecount(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,
/* [size_is][in] */ const PCWSDXML_TYPE *pTypes, /* [annotation][size_is][in] */
__in_ecount(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;
}; };
 End of changes. 15 change blocks. 
26 lines changed or deleted 44 lines changed or added

This html diff was produced by rfcdiff 1.41.