Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenrossympriv.h
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS kernel 00004 * FILE: lib/rossym/rossympriv.h 00005 * PURPOSE: Private header for rossym 00006 * 00007 * PROGRAMMERS: Ge van Geldorp (gvg@reactos.com) 00008 */ 00009 00010 #pragma once 00011 00012 #define HIGHBIT 0x80000000 00013 00014 extern ROSSYM_CALLBACKS RosSymCallbacks; 00015 00016 #define RosSymAllocMem(Size) (*RosSymCallbacks.AllocMemProc)(Size) 00017 #define RosSymFreeMem(Area) (*RosSymCallbacks.FreeMemProc)(Area) 00018 #define RosSymReadFile(FileContext, Buffer, Size) (*RosSymCallbacks.ReadFileProc)((FileContext), (Buffer), (Size)) 00019 #define RosSymSeekFile(FileContext, Position) (*RosSymCallbacks.SeekFileProc)((FileContext), (Position)) 00020 #define RosSymGetMem(TargetAddress, Address, Size) (*RosSymCallbacks.MemGetProc)((TargetAddress), (Address), (Size)) 00021 00022 extern BOOLEAN RosSymZwReadFile(PVOID FileContext, PVOID Buffer, ULONG Size); 00023 extern BOOLEAN RosSymZwSeekFile(PVOID FileContext, ULONG_PTR Position); 00024 00025 #define ROSSYM_IS_VALID_DOS_HEADER(DosHeader) (IMAGE_DOS_SIGNATURE == (DosHeader)->e_magic \ 00026 && 0L != (DosHeader)->e_lfanew) 00027 #define ROSSYM_IS_VALID_NT_HEADERS(NtHeaders) (IMAGE_NT_SIGNATURE == (NtHeaders)->Signature \ 00028 && IMAGE_NT_OPTIONAL_HDR_MAGIC == (NtHeaders)->OptionalHeader.Magic) 00029 00030 /* EOF */ Generated on Fri May 25 2012 04:34:49 for ReactOS by
1.7.6.1
|