1 /*** Autogenerated by WIDL 3.19 from include/wmdrmsdk.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __wmdrmsdk_h__ 16 #define __wmdrmsdk_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __WMDRMContentEnablerActivate_FWD_DEFINED__ 21 #define __WMDRMContentEnablerActivate_FWD_DEFINED__ 22 #ifdef __cplusplus 23 typedef class WMDRMContentEnablerActivate WMDRMContentEnablerActivate; 24 #else 25 typedef struct WMDRMContentEnablerActivate WMDRMContentEnablerActivate; 26 #endif /* defined __cplusplus */ 27 #endif /* defined __WMDRMContentEnablerActivate_FWD_DEFINED__ */ 28 29 /* Headers for imported files */ 30 31 #include <oaidl.h> 32 #include <ocidl.h> 33 #include <mfobjects.h> 34 #include <mfidl.h> 35 36 #ifdef __cplusplus 37 extern "C" { 38 #endif 39 40 typedef struct _DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { 41 WORD wCompressedDigitalVideo; 42 WORD wUncompressedDigitalVideo; 43 WORD wAnalogVideo; 44 WORD wCompressedDigitalAudio; 45 WORD wUncompressedDigitalAudio; 46 } DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS; 47 typedef struct _DRM_VIDEO_OUTPUT_PROTECTION { 48 GUID guidId; 49 BYTE bConfigData; 50 } DRM_VIDEO_OUTPUT_PROTECTION; 51 typedef struct _DRM_VIDEO_OUTPUT_PROTECTION_IDS { 52 WORD cEntries; 53 DRM_VIDEO_OUTPUT_PROTECTION *rgVop; 54 } DRM_VIDEO_OUTPUT_PROTECTION_IDS; 55 typedef struct _DRM_OPL_OUTPUT_IDS { 56 WORD cIds; 57 GUID *rgIds; 58 } DRM_OPL_OUTPUT_IDS; 59 typedef struct __tagDRM_COPY_OPL { 60 WORD wMinimumCopyLevel; 61 DRM_OPL_OUTPUT_IDS oplIdIncludes; 62 DRM_OPL_OUTPUT_IDS oplIdExcludes; 63 } DRM_COPY_OPL; 64 typedef struct __tagDRM_PLAY_OPL { 65 DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS minOPL; 66 DRM_OPL_OUTPUT_IDS oplIdReserved; 67 DRM_VIDEO_OUTPUT_PROTECTION_IDS vopi; 68 } DRM_PLAY_OPL; 69 70 DEFINE_GUID(LIBID_WMDRMContentEnablerLib, 0x82435be0, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1); 71 72 /***************************************************************************** 73 * WMDRMContentEnablerActivate coclass 74 */ 75 76 DEFINE_GUID(CLSID_WMDRMContentEnablerActivate, 0x82435bdf, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1); 77 78 #ifdef __cplusplus 79 class DECLSPEC_UUID("82435bdf-f7c1-4df9-8103-eeabebf3d6e1") WMDRMContentEnablerActivate; 80 #ifdef __CRT_UUID_DECL 81 __CRT_UUID_DECL(WMDRMContentEnablerActivate, 0x82435bdf, 0xf7c1, 0x4df9, 0x81,0x03, 0xee,0xab,0xeb,0xf3,0xd6,0xe1) 82 #endif 83 #endif 84 85 /* Begin additional prototypes for all interfaces */ 86 87 88 /* End additional prototypes */ 89 90 #ifdef __cplusplus 91 } 92 #endif 93 94 #endif /* __wmdrmsdk_h__ */ 95