PiDrvDbNodeActionCallback

INT64 __fastcall PiDrvDbNodeActionCallback(INT64 rcx0, INT64 a2, INT64 a3, INT64 a4, INT64 *a5, INT64 a1){
  unsigned int v6; 
  int v7; 
  v6 = 0;
  if( (*(_DWORD *)(a1 + 64) & 4) == 0 )
    return(unsigned int)-1073741822;
  v7 = a3 - 1;
  if( !v7 )
  {
    if( (_DWORD)a4 != 1 )
      return v6;
    return(unsigned int)PiDrvDbLoadNode(a1, (_QWORD *)*a5);
  }
  if( v7 != 1 )
    return(unsigned int)-1073741822;
  if( (_DWORD)a4 == 1 )
    return(unsigned int)PiDrvDbUnloadNode(a1, (_QWORD *)*a5);
  return v6;
}

Referenced by:

No references.