2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Kernel Streaming
4 * FILE: drivers/wdm/audio/backpln/portcls/drm.cpp
5 * PURPOSE: portcls drm functions
6 * PROGRAMMER: Andrew Greenwood
19 PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL
);
20 return DrmAddContentHandlers(ContentId
, paHandlers
, NumHandlers
);
26 IN PULONG paContentId
,
28 OUT PULONG pMixedContentId
)
30 PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL
);
31 return DrmCreateContentMixed(paContentId
, cContentId
, pMixedContentId
);
39 PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL
);
40 return DrmDestroyContent(ContentId
);
45 PcForwardContentToDeviceObject(
48 IN PCDRMFORWARD DrmForward
)
50 PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL
);
51 return DrmForwardContentToDeviceObject(ContentId
, Reserved
, DrmForward
);
56 PcForwardContentToFileObject(
58 IN PFILE_OBJECT FileObject
)
60 PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL
);
61 return DrmForwardContentToFileObject(ContentId
, FileObject
);
66 PcForwardContentToInterface(
71 return DrmForwardContentToInterface(ContentId
, pUnknown
, NumMethods
);
78 OUT PDRMRIGHTS DrmRights
)
80 PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL
);
81 return DrmGetContentRights(ContentId
, DrmRights
);