21 #define RosSymAllocMem(Size) (*RosSymCallbacks.AllocMemProc)(Size) 22 #define RosSymFreeMem(Area) (*RosSymCallbacks.FreeMemProc)(Area) 23 #define RosSymReadFile(FileContext, Buffer, Size) (*RosSymCallbacks.ReadFileProc)((FileContext), (Buffer), (Size)) 24 #define RosSymSeekFile(FileContext, Position) (*RosSymCallbacks.SeekFileProc)((FileContext), (Position)) 29 #define ROSSYM_IS_VALID_DOS_HEADER(DosHeader) (IMAGE_DOS_SIGNATURE == (DosHeader)->e_magic \ 30 && 0L != (DosHeader)->e_lfanew) 31 #define ROSSYM_IS_VALID_NT_HEADERS(NtHeaders) (IMAGE_NT_SIGNATURE == (NtHeaders)->Signature \ 32 && IMAGE_NT_OPTIONAL_HDR_MAGIC == (NtHeaders)->OptionalHeader.Magic)
BOOLEAN RosSymZwReadFile(PVOID FileContext, PVOID Buffer, ULONG Size)
IN PVOID IN PVOID IN USHORT IN USHORT Size
BOOLEAN RosSymZwSeekFile(PVOID FileContext, ULONG_PTR Position)
ROSSYM_CALLBACKS RosSymCallbacks
struct _ROSSYM_INFO ROSSYM_INFO
_In_ PFCB _In_ PCD_NAME _In_ BOOLEAN _Inout_ PFILE_ENUM_CONTEXT FileContext