83 lines
1.3 KiB
C
83 lines
1.3 KiB
C
/*++
|
|
|
|
Copyright (c) 1989 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
handle.c
|
|
|
|
Abstract:
|
|
|
|
This module implements handle checking code.
|
|
|
|
Author:
|
|
|
|
Silviu Calinoiu (SilviuC) 1-Mar-2001
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#include "pch.h"
|
|
|
|
#include "verifier.h"
|
|
#include "support.h"
|
|
|
|
//NTSYSCALLAPI
|
|
NTSTATUS
|
|
NTAPI
|
|
AVrfpNtClose(
|
|
IN HANDLE Handle
|
|
)
|
|
{
|
|
NTSTATUS Status;
|
|
PAVRF_HANDLE Hndl;
|
|
|
|
#if 0 // silviuc:temp
|
|
Hndl = HandleFind (Handle);
|
|
|
|
if (Hndl) {
|
|
|
|
DbgPrint ("AVRF: CloseHandle (hndl: %X) type: %X\n\tname: %ws\n",
|
|
Handle,
|
|
Hndl->Type,
|
|
HandleName (Hndl));
|
|
|
|
HandleDelete (Handle, Hndl);
|
|
}
|
|
#endif
|
|
|
|
Status = NtClose (Handle);
|
|
|
|
return Status;
|
|
}
|
|
|
|
|
|
//NTSYSCALLAPI
|
|
NTSTATUS
|
|
NTAPI
|
|
AVrfpNtCreateEvent (
|
|
OUT PHANDLE EventHandle,
|
|
IN ACCESS_MASK DesiredAccess,
|
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
|
IN EVENT_TYPE EventType,
|
|
IN BOOLEAN InitialState
|
|
)
|
|
{
|
|
NTSTATUS Status;
|
|
|
|
Status = NtCreateEvent (EventHandle,
|
|
DesiredAccess,
|
|
ObjectAttributes,
|
|
EventType,
|
|
InitialState);
|
|
|
|
if (NT_SUCCESS(Status)) {
|
|
// CheckObjectAttributes (ObjectAttributes);
|
|
}
|
|
|
|
return Status;
|
|
}
|
|
|
|
|