C# Class Lookup.Driver

显示文件 Open project: hammackj/wintools

Public Methods

Method Description
Close ( ) : void
GetInterruptTable ( ) : InterruptTable
GetKiServiceNames ( KiServiceTable kiServiceTable ) : void
GetKiServiceTable ( ) : KiServiceTable
GetModuleName ( uint addr ) : string
Load ( ) : bool
Open ( string name ) : bool
Unload ( ) : bool

Private Methods

Method Description
CTL_CODE ( uint DeviceType, uint Function, uint Method, uint Access ) : uint
CloseHandle ( IntPtr hObject ) : bool
CreateFile ( string FileName, uint DesiredAccess, uint ShareMode, uint SecurityAttributes, uint CreationDisposition, uint FlagsAndAttributes, int hTemplateFile ) : IntPtr
DeviceIoControl ( IntPtr Device, uint IoControlCode, byte InBuffer, int InBufferSize, byte OutBuffer, int OutBufferSize, int &BytesReturned, int Overlapped ) : int
GetModuleHandle ( string ModuleName ) : int
GetProcAddress ( int Module, string ProcName ) : int
IOCTL_GET_INT_TABLE ( ) : uint
IOCTL_GET_MODULE_NAME ( ) : uint
IOCTL_GET_SERVICE_TABLE ( ) : uint
ImageDirectoryEntryToData ( int Base, bool MappedAsImage, ushort DirectoryEntry, int &Size ) : int
Interact ( uint IoControlCode, byte inBuffer, byte outBuffer ) : int

Method Details

Close() public method

public Close ( ) : void
return void

GetInterruptTable() public method

public GetInterruptTable ( ) : InterruptTable
return InterruptTable

GetKiServiceNames() public method

public GetKiServiceNames ( KiServiceTable kiServiceTable ) : void
kiServiceTable KiServiceTable
return void

GetKiServiceTable() public method

public GetKiServiceTable ( ) : KiServiceTable
return KiServiceTable

GetModuleName() public method

public GetModuleName ( uint addr ) : string
addr uint
return string

Load() public method

public Load ( ) : bool
return bool

Open() public method

public Open ( string name ) : bool
name string
return bool

Unload() public method

public Unload ( ) : bool
return bool