Headers diff for wmdrmsdk.dll between 11.0.6002.18005-Windows 6.0 and 11.0.7601.18741-Windows 7.0 versions



 wmdrmsdk.h (11.0.6002.18005-Windows 6.0)   wmdrmsdk.h (11.0.7601.18741-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 wmdrmsdk.idl: /* Compiler settings for wmdrmsdk.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 103 skipping to change at line 103
#ifndef __IWMDRMLicenseManagement_FWD_DEFINED__ #ifndef __IWMDRMLicenseManagement_FWD_DEFINED__
#define __IWMDRMLicenseManagement_FWD_DEFINED__ #define __IWMDRMLicenseManagement_FWD_DEFINED__
typedef interface IWMDRMLicenseManagement IWMDRMLicenseManagement; typedef interface IWMDRMLicenseManagement IWMDRMLicenseManagement;
#endif /* __IWMDRMLicenseManagement_FWD_DEFINED__ */ #endif /* __IWMDRMLicenseManagement_FWD_DEFINED__ */
#ifndef __IWMDRMNetReceiver_FWD_DEFINED__ #ifndef __IWMDRMNetReceiver_FWD_DEFINED__
#define __IWMDRMNetReceiver_FWD_DEFINED__ #define __IWMDRMNetReceiver_FWD_DEFINED__
typedef interface IWMDRMNetReceiver IWMDRMNetReceiver; typedef interface IWMDRMNetReceiver IWMDRMNetReceiver;
#endif /* __IWMDRMNetReceiver_FWD_DEFINED__ */ #endif /* __IWMDRMNetReceiver_FWD_DEFINED__ */
#ifndef __IWMDRMNetReceiver2_FWD_DEFINED__
#define __IWMDRMNetReceiver2_FWD_DEFINED__
typedef interface IWMDRMNetReceiver2 IWMDRMNetReceiver2;
#endif /* __IWMDRMNetReceiver2_FWD_DEFINED__ */
#ifndef __IWMDRMNetTransmitter_FWD_DEFINED__ #ifndef __IWMDRMNetTransmitter_FWD_DEFINED__
#define __IWMDRMNetTransmitter_FWD_DEFINED__ #define __IWMDRMNetTransmitter_FWD_DEFINED__
typedef interface IWMDRMNetTransmitter IWMDRMNetTransmitter; typedef interface IWMDRMNetTransmitter IWMDRMNetTransmitter;
#endif /* __IWMDRMNetTransmitter_FWD_DEFINED__ */ #endif /* __IWMDRMNetTransmitter_FWD_DEFINED__ */
#ifndef __IWMDRMNetTransmitter2_FWD_DEFINED__
#define __IWMDRMNetTransmitter2_FWD_DEFINED__
typedef interface IWMDRMNetTransmitter2 IWMDRMNetTransmitter2;
#endif /* __IWMDRMNetTransmitter2_FWD_DEFINED__ */
#ifndef __IWMDRMIndividualizationStatus_FWD_DEFINED__ #ifndef __IWMDRMIndividualizationStatus_FWD_DEFINED__
#define __IWMDRMIndividualizationStatus_FWD_DEFINED__ #define __IWMDRMIndividualizationStatus_FWD_DEFINED__
typedef interface IWMDRMIndividualizationStatus IWMDRMIndividualizationStatus; typedef interface IWMDRMIndividualizationStatus IWMDRMIndividualizationStatus;
#endif /* __IWMDRMIndividualizationStatus_FWD_DEFINED__ */ #endif /* __IWMDRMIndividualizationStatus_FWD_DEFINED__ */
#ifndef __IWMDRMLicenseBackupRestoreStatus_FWD_DEFINED__ #ifndef __IWMDRMLicenseBackupRestoreStatus_FWD_DEFINED__
#define __IWMDRMLicenseBackupRestoreStatus_FWD_DEFINED__ #define __IWMDRMLicenseBackupRestoreStatus_FWD_DEFINED__
typedef interface IWMDRMLicenseBackupRestoreStatus IWMDRMLicenseBackupRestoreSta tus; typedef interface IWMDRMLicenseBackupRestoreStatus IWMDRMLicenseBackupRestoreSta tus;
#endif /* __IWMDRMLicenseBackupRestoreStatus_FWD_DEFINED__ */ #endif /* __IWMDRMLicenseBackupRestoreStatus_FWD_DEFINED__ */
skipping to change at line 147 skipping to change at line 157
#include "mfobjects.h" #include "mfobjects.h"
#include "mfidl.h" #include "mfidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_wmdrmsdk_0000_0000 */ /* interface __MIDL_itf_wmdrmsdk_0000_0000 */
/* [local] */ /* [local] */
static const WCHAR *g_wszWMDRM_ACTIONLIST_TAG = L"ACTIONLIST"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ACTIONLIST_TAG
static const WCHAR *g_wszWMDRM_ACTION_TAG = L"ACTION"; = L"ACTIONLIST";
static const WCHAR *g_wszWMDRM_RIGHT_PLAYBACK = L"Play"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ACTION_TAG
static const WCHAR *g_wszWMDRM_RIGHT_COPY = L"Copy"; = L"ACTION";
static const WCHAR *g_wszWMDRM_RIGHT_PLAYLIST_BURN = L"PlaylistBurn EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_PLAYBACK
"; = L"Play";
static const WCHAR *g_wszWMDRM_RIGHT_CREATE_THUMBNAIL_IMAGE = L"CreateThumbn EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_COPY
ailImage"; = L"Copy";
static const WCHAR *g_wszWMDRM_RIGHT_COPY_TO_CD = L"Print.redboo EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_PLAYLIST_BURN
k"; = L"PlaylistBurn";
static const WCHAR *g_wszWMDRM_RIGHT_COPY_TO_SDMI_DEVICE = L"Transfer.SDM EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_CREATE_THUMBNAIL_IMAGE
I"; = L"CreateThumbnailImage";
static const WCHAR *g_wszWMDRM_RIGHT_COPY_TO_NON_SDMI_DEVICE = L"Transfer.NON EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_COPY_TO_CD
SDMI"; = L"Print.redbook";
static const WCHAR *g_wszWMDRM_RIGHT_BACKUP = L"Backup"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_COPY_TO_SDMI_DEVICE
static const WCHAR *g_wszWMDRM_RIGHT_COLLABORATIVE_PLAY = L"Collaborativ = L"Transfer.SDMI";
ePlay"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_COPY_TO_NON_SDMI_DEVIC
static const WCHAR *g_wszWMDRM_ActionAllowed = L"ActionAl E = L"Transfer.NONSDMI";
lowed."; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_BACKUP
static const WCHAR *g_wszWMDRM_ActionAllowed_Playback = L"ActionAl = L"Backup";
lowed.Play"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_RIGHT_COLLABORATIVE_PLAY
static const WCHAR *g_wszWMDRM_ActionAllowed_Copy = L"ActionAl = L"CollaborativePlay";
lowed.Copy"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed
static const WCHAR *g_wszWMDRM_ActionAllowed_PlaylistBurn = L"ActionAl = L"ActionAllowed.";
lowed.PlaylistBurn"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_Playback
static const WCHAR *g_wszWMDRM_ActionAllowed_CreateThumbnailImage = L"ActionAl = L"ActionAllowed.Play";
lowed.CreateThumbnailImage"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_Copy
static const WCHAR *g_wszWMDRM_ActionAllowed_CopyToCD = L"ActionAl = L"ActionAllowed.Copy";
lowed.Print.redbook"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_PlaylistBurn
static const WCHAR *g_wszWMDRM_ActionAllowed_CopyToSDMIDevice = L"ActionAl = L"ActionAllowed.PlaylistBurn";
lowed.Transfer.SDMI"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_CreateThumbnai
static const WCHAR *g_wszWMDRM_ActionAllowed_CopyToNonSDMIDevice = L"ActionAl lImage = L"ActionAllowed.CreateThumbnailImage";
lowed.Transfer.NONSDMI"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_CopyToCD
static const WCHAR *g_wszWMDRM_ActionAllowed_Backup = L"ActionAl = L"ActionAllowed.Print.redbook";
lowed.Backup"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_CopyToSDMIDevi
static const WCHAR *g_wszWMDRM_ActionAllowed_CollaborativePlay = L"ActionAl ce = L"ActionAllowed.Transfer.SDMI";
lowed.CollaborativePlay"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_CopyToNonSDMID
static const WCHAR *g_wszWMDRM_LicenseState = L"LicenseStat evice = L"ActionAllowed.Transfer.NONSDMI";
eData."; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_Backup
static const WCHAR *g_wszWMDRM_LicenseState_Playback = L"LicenseStat = L"ActionAllowed.Backup";
eData.Play"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ActionAllowed_CollaborativeP
static const WCHAR *g_wszWMDRM_LicenseState_Copy = L"LicenseStat lay = L"ActionAllowed.CollaborativePlay";
eData.Copy"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState
static const WCHAR *g_wszWMDRM_LicenseState_PlaylistBurn = L"LicenseStat = L"LicenseStateData.";
eData.PlaylistBurn"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_Playback
static const WCHAR *g_wszWMDRM_LicenseState_CreateThumbnailImage = L"LicenseStat = L"LicenseStateData.Play";
eData.CreateThumbnailImage"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_Copy
static const WCHAR *g_wszWMDRM_LicenseState_CopyToCD = L"LicenseStat = L"LicenseStateData.Copy";
eData.Print.redbook"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_PlaylistBurn
static const WCHAR *g_wszWMDRM_LicenseState_CopyToSDMIDevice = L"LicenseStat = L"LicenseStateData.PlaylistBurn";
eData.Transfer.SDMI"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_CreateThumbnail
static const WCHAR *g_wszWMDRM_LicenseState_CopyToNonSDMIDevice = L"LicenseStat Image = L"LicenseStateData.CreateThumbnailImage";
eData.Transfer.NONSDMI"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_CopyToCD
static const WCHAR *g_wszWMDRM_LicenseState_Backup = L"LicenseStat = L"LicenseStateData.Print.redbook";
eData.Backup"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_CopyToSDMIDevic
static const WCHAR *g_wszWMDRM_LicenseState_CollaborativePlay = L"LicenseStat e = L"LicenseStateData.Transfer.SDMI";
eData.CollaborativePlay"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_CopyToNonSDMIDe
static const WCHAR *g_wszWMDRMNET_Revocation = L"WMDRMNET_RE vice = L"LicenseStateData.Transfer.NONSDMI";
VOCATION"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_Backup
static const WCHAR *g_wszWMDRM_SAPLEVEL = L"SAPLEVEL"; = L"LicenseStateData.Backup";
static const WCHAR *g_wszWMDRM_SAPRequired = L"SAPRequired EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_LicenseState_CollaborativePl
"; ay = L"LicenseStateData.CollaborativePlay";
static const WCHAR *g_wszWMDRM_SOURCEID = L"SOURCEID"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRMNET_Revocation
static const WCHAR *g_wszWMDRM_PRIORITY = L"PRIORITY"; = L"WMDRMNET_REVOCATION";
static const WCHAR *g_wszWMDRM_ISSUEDATE = L"ISSUEDATE"; EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_SAPLEVEL
static const WCHAR *g_wszWMDRM_UplinkID = L"UplinkID"; = L"SAPLEVEL";
static const WCHAR *g_wszWMDRM_REVINFOVERSION = L"REVINFOVERS EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_SAPRequired
ION"; = L"SAPRequired";
EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_SOURCEID
= L"SOURCEID";
EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_PRIORITY
= L"PRIORITY";
EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_ISSUEDATE
= L"ISSUEDATE";
EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_UplinkID
= L"UplinkID";
EXTERN_C const DECLSPEC_SELECTANY WCHAR *g_wszWMDRM_REVINFOVERSION
= L"REVINFOVERSION";
#define DRM_LICENSE_STATE_DATA_VAGUE 1 #define DRM_LICENSE_STATE_DATA_VAGUE 1
#define DRM_LICENSE_STATE_DATA_OPL_PRESENT 2 #define DRM_LICENSE_STATE_DATA_OPL_PRESENT 2
#define DRM_LICENSE_STATE_DATA_SAP_PRESENT 4 #define DRM_LICENSE_STATE_DATA_SAP_PRESENT 4
#define WMDRM_BACKUP_OVERWRITE ((DWORD) 0x00000001) #define WMDRM_BACKUP_OVERWRITE ((DWORD) 0x00000001)
#define WMDRM_RESTORE_INDIVIDUALIZE ((DWORD) 0x00000002) #define WMDRM_RESTORE_INDIVIDUALIZE ((DWORD) 0x00000002)
#define WMDRM_SECURITY_PERFORM_INDIV 0x00000001L #define WMDRM_SECURITY_PERFORM_INDIV 0x00000001L
#define WMDRM_SECURITY_PERFORM_REVOCATION_REFRESH 0x00000002L #define WMDRM_SECURITY_PERFORM_REVOCATION_REFRESH 0x00000002L
#define WMDRM_SECURITY_PERFORM_FORCE_INDIV 0x00000004L #define WMDRM_SECURITY_PERFORM_FORCE_INDIV 0x00000004L
#define WMDRM_LICENSE_TYPE_XML 0x00000001L #define WMDRM_LICENSE_TYPE_XML 0x00000001L
#define WMDRM_LICENSE_TYPE_XMR 0x00000002L #define WMDRM_LICENSE_TYPE_XMR 0x00000002L
skipping to change at line 526 skipping to change at line 536
#else /* C style interface */ #else /* C style interface */
typedef struct IDRMStatusCallbackVtbl typedef struct IDRMStatusCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDRMStatusCallback * This, IDRMStatusCallback * 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 )(
IDRMStatusCallback * This); IDRMStatusCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDRMStatusCallback * This); IDRMStatusCallback * This);
HRESULT ( STDMETHODCALLTYPE *OnStatus )( HRESULT ( STDMETHODCALLTYPE *OnStatus )(
IDRMStatusCallback * This, IDRMStatusCallback * This,
skipping to change at line 601 skipping to change at line 611
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMEventGeneratorVtbl typedef struct IWMDRMEventGeneratorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMEventGenerator * This, IWMDRMEventGenerator * 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 )(
IWMDRMEventGenerator * This); IWMDRMEventGenerator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMEventGenerator * This); IWMDRMEventGenerator * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )( HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWMDRMEventGenerator * This, IWMDRMEventGenerator * This,
skipping to change at line 623 skipping to change at line 633
/* [out] */ IMFMediaEvent **ppEvent); /* [out] */ IMFMediaEvent **ppEvent);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )(
IWMDRMEventGenerator * This, IWMDRMEventGenerator * This,
/* [in] */ IMFAsyncCallback *pCallback, /* [in] */ IMFAsyncCallback *pCallback,
/* [in] */ IUnknown *punkState); /* [in] */ IUnknown *punkState);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )(
IWMDRMEventGenerator * This, IWMDRMEventGenerator * This,
/* [in] */ IMFAsyncResult *pResult, /* [in] */ IMFAsyncResult *pResult,
/* [out] */ /* [annotation][out] */
__out IMFMediaEvent **ppEvent); __out IMFMediaEvent **ppEvent);
HRESULT ( STDMETHODCALLTYPE *QueueEvent )( HRESULT ( STDMETHODCALLTYPE *QueueEvent )(
IWMDRMEventGenerator * This, IWMDRMEventGenerator * This,
/* [in] */ MediaEventType met, /* [in] */ MediaEventType met,
/* [in] */ REFGUID guidExtendedType, /* [in] */ REFGUID guidExtendedType,
/* [in] */ HRESULT hrStatus, /* [in] */ HRESULT hrStatus,
/* [unique][in] */ const PROPVARIANT *pvValue); /* [unique][in] */ const PROPVARIANT *pvValue);
HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )( HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )(
skipping to change at line 712 skipping to change at line 722
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMProviderVtbl typedef struct IWMDRMProviderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMProvider * This, IWMDRMProvider * 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 )(
IWMDRMProvider * This); IWMDRMProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMProvider * This); IWMDRMProvider * This);
HRESULT ( STDMETHODCALLTYPE *CreateObject )( HRESULT ( STDMETHODCALLTYPE *CreateObject )(
IWMDRMProvider * This, IWMDRMProvider * This,
skipping to change at line 828 skipping to change at line 838
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMSecurityVtbl typedef struct IWMDRMSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMSecurity * This, IWMDRMSecurity * 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 )(
IWMDRMSecurity * This); IWMDRMSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMSecurity * This); IWMDRMSecurity * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )( HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWMDRMSecurity * This, IWMDRMSecurity * This,
skipping to change at line 850 skipping to change at line 860
/* [out] */ IMFMediaEvent **ppEvent); /* [out] */ IMFMediaEvent **ppEvent);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )(
IWMDRMSecurity * This, IWMDRMSecurity * This,
/* [in] */ IMFAsyncCallback *pCallback, /* [in] */ IMFAsyncCallback *pCallback,
/* [in] */ IUnknown *punkState); /* [in] */ IUnknown *punkState);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )(
IWMDRMSecurity * This, IWMDRMSecurity * This,
/* [in] */ IMFAsyncResult *pResult, /* [in] */ IMFAsyncResult *pResult,
/* [out] */ /* [annotation][out] */
__out IMFMediaEvent **ppEvent); __out IMFMediaEvent **ppEvent);
HRESULT ( STDMETHODCALLTYPE *QueueEvent )( HRESULT ( STDMETHODCALLTYPE *QueueEvent )(
IWMDRMSecurity * This, IWMDRMSecurity * This,
/* [in] */ MediaEventType met, /* [in] */ MediaEventType met,
/* [in] */ REFGUID guidExtendedType, /* [in] */ REFGUID guidExtendedType,
/* [in] */ HRESULT hrStatus, /* [in] */ HRESULT hrStatus,
/* [unique][in] */ const PROPVARIANT *pvValue); /* [unique][in] */ const PROPVARIANT *pvValue);
HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )( HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )(
skipping to change at line 1025 skipping to change at line 1035
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMEncryptVtbl typedef struct IWMDRMEncryptVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMEncrypt * This, IWMDRMEncrypt * 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 )(
IWMDRMEncrypt * This); IWMDRMEncrypt * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMEncrypt * This); IWMDRMEncrypt * This);
HRESULT ( STDMETHODCALLTYPE *Encrypt )( HRESULT ( STDMETHODCALLTYPE *Encrypt )(
IWMDRMEncrypt * This, IWMDRMEncrypt * This,
skipping to change at line 1104 skipping to change at line 1114
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMEncryptScatterVtbl typedef struct IWMDRMEncryptScatterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMEncryptScatter * This, IWMDRMEncryptScatter * 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 )(
IWMDRMEncryptScatter * This); IWMDRMEncryptScatter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMEncryptScatter * This); IWMDRMEncryptScatter * This);
HRESULT ( STDMETHODCALLTYPE *InitEncryptScatter )( HRESULT ( STDMETHODCALLTYPE *InitEncryptScatter )(
IWMDRMEncryptScatter * This, IWMDRMEncryptScatter * This,
skipping to change at line 1187 skipping to change at line 1197
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMDecryptVtbl typedef struct IWMDRMDecryptVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMDecrypt * This, IWMDRMDecrypt * 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 )(
IWMDRMDecrypt * This); IWMDRMDecrypt * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMDecrypt * This); IWMDRMDecrypt * This);
HRESULT ( STDMETHODCALLTYPE *Decrypt )( HRESULT ( STDMETHODCALLTYPE *Decrypt )(
IWMDRMDecrypt * This, IWMDRMDecrypt * This,
skipping to change at line 1303 skipping to change at line 1313
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMLicenseVtbl typedef struct IWMDRMLicenseVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMLicense * This, IWMDRMLicense * 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 )(
IWMDRMLicense * This); IWMDRMLicense * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMLicense * This); IWMDRMLicense * This);
HRESULT ( STDMETHODCALLTYPE *ResetEnumeration )( HRESULT ( STDMETHODCALLTYPE *ResetEnumeration )(
IWMDRMLicense * This); IWMDRMLicense * This);
skipping to change at line 1479 skipping to change at line 1489
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMLicenseQueryVtbl typedef struct IWMDRMLicenseQueryVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMLicenseQuery * This, __RPC__in IWMDRMLicenseQuery * 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 )(
IWMDRMLicenseQuery * This); __RPC__in IWMDRMLicenseQuery * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMLicenseQuery * This); __RPC__in IWMDRMLicenseQuery * This);
HRESULT ( STDMETHODCALLTYPE *QueryLicenseState )( HRESULT ( STDMETHODCALLTYPE *QueryLicenseState )(
IWMDRMLicenseQuery * This, __RPC__in IWMDRMLicenseQuery * This,
/* [in] */ __RPC__in BSTR bstrKID, /* [in] */ __RPC__in BSTR bstrKID,
/* [in] */ DWORD cActionsToQuery, /* [in] */ DWORD cActionsToQuery,
/* [size_is][in] */ __RPC__in_ecount_full(cActionsToQuery) BSTR rgbs trActionsToQuery[ ], /* [size_is][in] */ __RPC__in_ecount_full(cActionsToQuery) BSTR rgbs trActionsToQuery[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cActionsToQuery) DRM_LIC ENSE_STATE_DATA rgResultStateData[ ]); /* [size_is][out] */ __RPC__out_ecount_full(cActionsToQuery) DRM_LIC ENSE_STATE_DATA rgResultStateData[ ]);
HRESULT ( STDMETHODCALLTYPE *SetActionAllowedQueryParams )( HRESULT ( STDMETHODCALLTYPE *SetActionAllowedQueryParams )(
IWMDRMLicenseQuery * This, __RPC__in IWMDRMLicenseQuery * This,
/* [in] */ BOOL fIsMF, /* [in] */ BOOL fIsMF,
/* [in] */ DWORD dwAppSecLevel, /* [in] */ DWORD dwAppSecLevel,
/* [in] */ BOOL fHasSerialNumber, /* [in] */ BOOL fHasSerialNumber,
/* [in] */ __RPC__in BSTR bstrDeviceCert); /* [in] */ __RPC__in BSTR bstrDeviceCert);
HRESULT ( STDMETHODCALLTYPE *QueryActionAllowed )( HRESULT ( STDMETHODCALLTYPE *QueryActionAllowed )(
IWMDRMLicenseQuery * This, __RPC__in IWMDRMLicenseQuery * This,
/* [in] */ __RPC__in BSTR bstrKID, /* [in] */ __RPC__in BSTR bstrKID,
/* [in] */ __RPC__in BSTR bstrMinReqIndivVersion, /* [in] */ __RPC__in BSTR bstrMinReqIndivVersion,
/* [in] */ DWORD cActionsToQuery, /* [in] */ DWORD cActionsToQuery,
/* [size_is][in] */ __RPC__in_ecount_full(cActionsToQuery) BSTR rgbs trActionsToQuery[ ], /* [size_is][in] */ __RPC__in_ecount_full(cActionsToQuery) BSTR rgbs trActionsToQuery[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cActionsToQuery) DWORD r gdwQueryResult[ ]); /* [size_is][out] */ __RPC__out_ecount_full(cActionsToQuery) DWORD r gdwQueryResult[ ]);
END_INTERFACE END_INTERFACE
} IWMDRMLicenseQueryVtbl; } IWMDRMLicenseQueryVtbl;
interface IWMDRMLicenseQuery interface IWMDRMLicenseQuery
skipping to change at line 1638 skipping to change at line 1648
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMLicenseManagementVtbl typedef struct IWMDRMLicenseManagementVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * 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 )(
IWMDRMLicenseManagement * This); __RPC__in IWMDRMLicenseManagement * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMLicenseManagement * This); __RPC__in IWMDRMLicenseManagement * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )( HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent); /* [out] */ __RPC__deref_out_opt IMFMediaEvent **ppEvent);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )(
IWMDRMLicenseManagement * This, IWMDRMLicenseManagement * This,
/* [in] */ IMFAsyncCallback *pCallback, /* [in] */ IMFAsyncCallback *pCallback,
/* [in] */ IUnknown *punkState); /* [in] */ IUnknown *punkState);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )(
IWMDRMLicenseManagement * This, IWMDRMLicenseManagement * This,
/* [in] */ IMFAsyncResult *pResult, /* [in] */ IMFAsyncResult *pResult,
/* [out] */ /* [annotation][out] */
__out IMFMediaEvent **ppEvent); __out IMFMediaEvent **ppEvent);
HRESULT ( STDMETHODCALLTYPE *QueueEvent )( HRESULT ( STDMETHODCALLTYPE *QueueEvent )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ MediaEventType met, /* [in] */ MediaEventType met,
/* [in] */ __RPC__in REFGUID guidExtendedType, /* [in] */ __RPC__in REFGUID guidExtendedType,
/* [in] */ HRESULT hrStatus, /* [in] */ HRESULT hrStatus,
/* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue); /* [unique][in] */ __RPC__in_opt const PROPVARIANT *pvValue);
HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )( HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in_opt IUnknown *punkCancelationCookie); /* [in] */ __RPC__in_opt IUnknown *punkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *Shutdown )( HRESULT ( STDMETHODCALLTYPE *Shutdown )(
IWMDRMLicenseManagement * This); __RPC__in IWMDRMLicenseManagement * This);
HRESULT ( STDMETHODCALLTYPE *CreateLicenseEnumeration )( HRESULT ( STDMETHODCALLTYPE *CreateLicenseEnumeration )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in WMDRM_LICENSE_FILTER *pLicenseFilter, /* [in] */ __RPC__in WMDRM_LICENSE_FILTER *pLicenseFilter,
/* [out] */ __RPC__deref_out_opt IWMDRMLicense **pEnumerator); /* [out] */ __RPC__deref_out_opt IWMDRMLicense **pEnumerator);
HRESULT ( STDMETHODCALLTYPE *DeleteLicense )( HRESULT ( STDMETHODCALLTYPE *DeleteLicense )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrKID, /* [in] */ __RPC__in BSTR bstrKID,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *CleanLicenseStore )( HRESULT ( STDMETHODCALLTYPE *CleanLicenseStore )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *StoreLicense )( HRESULT ( STDMETHODCALLTYPE *StoreLicense )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrLicenseResponse); /* [in] */ __RPC__in BSTR bstrLicenseResponse);
HRESULT ( STDMETHODCALLTYPE *AcquireLicense )( HRESULT ( STDMETHODCALLTYPE *AcquireLicense )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrURL, /* [in] */ __RPC__in BSTR bstrURL,
/* [in] */ __RPC__in BSTR bstrHeaderData, /* [in] */ __RPC__in BSTR bstrHeaderData,
/* [in] */ __RPC__in BSTR bstrActions, /* [in] */ __RPC__in BSTR bstrActions,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *MonitorLicenseAcquisition )( HRESULT ( STDMETHODCALLTYPE *MonitorLicenseAcquisition )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrKID, /* [in] */ __RPC__in BSTR bstrKID,
/* [in] */ __RPC__in BSTR bstrHeader, /* [in] */ __RPC__in BSTR bstrHeader,
/* [in] */ __RPC__in BSTR bstrActions, /* [in] */ __RPC__in BSTR bstrActions,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *BackupLicenses )( HRESULT ( STDMETHODCALLTYPE *BackupLicenses )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrBackupDirectory, /* [in] */ __RPC__in BSTR bstrBackupDirectory,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *RestoreLicenses )( HRESULT ( STDMETHODCALLTYPE *RestoreLicenses )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrBackupDirectory, /* [in] */ __RPC__in BSTR bstrBackupDirectory,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *CreateLicenseRevocationChallenge )( HRESULT ( STDMETHODCALLTYPE *CreateLicenseRevocationChallenge )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [size_is][in] */ __RPC__in_ecount_full(cbMachineID) BYTE *pbMachi neID, /* [size_is][in] */ __RPC__in_ecount_full(cbMachineID) BYTE *pbMachi neID,
/* [in] */ DWORD cbMachineID, /* [in] */ DWORD cbMachineID,
/* [size_is][in] */ __RPC__in_ecount_full(cbChallenge) BYTE *pbChall enge, /* [size_is][in] */ __RPC__in_ecount_full(cbChallenge) BYTE *pbChall enge,
/* [in] */ DWORD cbChallenge, /* [in] */ DWORD cbChallenge,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbC hallengeOutput) BYTE **ppbChallengeOutput, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbC hallengeOutput) BYTE **ppbChallengeOutput,
/* [out] */ __RPC__out DWORD *pcbChallengeOutput); /* [out] */ __RPC__out DWORD *pcbChallengeOutput);
HRESULT ( STDMETHODCALLTYPE *ProcessLicenseRevocationResponse )( HRESULT ( STDMETHODCALLTYPE *ProcessLicenseRevocationResponse )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [size_is][in] */ __RPC__in_ecount_full(cbSignedLRB) BYTE *pbSigne dLRB, /* [size_is][in] */ __RPC__in_ecount_full(cbSignedLRB) BYTE *pbSigne dLRB,
/* [in] */ DWORD cbSignedLRB, /* [in] */ DWORD cbSignedLRB,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS ignedACK) BYTE **ppbSignedACK, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbS ignedACK) BYTE **ppbSignedACK,
/* [out] */ __RPC__out DWORD *pcbSignedACK); /* [out] */ __RPC__out DWORD *pcbSignedACK);
HRESULT ( STDMETHODCALLTYPE *ProcessLicenseDeletionMessage )( HRESULT ( STDMETHODCALLTYPE *ProcessLicenseDeletionMessage )(
IWMDRMLicenseManagement * This, __RPC__in IWMDRMLicenseManagement * This,
/* [in] */ __RPC__in BSTR bstrDeletionMessage); /* [in] */ __RPC__in BSTR bstrDeletionMessage);
END_INTERFACE END_INTERFACE
} IWMDRMLicenseManagementVtbl; } IWMDRMLicenseManagementVtbl;
interface IWMDRMLicenseManagement interface IWMDRMLicenseManagement
{ {
CONST_VTBL struct IWMDRMLicenseManagementVtbl *lpVtbl; CONST_VTBL struct IWMDRMLicenseManagementVtbl *lpVtbl;
}; };
skipping to change at line 1866 skipping to change at line 1876
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMNetReceiverVtbl typedef struct IWMDRMNetReceiverVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMNetReceiver * This, IWMDRMNetReceiver * 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 )(
IWMDRMNetReceiver * This); IWMDRMNetReceiver * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMNetReceiver * This); IWMDRMNetReceiver * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )( HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWMDRMNetReceiver * This, IWMDRMNetReceiver * This,
skipping to change at line 1888 skipping to change at line 1898
/* [out] */ IMFMediaEvent **ppEvent); /* [out] */ IMFMediaEvent **ppEvent);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )(
IWMDRMNetReceiver * This, IWMDRMNetReceiver * This,
/* [in] */ IMFAsyncCallback *pCallback, /* [in] */ IMFAsyncCallback *pCallback,
/* [in] */ IUnknown *punkState); /* [in] */ IUnknown *punkState);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )(
IWMDRMNetReceiver * This, IWMDRMNetReceiver * This,
/* [in] */ IMFAsyncResult *pResult, /* [in] */ IMFAsyncResult *pResult,
/* [out] */ /* [annotation][out] */
__out IMFMediaEvent **ppEvent); __out IMFMediaEvent **ppEvent);
HRESULT ( STDMETHODCALLTYPE *QueueEvent )( HRESULT ( STDMETHODCALLTYPE *QueueEvent )(
IWMDRMNetReceiver * This, IWMDRMNetReceiver * This,
/* [in] */ MediaEventType met, /* [in] */ MediaEventType met,
/* [in] */ REFGUID guidExtendedType, /* [in] */ REFGUID guidExtendedType,
/* [in] */ HRESULT hrStatus, /* [in] */ HRESULT hrStatus,
/* [unique][in] */ const PROPVARIANT *pvValue); /* [unique][in] */ const PROPVARIANT *pvValue);
HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )( HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )(
skipping to change at line 1984 skipping to change at line 1994
#define IWMDRMNetReceiver_ProcessLicenseResponse(This,pbLicenseResponse,cbLicens eResponse,ppbWMDRMNetLicenseRepresentation,pcbWMDRMNetLicenseRepresentation) \ #define IWMDRMNetReceiver_ProcessLicenseResponse(This,pbLicenseResponse,cbLicens eResponse,ppbWMDRMNetLicenseRepresentation,pcbWMDRMNetLicenseRepresentation) \
( (This)->lpVtbl -> ProcessLicenseResponse(This,pbLicenseResponse,cbLicenseR esponse,ppbWMDRMNetLicenseRepresentation,pcbWMDRMNetLicenseRepresentation) ) ( (This)->lpVtbl -> ProcessLicenseResponse(This,pbLicenseResponse,cbLicenseR esponse,ppbWMDRMNetLicenseRepresentation,pcbWMDRMNetLicenseRepresentation) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWMDRMNetReceiver_INTERFACE_DEFINED__ */ #endif /* __IWMDRMNetReceiver_INTERFACE_DEFINED__ */
#ifndef __IWMDRMNetReceiver2_INTERFACE_DEFINED__
#define __IWMDRMNetReceiver2_INTERFACE_DEFINED__
/* interface IWMDRMNetReceiver2 */
/* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWMDRMNetReceiver2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7B97237F-4B5D-442d-86C7-4F88961AF76B")
IWMDRMNetReceiver2 : public IWMDRMNetReceiver
{
public:
virtual HRESULT STDMETHODCALLTYPE ProcessRegistrationResponseEx(
/* [size_is][in] */ BYTE *pbRegistrationResponse,
/* [in] */ DWORD cbRegistrationResponse,
/* [in] */ DWORD dwLocalIPv6ScopeID,
/* [out] */ IUnknown **ppunkCancellationCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessLicenseUpdate(
/* [size_is][in] */ BYTE *pbLicenseUpdate,
/* [in] */ DWORD cbLicenseUpdate,
/* [out] */ IWMDRMLicense **ppLicense) = 0;
};
#else /* C style interface */
typedef struct IWMDRMNetReceiver2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMNetReceiver2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWMDRMNetReceiver2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMNetReceiver2 * This);
HRESULT ( STDMETHODCALLTYPE *GetEvent )(
IWMDRMNetReceiver2 * This,
/* [in] */ DWORD dwFlags,
/* [out] */ IMFMediaEvent **ppEvent);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BeginGetEvent )(
IWMDRMNetReceiver2 * This,
/* [in] */ IMFAsyncCallback *pCallback,
/* [in] */ IUnknown *punkState);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EndGetEvent )(
IWMDRMNetReceiver2 * This,
/* [in] */ IMFAsyncResult *pResult,
/* [annotation][out] */
__out IMFMediaEvent **ppEvent);
HRESULT ( STDMETHODCALLTYPE *QueueEvent )(
IWMDRMNetReceiver2 * This,
/* [in] */ MediaEventType met,
/* [in] */ REFGUID guidExtendedType,
/* [in] */ HRESULT hrStatus,
/* [unique][in] */ const PROPVARIANT *pvValue);
HRESULT ( STDMETHODCALLTYPE *CancelAsyncOperation )(
IWMDRMNetReceiver2 * This,
/* [in] */ IUnknown *punkCancelationCookie);
HRESULT ( STDMETHODCALLTYPE *Shutdown )(
IWMDRMNetReceiver2 * This);
HRESULT ( STDMETHODCALLTYPE *GetRegistrationChallenge )(
IWMDRMNetReceiver2 * This,
/* [size_is][size_is][out] */ BYTE **ppbRegistrationChallenge,
/* [out] */ DWORD *pcbRegistrationChallenge);
HRESULT ( STDMETHODCALLTYPE *ProcessRegistrationResponse )(
IWMDRMNetReceiver2 * This,
/* [size_is][in] */ BYTE *pbRegistrationResponse,
/* [in] */ DWORD cbRegistrationResponse,
/* [out] */ IUnknown **ppunkCancellationCookie);
HRESULT ( STDMETHODCALLTYPE *GetLicenseChallenge )(
IWMDRMNetReceiver2 * This,
/* [in] */ BSTR bstrAction,
/* [size_is][size_is][out] */ BYTE **ppbLicenseChallenge,
/* [out] */ DWORD *pcbLicenseChallenge);
HRESULT ( STDMETHODCALLTYPE *ProcessLicenseResponse )(
IWMDRMNetReceiver2 * This,
/* [size_is][in] */ BYTE *pbLicenseResponse,
/* [in] */ DWORD cbLicenseResponse,
/* [size_is][size_is][out] */ BYTE **ppbWMDRMNetLicenseRepresentatio
n,
/* [out] */ DWORD *pcbWMDRMNetLicenseRepresentation);
HRESULT ( STDMETHODCALLTYPE *ProcessRegistrationResponseEx )(
IWMDRMNetReceiver2 * This,
/* [size_is][in] */ BYTE *pbRegistrationResponse,
/* [in] */ DWORD cbRegistrationResponse,
/* [in] */ DWORD dwLocalIPv6ScopeID,
/* [out] */ IUnknown **ppunkCancellationCookie);
HRESULT ( STDMETHODCALLTYPE *ProcessLicenseUpdate )(
IWMDRMNetReceiver2 * This,
/* [size_is][in] */ BYTE *pbLicenseUpdate,
/* [in] */ DWORD cbLicenseUpdate,
/* [out] */ IWMDRMLicense **ppLicense);
END_INTERFACE
} IWMDRMNetReceiver2Vtbl;
interface IWMDRMNetReceiver2
{
CONST_VTBL struct IWMDRMNetReceiver2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWMDRMNetReceiver2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWMDRMNetReceiver2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWMDRMNetReceiver2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWMDRMNetReceiver2_GetEvent(This,dwFlags,ppEvent) \
( (This)->lpVtbl -> GetEvent(This,dwFlags,ppEvent) )
#define IWMDRMNetReceiver2_BeginGetEvent(This,pCallback,punkState) \
( (This)->lpVtbl -> BeginGetEvent(This,pCallback,punkState) )
#define IWMDRMNetReceiver2_EndGetEvent(This,pResult,ppEvent) \
( (This)->lpVtbl -> EndGetEvent(This,pResult,ppEvent) )
#define IWMDRMNetReceiver2_QueueEvent(This,met,guidExtendedType,hrStatus,pvValue
) \
( (This)->lpVtbl -> QueueEvent(This,met,guidExtendedType,hrStatus,pvValue) )
#define IWMDRMNetReceiver2_CancelAsyncOperation(This,punkCancelationCookie) \
( (This)->lpVtbl -> CancelAsyncOperation(This,punkCancelationCookie) )
#define IWMDRMNetReceiver2_Shutdown(This) \
( (This)->lpVtbl -> Shutdown(This) )
#define IWMDRMNetReceiver2_GetRegistrationChallenge(This,ppbRegistrationChalleng
e,pcbRegistrationChallenge) \
( (This)->lpVtbl -> GetRegistrationChallenge(This,ppbRegistrationChallenge,p
cbRegistrationChallenge) )
#define IWMDRMNetReceiver2_ProcessRegistrationResponse(This,pbRegistrationRespon
se,cbRegistrationResponse,ppunkCancellationCookie) \
( (This)->lpVtbl -> ProcessRegistrationResponse(This,pbRegistrationResponse,
cbRegistrationResponse,ppunkCancellationCookie) )
#define IWMDRMNetReceiver2_GetLicenseChallenge(This,bstrAction,ppbLicenseChallen
ge,pcbLicenseChallenge) \
( (This)->lpVtbl -> GetLicenseChallenge(This,bstrAction,ppbLicenseChallenge,
pcbLicenseChallenge) )
#define IWMDRMNetReceiver2_ProcessLicenseResponse(This,pbLicenseResponse,cbLicen
seResponse,ppbWMDRMNetLicenseRepresentation,pcbWMDRMNetLicenseRepresentation) \
( (This)->lpVtbl -> ProcessLicenseResponse(This,pbLicenseResponse,cbLicenseR
esponse,ppbWMDRMNetLicenseRepresentation,pcbWMDRMNetLicenseRepresentation) )
#define IWMDRMNetReceiver2_ProcessRegistrationResponseEx(This,pbRegistrationResp
onse,cbRegistrationResponse,dwLocalIPv6ScopeID,ppunkCancellationCookie) \
( (This)->lpVtbl -> ProcessRegistrationResponseEx(This,pbRegistrationRespons
e,cbRegistrationResponse,dwLocalIPv6ScopeID,ppunkCancellationCookie) )
#define IWMDRMNetReceiver2_ProcessLicenseUpdate(This,pbLicenseUpdate,cbLicenseUp
date,ppLicense) \
( (This)->lpVtbl -> ProcessLicenseUpdate(This,pbLicenseUpdate,cbLicenseUpdat
e,ppLicense) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWMDRMNetReceiver2_INTERFACE_DEFINED__ */
#ifndef __IWMDRMNetTransmitter_INTERFACE_DEFINED__ #ifndef __IWMDRMNetTransmitter_INTERFACE_DEFINED__
#define __IWMDRMNetTransmitter_INTERFACE_DEFINED__ #define __IWMDRMNetTransmitter_INTERFACE_DEFINED__
/* interface IWMDRMNetTransmitter */ /* interface IWMDRMNetTransmitter */
/* [local][unique][helpstring][uuid][object] */ /* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWMDRMNetTransmitter; EXTERN_C const IID IID_IWMDRMNetTransmitter;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2025 skipping to change at line 2208
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMNetTransmitterVtbl typedef struct IWMDRMNetTransmitterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMNetTransmitter * This, IWMDRMNetTransmitter * 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 )(
IWMDRMNetTransmitter * This); IWMDRMNetTransmitter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMNetTransmitter * This); IWMDRMNetTransmitter * This);
HRESULT ( STDMETHODCALLTYPE *SetLicenseChallenge )( HRESULT ( STDMETHODCALLTYPE *SetLicenseChallenge )(
IWMDRMNetTransmitter * This, IWMDRMNetTransmitter * This,
skipping to change at line 2087 skipping to change at line 2270
#define IWMDRMNetTransmitter_GetLeafLicenseResponse(This,bstrKID,pPolicy,ppIWMDR MEncrypt,ppbLicenseResponse,pcbLicenseResponse) \ #define IWMDRMNetTransmitter_GetLeafLicenseResponse(This,bstrKID,pPolicy,ppIWMDR MEncrypt,ppbLicenseResponse,pcbLicenseResponse) \
( (This)->lpVtbl -> GetLeafLicenseResponse(This,bstrKID,pPolicy,ppIWMDRMEncr ypt,ppbLicenseResponse,pcbLicenseResponse) ) ( (This)->lpVtbl -> GetLeafLicenseResponse(This,bstrKID,pPolicy,ppIWMDRMEncr ypt,ppbLicenseResponse,pcbLicenseResponse) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IWMDRMNetTransmitter_INTERFACE_DEFINED__ */ #endif /* __IWMDRMNetTransmitter_INTERFACE_DEFINED__ */
#ifndef __IWMDRMNetTransmitter2_INTERFACE_DEFINED__
#define __IWMDRMNetTransmitter2_INTERFACE_DEFINED__
/* interface IWMDRMNetTransmitter2 */
/* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWMDRMNetTransmitter2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("26BCB422-30C0-48b4-A641-D9FB1E656265")
IWMDRMNetTransmitter2 : public IWMDRMNetTransmitter
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSimpleLicenseResponse(
/* [in] */ BSTR bstrKID,
/* [in] */ WMDRMNET_POLICY *pPolicy,
/* [out] */ IWMDRMEncrypt **ppIWMDRMEncrypt,
/* [size_is][size_is][out] */ BYTE **ppbLicenseResponse,
/* [out] */ DWORD *pcbLicenseResponse) = 0;
};
#else /* C style interface */
typedef struct IWMDRMNetTransmitter2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMNetTransmitter2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWMDRMNetTransmitter2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMNetTransmitter2 * This);
HRESULT ( STDMETHODCALLTYPE *SetLicenseChallenge )(
IWMDRMNetTransmitter2 * This,
/* [size_is][in] */ BYTE *pbLicenseChallenge,
/* [in] */ DWORD cbLicenseChallenge);
HRESULT ( STDMETHODCALLTYPE *GetRootLicenseResponse )(
IWMDRMNetTransmitter2 * This,
/* [in] */ BSTR bstrKID,
/* [size_is][size_is][out] */ BYTE **ppbLicenseResponse,
/* [out] */ DWORD *pcbLicenseResponse);
HRESULT ( STDMETHODCALLTYPE *GetLeafLicenseResponse )(
IWMDRMNetTransmitter2 * This,
/* [in] */ BSTR bstrKID,
/* [in] */ WMDRMNET_POLICY *pPolicy,
/* [out] */ IWMDRMEncrypt **ppIWMDRMEncrypt,
/* [size_is][size_is][out] */ BYTE **ppbLicenseResponse,
/* [out] */ DWORD *pcbLicenseResponse);
HRESULT ( STDMETHODCALLTYPE *GetSimpleLicenseResponse )(
IWMDRMNetTransmitter2 * This,
/* [in] */ BSTR bstrKID,
/* [in] */ WMDRMNET_POLICY *pPolicy,
/* [out] */ IWMDRMEncrypt **ppIWMDRMEncrypt,
/* [size_is][size_is][out] */ BYTE **ppbLicenseResponse,
/* [out] */ DWORD *pcbLicenseResponse);
END_INTERFACE
} IWMDRMNetTransmitter2Vtbl;
interface IWMDRMNetTransmitter2
{
CONST_VTBL struct IWMDRMNetTransmitter2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWMDRMNetTransmitter2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWMDRMNetTransmitter2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWMDRMNetTransmitter2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWMDRMNetTransmitter2_SetLicenseChallenge(This,pbLicenseChallenge,cbLice
nseChallenge) \
( (This)->lpVtbl -> SetLicenseChallenge(This,pbLicenseChallenge,cbLicenseCha
llenge) )
#define IWMDRMNetTransmitter2_GetRootLicenseResponse(This,bstrKID,ppbLicenseResp
onse,pcbLicenseResponse) \
( (This)->lpVtbl -> GetRootLicenseResponse(This,bstrKID,ppbLicenseResponse,p
cbLicenseResponse) )
#define IWMDRMNetTransmitter2_GetLeafLicenseResponse(This,bstrKID,pPolicy,ppIWMD
RMEncrypt,ppbLicenseResponse,pcbLicenseResponse) \
( (This)->lpVtbl -> GetLeafLicenseResponse(This,bstrKID,pPolicy,ppIWMDRMEncr
ypt,ppbLicenseResponse,pcbLicenseResponse) )
#define IWMDRMNetTransmitter2_GetSimpleLicenseResponse(This,bstrKID,pPolicy,ppIW
MDRMEncrypt,ppbLicenseResponse,pcbLicenseResponse) \
( (This)->lpVtbl -> GetSimpleLicenseResponse(This,bstrKID,pPolicy,ppIWMDRMEn
crypt,ppbLicenseResponse,pcbLicenseResponse) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWMDRMNetTransmitter2_INTERFACE_DEFINED__ */
#ifndef __IWMDRMIndividualizationStatus_INTERFACE_DEFINED__ #ifndef __IWMDRMIndividualizationStatus_INTERFACE_DEFINED__
#define __IWMDRMIndividualizationStatus_INTERFACE_DEFINED__ #define __IWMDRMIndividualizationStatus_INTERFACE_DEFINED__
/* interface IWMDRMIndividualizationStatus */ /* interface IWMDRMIndividualizationStatus */
/* [local][unique][helpstring][uuid][object] */ /* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IWMDRMIndividualizationStatus; EXTERN_C const IID IID_IWMDRMIndividualizationStatus;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 2115 skipping to change at line 2403
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMIndividualizationStatusVtbl typedef struct IWMDRMIndividualizationStatusVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMIndividualizationStatus * This, IWMDRMIndividualizationStatus * 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 )(
IWMDRMIndividualizationStatus * This); IWMDRMIndividualizationStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMIndividualizationStatus * This); IWMDRMIndividualizationStatus * This);
HRESULT ( STDMETHODCALLTYPE *GetStatus )( HRESULT ( STDMETHODCALLTYPE *GetStatus )(
IWMDRMIndividualizationStatus * This, IWMDRMIndividualizationStatus * This,
skipping to change at line 2184 skipping to change at line 2472
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMLicenseBackupRestoreStatusVtbl typedef struct IWMDRMLicenseBackupRestoreStatusVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMLicenseBackupRestoreStatus * This, IWMDRMLicenseBackupRestoreStatus * 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 )(
IWMDRMLicenseBackupRestoreStatus * This); IWMDRMLicenseBackupRestoreStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMLicenseBackupRestoreStatus * This); IWMDRMLicenseBackupRestoreStatus * This);
HRESULT ( STDMETHODCALLTYPE *GetStatus )( HRESULT ( STDMETHODCALLTYPE *GetStatus )(
IWMDRMLicenseBackupRestoreStatus * This, IWMDRMLicenseBackupRestoreStatus * This,
skipping to change at line 2256 skipping to change at line 2544
#else /* C style interface */ #else /* C style interface */
typedef struct IWMDRMNonSilentLicenseAquisitionVtbl typedef struct IWMDRMNonSilentLicenseAquisitionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWMDRMNonSilentLicenseAquisition * This, IWMDRMNonSilentLicenseAquisition * 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 )(
IWMDRMNonSilentLicenseAquisition * This); IWMDRMNonSilentLicenseAquisition * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWMDRMNonSilentLicenseAquisition * This); IWMDRMNonSilentLicenseAquisition * This);
HRESULT ( STDMETHODCALLTYPE *GetURL )( HRESULT ( STDMETHODCALLTYPE *GetURL )(
IWMDRMNonSilentLicenseAquisition * This, IWMDRMNonSilentLicenseAquisition * This,
skipping to change at line 2323 skipping to change at line 2611
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("82435bdf-f7c1-4df9-8103-eeabebf3d6e1") class DECLSPEC_UUID("82435bdf-f7c1-4df9-8103-eeabebf3d6e1")
WMDRMContentEnablerActivate; WMDRMContentEnablerActivate;
#endif #endif
#endif /* __WMDRMContentEnablerLib_LIBRARY_DEFINED__ */ #endif /* __WMDRMContentEnablerLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsign unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
ed long , BSTR * ); *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
BSTR * ); _inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
BSTR * ); _in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
); *, __RPC__in BSTR * );
unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned lo
gned long , BSTR * ); ng *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RP
*, BSTR * ); C__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RP
*, BSTR * ); C__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR void __RPC_USER BSTR_UserFree64( __RPC__in unsigned lo
* ); ng *, __RPC__in BSTR * );
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 53 change blocks. 
130 lines changed or deleted 450 lines changed or added

This html diff was produced by rfcdiff 1.41.