📄 765.html
字号:
KdpSetContext(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdWriteBreakPointApi:<br />
KdpWriteBreakpoint(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdRestoreBreakPointApi:<br />
KdpRestoreBreakpoin(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdReadControlSpaceApi:<br />
KdpReadControlSpace(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdWriteControlSpaceApi:<br />
KdpWriteControlSpace(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdReadIoSpaceApi:<br />
KdpReadIoSpace(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdWriteIoSpaceApi:<br />
KdpWriteIoSpace(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdContinueApi:<br />
if (NT_SUCCESS(ManipulateState.u.Continue.ContinueStatus) != FALSE) {<br />
return ContinueSuccess;<br />
} else {<br />
return ContinueError;<br />
}<br />
break;<br />
<br />
case DbgKdContinueApi2:<br />
if (NT_SUCCESS(ManipulateState.u.Continue2.ContinueStatus) != FALSE) {<br />
KdpGetStateChange(&ManipulateState,ContextRecord);<br />
return ContinueSuccess;<br />
} else {<br />
return ContinueError;<br />
}<br />
break;<br />
<br />
case DbgKdRebootApi:<br />
KdpReboot();<br />
break;<br />
<br />
case DbgKdReadMachineSpecificRegister:<br />
KdpReadMachineSpecificRegister(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdWriteMachineSpecificRegister:<br />
KdpWriteMachineSpecificRegister(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdSetSpecialCallApi:<br />
KdSetSpecialCall(&ManipulateState,ContextRecord);<br />
break;<br />
<br />
case DbgKdClearSpecialCallsApi:<br />
KdClearSpecialCalls();<br />
break;<br />
<br />
case DbgKdSetInternalBreakPointApi:<br />
KdSetInternalBreakpoint(&ManipulateState);<br />
break;<br />
<br />
case DbgKdGetInternalBreakPointApi:<br />
KdGetInternalBreakpoint(&ManipulateState);<br />
break;<br />
<br />
case DbgKdGetVersionApi:<br />
KdpGetVersion(&ManipulateState);<br />
break;<br />
<br />
case DbgKdCauseBugCheckApi:<br />
KdpCauseBugCheck(&ManipulateState);<br />
break;<br />
<br />
case DbgKdPageInApi:<br />
KdpNotSupported(&ManipulateState);<br />
break;<br />
<br />
case DbgKdWriteBreakPointExApi:<br />
Status = KdpWriteBreakPointEx(&ManipulateState,<br />
&MessageData,<br />
ContextRecord);<br />
if (Status) {<br />
ManipulateState.ApiNumber = DbgKdContinueApi;<br />
ManipulateState.u.Continue.ContinueStatus = Status;<br />
return ContinueError;<br />
}<br />
break;<br />
<br />
case DbgKdRestoreBreakPointExApi:<br />
KdpRestoreBreakPointEx(&ManipulateState,&MessageData,ContextRecord);<br />
break;<br />
<br />
case DbgKdSwitchProcessor:<br />
KdPortRestore ();<br />
ContinueStatus = KeSwitchFrozenProcessor(ManipulateState.Processor);<br />
KdPortSave ();<br />
return ContinueStatus;<br />
<br />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -