91 0x1915c967, 0x3299, 0x48cb, 0xa3, 0xe4, 0x69, 0xfd, 0x1d, 0x1b, 0x30, 0x6e);
94#define INTERFACE IDrmAudioStream
111#define IMP_IDrmAudioStream \
112 STDMETHODIMP_(NTSTATUS) SetContentId( \
113 _In_ ULONG ContentId, \
114 _In_ PCDRMRIGHTS DrmRights);
#define DECLARE_INTERFACE_(i, b)
NTSTATUS NTAPI DrmForwardContentToInterface(IN ULONG ContentId, IN PUNKNOWN pUnknown, IN ULONG NumMethods)
NTSTATUS NTAPI DrmDestroyContent(IN ULONG ContentId)
NTSTATUS NTAPI DrmAddContentHandlers(IN ULONG ContentId, IN PVOID *paHandlers, IN ULONG NumHandlers)
NTSTATUS NTAPI DrmGetContentRights(IN ULONG ContentId, OUT PDRMRIGHTS DrmRights)
NTSTATUS NTAPI DrmCreateContentMixed(IN PULONG paContentId, IN ULONG cContentId, OUT PULONG pMixedContentId)
NTSTATUS NTAPI DrmForwardContentToFileObject(IN ULONG ContentId, IN PFILE_OBJECT FileObject)
#define _IRQL_requires_max_(irql)
const DRMRIGHTS * PCDRMRIGHTS
struct DRMFORWARD * PDRMFORWARD
IDrmAudioStream * PDRMAUDIOSTREAM
_Out_ PDRMRIGHTS DrmRights
NTSTATUS NTAPI DrmForwardContentToDeviceObject(_In_ ULONG ContentId, _In_opt_ PVOID Reserved, _In_ PCDRMFORWARD DrmForward)
struct DRMFORWARD * PCDRMFORWARD
_In_ PUNKNOWN _In_ ULONG NumMethods
struct DRMRIGHTS * PDRMRIGHTS
_In_ ULONG _Out_ PULONG pMixedContentId
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
PDEVICE_OBJECT DeviceObject
BOOL DigitalOutputDisable
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
_Reserved_ PVOID Reserved