2 ReactOS Kernel Streaming
3 Port Class / Digital Rights Management
5 Author: Andrew Greenwood
8 These are convenience functions for accessing DRM facilities, as
10 http://www.osronline.com/ddkx/stream/aud-prop_9f77.htm
16 PORTCLASSAPI NTSTATUS NTAPI
22 return DrmAddContentHandlers(ContentId
, paHandlers
, NumHandlers
);
25 PORTCLASSAPI NTSTATUS NTAPI
27 IN PULONG paContentId
,
29 OUT PULONG pMixedContentId
)
31 return DrmCreateContentMixed(paContentId
, cContentId
, pMixedContentId
);
34 PORTCLASSAPI NTSTATUS NTAPI
38 return DrmDestroyContent(ContentId
);
41 PORTCLASSAPI NTSTATUS NTAPI
42 PcForwardContentToDeviceObject(
45 IN PCDRMFORWARD DrmForward
)
47 return DrmForwardContentToDeviceObject(ContentId
, Reserved
, DrmForward
);
50 PORTCLASSAPI NTSTATUS NTAPI
51 PcForwardContentToFileObject(
53 IN PFILE_OBJECT FileObject
)
55 return DrmForwardContentToFileObject(ContentId
, FileObject
);
58 PORTCLASSAPI NTSTATUS NTAPI
59 PcForwardContentToInterface(
64 return DrmForwardContentToInterface(ContentId
, pUnknown
, NumMethods
);
67 PORTCLASSAPI NTSTATUS NTAPI
70 OUT PDRMRIGHTS DrmRights
)
72 return DrmGetContentRights(ContentId
, DrmRights
);