43 DPRINT(
"IDrmPort2_QueryInterface no interface!!! iface %S\n",
GuidString.Buffer);
51CDrmPort2::CreateContentMixed(
62CDrmPort2::DestroyContent(
71CDrmPort2::ForwardContentToFileObject(
80CDrmPort2::ForwardContentToInterface(
91CDrmPort2::GetContentRights(
101CDrmPort2::AddContentHandlers(
112CDrmPort2::ForwardContentToDeviceObject(
CDrmPort2(IUnknown *OuterUnknown)
STDMETHODIMP QueryInterface(REFIID InterfaceId, PVOID *Interface)
NTSTATUS NTAPI DrmForwardContentToInterface(IN ULONG ContentId, IN PUNKNOWN pUnknown, IN ULONG NumMethods)
NTSTATUS NTAPI DrmDestroyContent(IN ULONG ContentId)
NTSTATUS NTAPI DrmForwardContentToDeviceObject(IN ULONG ContentId, IN PVOID Reserved, IN PCDRMFORWARD DrmForward)
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)
NTSTATUS NewIDrmPort(OUT PDRMPORT2 *OutPort)
_Out_ PDRMRIGHTS DrmRights
_In_ ULONG _Out_ PULONG pMixedContentId
NTSYSAPI NTSTATUS WINAPI RtlStringFromGUID(REFGUID, PUNICODE_STRING)
NTSYSAPI VOID NTAPI RtlFreeUnicodeString(PUNICODE_STRING UnicodeString)
#define PC_ASSERT_IRQL_EQUAL(x)
#define STATUS_UNSUCCESSFUL
#define STATUS_INSUFFICIENT_RESOURCES
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
#define IsEqualGUIDAligned(guid1, guid2)
_Reserved_ PVOID Reserved