| 1 | /*** Autogenerated by WIDL 6.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__ */ |