KDPatchDevice Class Reference

Device object for the KDPATCH driver. More...

Collaboration diagram for KDPatchDevice:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 KDPatchDevice ()
 Locates and patches packet-related functions in KDCOM.DLL.
bool IsPatchingSuccessful ()
 Returns whether the KDCOM.DLL patching was successful.
 ~KDPatchDevice ()
 Restores the original state of KDCOM.DLL functions (via FunctionPatch::~FunctionPatch()).
virtual NTSTATUS DispatchRoutine (IN IncomingIrp *Irp, IO_STACK_LOCATION *IrpSp)

Private Attributes

FunctionPatch m_RecvPatch
FunctionPatch m_SendPatch
bool m_bSucceeded
 Specifies whether the patching was successful.


Detailed Description

Device object for the KDPATCH driver.

Constructor & Destructor Documentation

KDPatchDevice::KDPatchDevice (  )  [inline]

Locates and patches packet-related functions in KDCOM.DLL.

Here is the call graph for this function:

KDPatchDevice::~KDPatchDevice (  )  [inline]

Restores the original state of KDCOM.DLL functions (via FunctionPatch::~FunctionPatch()).


Member Function Documentation

virtual NTSTATUS KDPatchDevice::DispatchRoutine ( IN IncomingIrp *  Irp,
IO_STACK_LOCATION *  IrpSp 
) [inline, virtual]

bool KDPatchDevice::IsPatchingSuccessful (  )  [inline]

Returns whether the KDCOM.DLL patching was successful.


Member Data Documentation

Specifies whether the patching was successful.


The documentation for this class was generated from the following file:
SourceForge.net Logo