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