952e7398597cd1db06afe90cb22581291515e312
[reactos.git] / reactos / drivers / wdm / audio / backpln / portcls / drm.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Kernel Streaming
4 * FILE: drivers/wdm/audio/backpln/portcls/drm.c
5 * PURPOSE: portcls drm functions
6 * PROGRAMMER: Andrew Greenwood
7 */
8
9 #include "private.h"
10
11 /*
12 * @implemented
13 */
14 NTSTATUS
15 NTAPI
16 PcAddContentHandlers(
17 IN ULONG ContentId,
18 IN PVOID *paHandlers,
19 IN ULONG NumHandlers)
20 {
21 ASSERT_IRQL_EQUAL(PASSIVE_LEVEL);
22 return DrmAddContentHandlers(ContentId, paHandlers, NumHandlers);
23 }
24
25 /*
26 * @implemented
27 */
28 NTSTATUS
29 NTAPI
30 PcCreateContentMixed(
31 IN PULONG paContentId,
32 IN ULONG cContentId,
33 OUT PULONG pMixedContentId)
34 {
35 ASSERT_IRQL_EQUAL(PASSIVE_LEVEL);
36 return DrmCreateContentMixed(paContentId, cContentId, pMixedContentId);
37 }
38
39 /*
40 * @implemented
41 */
42 NTSTATUS
43 NTAPI
44 PcDestroyContent(
45 IN ULONG ContentId)
46 {
47 ASSERT_IRQL_EQUAL(PASSIVE_LEVEL);
48 return DrmDestroyContent(ContentId);
49 }
50
51 /*
52 * @implemented
53 */
54 NTSTATUS
55 NTAPI
56 PcForwardContentToDeviceObject(
57 IN ULONG ContentId,
58 IN PVOID Reserved,
59 IN PCDRMFORWARD DrmForward)
60 {
61 ASSERT_IRQL_EQUAL(PASSIVE_LEVEL);
62 return DrmForwardContentToDeviceObject(ContentId, Reserved, DrmForward);
63 }
64
65 /*
66 * @implemented
67 */
68 NTSTATUS
69 NTAPI
70 PcForwardContentToFileObject(
71 IN ULONG ContentId,
72 IN PFILE_OBJECT FileObject)
73 {
74 ASSERT_IRQL_EQUAL(PASSIVE_LEVEL);
75 return DrmForwardContentToFileObject(ContentId, FileObject);
76 }
77
78 /*
79 * @implemented
80 */
81 NTSTATUS
82 NTAPI
83 PcForwardContentToInterface(
84 IN ULONG ContentId,
85 IN PUNKNOWN pUnknown,
86 IN ULONG NumMethods)
87 {
88 return DrmForwardContentToInterface(ContentId, pUnknown, NumMethods);
89 }
90
91 /*
92 * @implemented
93 */
94 NTSTATUS
95 NTAPI
96 PcGetContentRights(
97 IN ULONG ContentId,
98 OUT PDRMRIGHTS DrmRights)
99 {
100 ASSERT_IRQL_EQUAL(PASSIVE_LEVEL);
101 return DrmGetContentRights(ContentId, DrmRights);
102 }