IopLiveDumpCorralDpc

VOID __stdcall IopLiveDumpCorralDpc(
        _KDPC *Dpc,
        VOID *DeferredContext,
        VOID *SystemArgument1,
        VOID *SystemArgument2,
        INT64 a5,
        INT64 a6,
        INT64 a7,
        INT64 a8,
        __n128 a9,
        __n128 a10,
        __n128 a11,
        __n128 a12,
        __n128 a13,
        __n128 a14,
        __n128 a15,
        __n128 a16){
  struct _KPRCB *CurrentPrcb; 
  _LIVEDUMP_PROCESSOR_PRIVATE_CONTEXT PrivateContext; 

  CurrentPrcb = KeGetCurrentPrcb();
  *(_DWORD *)&PrivateContext.SavedInterruptEnableFlag = 0;
  PrivateContext.CurrentState = 0;
  PrivateContext.ProcessorNumber = CurrentPrcb->Number;
  RtlCaptureContext(CurrentPrcb->Context);
  KiSaveProcessorControlState(&CurrentPrcb->ProcessorState);
  do
    IopLiveDumpProcessCorralStateChange((_LIVEDUMP_CORRAL_CONTEXT *)DeferredContext, &PrivateContext);
  while( PrivateContext.CurrentState != -1 );
}

Referenced by:

No references.