* Update drmk.h annotations.

svn path=/trunk/; revision=55242
This commit is contained in:
Amine Khaldi 2012-01-27 13:52:36 +00:00
parent 8f57857595
commit 8544ad6ea2

View file

@ -32,50 +32,56 @@ typedef const DRMRIGHTS *PCDRMRIGHTS;
extern "C" { extern "C" {
#endif #endif
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmAddContentHandlers( DrmAddContentHandlers(
IN ULONG ContentId, _In_ ULONG ContentId,
IN PVOID *paHandlers, _In_reads_(NumHandlers) PVOID *paHandlers,
IN ULONG NumHandlers); _In_ ULONG NumHandlers);
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmCreateContentMixed( DrmCreateContentMixed(
IN PULONG paContentId, _In_ PULONG paContentId,
IN ULONG cContentId, _In_ ULONG cContentId,
OUT PULONG pMixedContentId); _Out_ PULONG pMixedContentId);
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmDestroyContent( DrmDestroyContent(
IN ULONG ContentId); _In_ ULONG ContentId);
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmForwardContentToDeviceObject( DrmForwardContentToDeviceObject(
IN ULONG ContentId, _In_ ULONG ContentId,
IN PVOID Reserved, _In_opt_ PVOID Reserved,
IN PCDRMFORWARD DrmForward); _In_ PCDRMFORWARD DrmForward);
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmForwardContentToFileObject( DrmForwardContentToFileObject(
IN ULONG ContentId, _In_ ULONG ContentId,
IN PFILE_OBJECT FileObject); _In_ PFILE_OBJECT FileObject);
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmForwardContentToInterface( DrmForwardContentToInterface(
IN ULONG ContentId, _In_ ULONG ContentId,
IN PUNKNOWN pUnknown, _In_ PUNKNOWN pUnknown,
IN ULONG NumMethods); _In_ ULONG NumMethods);
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS NTSTATUS
NTAPI NTAPI
DrmGetContentRights( DrmGetContentRights(
IN ULONG ContentId, _In_ ULONG ContentId,
OUT PDRMRIGHTS DrmRights); _Out_ PDRMRIGHTS DrmRights);
#ifdef __cplusplus #ifdef __cplusplus
} }
@ -89,14 +95,14 @@ DEFINE_GUID(IID_IDrmAudioStream,
DECLARE_INTERFACE_(IDrmAudioStream, IUnknown) { DECLARE_INTERFACE_(IDrmAudioStream, IUnknown) {
STDMETHOD_(NTSTATUS, QueryInterface)(THIS_ STDMETHOD_(NTSTATUS, QueryInterface)(THIS_
REFIID InterfaceId, _In_ REFIID InterfaceId,
PVOID* Interface _Out_ PVOID* Interface
) PURE; ) PURE;
STDMETHOD_(ULONG,AddRef)(THIS) PURE; STDMETHOD_(ULONG,AddRef)(THIS) PURE;
STDMETHOD_(ULONG,Release)(THIS) PURE; STDMETHOD_(ULONG,Release)(THIS) PURE;
STDMETHOD_(NTSTATUS,SetContentId)(THIS_ STDMETHOD_(NTSTATUS,SetContentId)(THIS_
IN ULONG ContentId, _In_ ULONG ContentId,
IN PCDRMRIGHTS DrmRights _In_ PCDRMRIGHTS DrmRights
) PURE; ) PURE;
}; };
@ -104,7 +110,7 @@ typedef IDrmAudioStream *PDRMAUDIOSTREAM;
#define IMP_IDrmAudioStream \ #define IMP_IDrmAudioStream \
STDMETHODIMP_(NTSTATUS) SetContentId( \ STDMETHODIMP_(NTSTATUS) SetContentId( \
IN ULONG ContentId, \ _In_ ULONG ContentId, \
IN PCDRMRIGHTS DrmRights); _In_ PCDRMRIGHTS DrmRights);
#endif /* DRMK_H */ #endif /* DRMK_H */