ReactOS  0.4.15-dev-506-ga3ec01c
wmdrmsdk.idl
Go to the documentation of this file.
1 /*
2  * Copyright 2017 Alistair Leslie-Hughes
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 import "oaidl.idl";
20 import "ocidl.idl";
21 import "mfobjects.idl";
22 import "mfidl.idl";
23 
25 {
32 
34 {
38 
40 {
44 
45 typedef struct _DRM_OPL_OUTPUT_IDS
46 {
50 
51 typedef struct __tagDRM_COPY_OPL
52 {
56 } DRM_COPY_OPL;
57 
58 typedef struct __tagDRM_PLAY_OPL
59 {
63 } DRM_PLAY_OPL;
64 
65 
66 [
67  uuid(82435be0-f7c1-4df9-8103-eeabebf3d6e1),
68  version(1.0)
69 ]
71 {
72  importlib("stdole2.tlb");
73 
74  [
75  uuid(82435bdf-f7c1-4df9-8103-eeabebf3d6e1)
76  ]
78  {
79  [default] interface IPersistStream;
80  };
81 };
DRM_VIDEO_OUTPUT_PROTECTION * rgVop
Definition: wmdrmsdk.idl:42
DRM_VIDEO_OUTPUT_PROTECTION_IDS vopi
Definition: wmdrmsdk.idl:62
DRM_OPL_OUTPUT_IDS oplIdReserved
Definition: wmdrmsdk.idl:61
FT_Library library
Definition: cffdrivr.c:654
struct _DRM_OPL_OUTPUT_IDS DRM_OPL_OUTPUT_IDS
DRM_OPL_OUTPUT_IDS oplIdIncludes
Definition: wmdrmsdk.idl:54
static const WCHAR version[]
Definition: asmname.c:66
struct __tagDRM_COPY_OPL DRM_COPY_OPL
struct _DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS
DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS minOPL
Definition: wmdrmsdk.idl:60
unsigned short WORD
Definition: ntddk_ex.h:93
WORD wMinimumCopyLevel
Definition: wmdrmsdk.idl:53
struct _DRM_VIDEO_OUTPUT_PROTECTION_IDS DRM_VIDEO_OUTPUT_PROTECTION_IDS
DRM_OPL_OUTPUT_IDS oplIdExcludes
Definition: wmdrmsdk.idl:55
importlib("stdole2.tlb")
unsigned char BYTE
Definition: xxhash.c:193
struct __tagDRM_PLAY_OPL DRM_PLAY_OPL
struct _DRM_VIDEO_OUTPUT_PROTECTION DRM_VIDEO_OUTPUT_PROTECTION