/* INCLUDES *******************************************************************/
#include <win32k.h>
+
+#include <ntddvdeo.h>
+
#define NDEBUG
#include <debug.h>
/* PUBLIC FUNCTIONS ***********************************************************/
+_Must_inspect_result_
+_Success_(return != FALSE)
BOOL
APIENTRY
-EngCreateEvent(OUT PEVENT* Event)
+EngCreateEvent(
+ _Outptr_ PEVENT *ppEvent)
{
BOOLEAN Result = TRUE;
PENG_EVENT EngEvent;
FALSE);
/* Pass pointer to our structure to the caller */
- *Event = EngEvent;
+ *ppEvent = EngEvent;
DPRINT("EngCreateEvent() created %p\n", EngEvent);
}
else
BOOL
APIENTRY
-EngDeleteEvent(IN PEVENT Event)
+EngDeleteEvent(
+ _In_ _Post_ptr_invalid_ PEVENT Event)
{
DPRINT("EngDeleteEvent(%p)\n", Event);
VOID
APIENTRY
-EngClearEvent(IN PEVENT Event)
+EngClearEvent(
+ _In_ PEVENT Event)
{
/* Clear the event */
KeClearEvent(Event->pKEvent);
LONG
APIENTRY
-EngSetEvent(IN PEVENT Event)
+EngSetEvent(
+ _In_ PEVENT Event)
{
/* Set the event */
return KeSetEvent(Event->pKEvent,
LONG
APIENTRY
-EngReadStateEvent(IN PEVENT Event)
+EngReadStateEvent(
+ _In_ PEVENT Event)
{
/* Read the event state */
return KeReadStateEvent(Event->pKEvent);
PEVENT
APIENTRY
-EngMapEvent(IN HDEV hDev,
- IN HANDLE hUserObject,
- IN PVOID Reserved1,
- IN PVOID Reserved2,
- IN PVOID Reserved3)
+EngMapEvent(
+ _In_ HDEV hDev,
+ _In_ HANDLE hUserObject,
+ _Reserved_ PVOID Reserved1,
+ _Reserved_ PVOID Reserved2,
+ _Reserved_ PVOID Reserved3)
{
PENG_EVENT EngEvent;
NTSTATUS Status;
BOOL
APIENTRY
-EngUnmapEvent(IN PEVENT Event)
+EngUnmapEvent(
+ _In_ PEVENT Event)
{
/* Must be a usermapped event */
if (!(Event->fFlags & ENG_EVENT_USERMAPPED)) return FALSE;
BOOL
APIENTRY
-EngWaitForSingleObject(IN PEVENT Event,
- IN PLARGE_INTEGER TimeOut)
+EngWaitForSingleObject(
+ _In_ PEVENT Event,
+ _In_opt_ PLARGE_INTEGER TimeOut)
{
NTSTATUS Status;
DPRINT("EngWaitForSingleObject(%p %I64d)\n", Event, TimeOut->QuadPart);