VfPendingStartLogging

_IOV_FORCED_PENDING_TRACE *__stdcall VfPendingStartLogging(_IRP *Irp){
  _IOV_FORCED_PENDING_TRACE *result; 
  _ETHREAD *CurrentThread; 

  if( !VfForcedPendingLog )
    return 0i64;
  result = (_IOV_FORCED_PENDING_TRACE *)(VfForcedPendingLog
                                       + ((unsigned __int64)(_InterlockedIncrement(&VfForcedPendingIrps) & (unsigned int)(VfForcedPendingLogLength - 1)) << 9));
  result->Irp = Irp;
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  result->StackTrace[0] = 0i64;
  result->Thread = CurrentThread;
  return result;
}

Referenced by:

IovpCallDriver1
IovpCompleteRequest1