/*++ 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; }