| 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 |
|