⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drmexternals.h

📁 mpeg4 video codec mpeg4 video codec
💻 H
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0365 *//* Compiler settings for drmexternals.idl:    Oicf, W1, Zp8, env=Win32 (32b run)    protocol : dce , ms_ext, c_ext, robust    error checks: allocation ref bounds_check enum stub_data     VC __declspec() decoration level:          __declspec(uuid()), __declspec(selectany), __declspec(novtable)         DECLSPEC_UUID(), MIDL_INTERFACE()*///@@MIDL_FILE_HEADING(  )#pragma warning( disable: 4049 )  /* more than 64k source lines *//* verify that the <rpcndr.h> version is high enough to compile this file*/#ifndef __REQUIRED_RPCNDR_H_VERSION__#define __REQUIRED_RPCNDR_H_VERSION__ 475#endif#include "rpc.h"#include "rpcndr.h"#ifndef __RPCNDR_H_VERSION__#error this stub requires an updated version of <rpcndr.h>#endif // __RPCNDR_H_VERSION__#ifndef __drmexternals_h__#define __drmexternals_h__#if defined(_MSC_VER) && (_MSC_VER >= 1020)#pragma once#endif/* Forward Declarations */ /* header files for imported files */#include "oaidl.h"#ifdef __cplusplusextern "C"{#endif void * __RPC_USER MIDL_user_allocate(size_t);void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_drmexternals_0000 *//* [local] */ //=========================================================================//// Microsoft Windows Media Technologies// Copyright (C) Microsoft Corporation.  All Rights Reserved.////=========================================================================/*static const WCHAR *g_wszWMDRM_RIGHT_PLAYBACK                    = L"Play";static const WCHAR *g_wszWMDRM_RIGHT_COPY_TO_CD                  = L"Print.redbook";static const WCHAR *g_wszWMDRM_RIGHT_COPY_TO_SDMI_DEVICE         = L"Transfer.SDMI";static const WCHAR *g_wszWMDRM_RIGHT_COPY_TO_NON_SDMI_DEVICE     = L"Transfer.NONSDMI";static const WCHAR *g_wszWMDRM_RIGHT_BACKUP                      = L"Backup";static const WCHAR *g_wszWMDRM_RIGHT_COPY                        = L"Copy";static const WCHAR *g_wszWMDRM_RIGHT_COLLABORATIVE_PLAY          = L"CollaborativePlay";static const WCHAR *g_wszWMDRM_IsDRM                             = L"IsDRM";static const WCHAR *g_wszWMDRM_IsDRMCached                       = L"IsDRMCached";static const WCHAR *g_wszWMDRM_BaseLicenseAcqURL                 = L"BaseLAURL";static const WCHAR *g_wszWMDRM_Rights                            = L"Rights";static const WCHAR *g_wszWMDRM_LicenseID                         = L"LID";static const WCHAR *g_wszWMDRM_ActionAllowed                     = L"ActionAllowed.";static const WCHAR *g_wszWMDRM_ActionAllowed_Playback            = L"ActionAllowed.Play";static const WCHAR *g_wszWMDRM_ActionAllowed_CopyToCD            = L"ActionAllowed.Print.redbook";static const WCHAR *g_wszWMDRM_ActionAllowed_CopyToSDMIDevice    = L"ActionAllowed.Transfer.SDMI";static const WCHAR *g_wszWMDRM_ActionAllowed_CopyToNonSDMIDevice = L"ActionAllowed.Transfer.NONSDMI";static const WCHAR *g_wszWMDRM_ActionAllowed_Backup              = L"ActionAllowed.Backup";static const WCHAR *g_wszWMDRM_ActionAllowed_Copy                = L"ActionAllowed.Copy";static const WCHAR *g_wszWMDRM_ActionAllowed_CollaborativePlay   = L"ActionAllowed.CollaborativePlay";static const WCHAR *g_wszWMDRM_ActionAllowed_PlaylistBurn        = L"ActionAllowed.PlaylistBurn";static const WCHAR *g_wszWMDRM_LicenseState                      = L"LicenseStateData.";static const WCHAR *g_wszWMDRM_LicenseState_Playback             = L"LicenseStateData.Play";static const WCHAR *g_wszWMDRM_LicenseState_CopyToCD             = L"LicenseStateData.Print.redbook";static const WCHAR *g_wszWMDRM_LicenseState_CopyToSDMIDevice     = L"LicenseStateData.Transfer.SDMI";static const WCHAR *g_wszWMDRM_LicenseState_CopyToNonSDMIDevice  = L"LicenseStateData.Transfer.NONSDMI";static const WCHAR *g_wszWMDRM_LicenseState_Copy                 = L"LicenseStateData.Copy";static const WCHAR *g_wszWMDRM_LicenseState_CollaborativePlay    = L"LicenseStateData.CollaborativePlay";static const WCHAR *g_wszWMDRM_LicenseState_PlaylistBurn         = L"LicenseStateData.PlaylistBurn";static const WCHAR *g_wszWMDRM_DRMHeader                         = L"DRMHeader.";static const WCHAR *g_wszWMDRM_DRMHeader_KeyID                   = L"DRMHeader.KID";static const WCHAR *g_wszWMDRM_DRMHeader_LicenseAcqURL           = L"DRMHeader.LAINFO";static const WCHAR *g_wszWMDRM_DRMHeader_ContentID               = L"DRMHeader.CID";static const WCHAR *g_wszWMDRM_DRMHeader_IndividualizedVersion   = L"DRMHeader.SECURITYVERSION";static const WCHAR *g_wszWMDRM_DRMHeader_ContentDistributor      = L"DRMHeader.ContentDistributor";static const WCHAR *g_wszWMDRM_DRMHeader_SubscriptionContentID   = L"DRMHeader.SubscriptionContentID";static const WCHAR *g_wszWMDRM_SAPLEVEL                          = L"SAPLEVEL";*/EXTERN_GUID( WMDRM_PROTECTION_SCHEME_ACP,        0xC3FD11C6, 0xF8B7, 0x4d20, 0xB0, 0x08, 0x1d, 0xb1, 0x7d, 0x61, 0xf2, 0xda );//static const WCHAR *g_wszWMDRMNET_Revocation                     = L"WMDRMNET_REVOCATION";typedef enum DRM_LICENSE_STATE_CATEGORY    {	WM_DRM_LICENSE_STATE_NORIGHT	= 0,	WM_DRM_LICENSE_STATE_UNLIM	= WM_DRM_LICENSE_STATE_NORIGHT + 1,	WM_DRM_LICENSE_STATE_COUNT	= WM_DRM_LICENSE_STATE_UNLIM + 1,	WM_DRM_LICENSE_STATE_FROM	= WM_DRM_LICENSE_STATE_COUNT + 1,	WM_DRM_LICENSE_STATE_UNTIL	= WM_DRM_LICENSE_STATE_FROM + 1,	WM_DRM_LICENSE_STATE_FROM_UNTIL	= WM_DRM_LICENSE_STATE_UNTIL + 1,	WM_DRM_LICENSE_STATE_COUNT_FROM	= WM_DRM_LICENSE_STATE_FROM_UNTIL + 1,	WM_DRM_LICENSE_STATE_COUNT_UNTIL	= WM_DRM_LICENSE_STATE_COUNT_FROM + 1,	WM_DRM_LICENSE_STATE_COUNT_FROM_UNTIL	= WM_DRM_LICENSE_STATE_COUNT_UNTIL + 1,	WM_DRM_LICENSE_STATE_EXPIRATION_AFTER_FIRSTUSE	= WM_DRM_LICENSE_STATE_COUNT_FROM_UNTIL + 1    } 	DRM_LICENSE_STATE_CATEGORY;#define DRM_LICENSE_STATE_DATA_VAGUE       1#define DRM_LICENSE_STATE_DATA_OPL_PRESENT 2#define DRM_LICENSE_STATE_DATA_SAP_PRESENT 4typedef struct _DRM_LICENSE_STATE_DATA    {    DWORD dwStreamId;    DRM_LICENSE_STATE_CATEGORY dwCategory;    DWORD dwNumCounts;    DWORD dwCount[ 4 ];    DWORD dwNumDates;    FILETIME datetime[ 4 ];    DWORD dwVague;    } 	DRM_LICENSE_STATE_DATA;typedef enum DRM_HTTP_STATUS    {	HTTP_NOTINITIATED	= 0,	HTTP_CONNECTING	= HTTP_NOTINITIATED + 1,	HTTP_REQUESTING	= HTTP_CONNECTING + 1,	HTTP_RECEIVING	= HTTP_REQUESTING + 1,	HTTP_COMPLETED	= HTTP_RECEIVING + 1    } 	DRM_HTTP_STATUS;typedef enum DRM_INDIVIDUALIZATION_STATUS    {	INDI_UNDEFINED	= 0,	INDI_BEGIN	= 0x1,	INDI_SUCCEED	= 0x2,	INDI_FAIL	= 0x4,	INDI_CANCEL	= 0x8,	INDI_DOWNLOAD	= 0x10,	INDI_INSTALL	= 0x20    } 	DRM_INDIVIDUALIZATION_STATUS;typedef struct _WMIndividualizeStatus    {    HRESULT hr;    DRM_INDIVIDUALIZATION_STATUS enIndiStatus;    LPSTR pszIndiRespUrl;    DWORD dwHTTPRequest;    DRM_HTTP_STATUS enHTTPStatus;    DWORD dwHTTPReadProgress;    DWORD dwHTTPReadTotal;    } 	WM_INDIVIDUALIZE_STATUS;typedef struct _WMGetLicenseData    {    DWORD dwSize;    HRESULT hr;    WCHAR *wszURL;    WCHAR *wszLocalFilename;    BYTE *pbPostData;    DWORD dwPostDataSize;    } 	WM_GET_LICENSE_DATA;#ifndef DRM_OPL_TYPES#define DRM_OPL_TYPES 1typedef struct __tagDRM_MINIMUM_OUTPUT_PROTECTION_LEVELS    {    WORD wCompressedDigitalVideo;    WORD wUncompressedDigitalVideo;    WORD wAnalogVideo;    WORD wCompressedDigitalAudio;    WORD wUncompressedDigitalAudio;    } 	DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS;typedef struct __tagDRM_OPL_OUTPUT_IDS    {    WORD cIds;    GUID *rgIds;    } 	DRM_OPL_OUTPUT_IDS;typedef struct __tagDRM_VIDEO_OUTPUT_PROTECTION    {    GUID guidId;    BYTE bConfigData;    } 	DRM_VIDEO_OUTPUT_PROTECTION;typedef struct __tagDRM_VIDEO_OUTPUT_PROTECTION_IDS    {    WORD cEntries;    DRM_VIDEO_OUTPUT_PROTECTION *rgVop;    } 	DRM_VIDEO_OUTPUT_PROTECTION_IDS;typedef struct __tagDRM_PLAY_OPL    {    DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS minOPL;    DRM_OPL_OUTPUT_IDS oplIdReserved;    DRM_VIDEO_OUTPUT_PROTECTION_IDS vopi;    } 	DRM_PLAY_OPL;typedef struct __tagDRM_COPY_OPL    {    WORD wMinimumCopyLevel;    DRM_OPL_OUTPUT_IDS oplIdIncludes;    DRM_OPL_OUTPUT_IDS oplIdExcludes;    } 	DRM_COPY_OPL;#endif#define DRM_DEVICE_REGISTER_TYPE_STREAMING      ((DWORD) 0x00000001)#define DRM_DEVICE_REGISTER_TYPE_STORAGE        ((DWORD) 0x00000002)extern RPC_IF_HANDLE __MIDL_itf_drmexternals_0000_v0_0_c_ifspec;extern RPC_IF_HANDLE __MIDL_itf_drmexternals_0000_v0_0_s_ifspec;/* Additional Prototypes for ALL interfaces *//* end of Additional Prototypes */#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -