PnpQueuePendingEject
char __fastcall PnpQueuePendingEject(_LIST_ENTRY *a1){
_LIST_ENTRY *v2;
PpDevNodeLockTree(PPL_TREEOP_ALLOW_READS);
v2 = (_LIST_ENTRY *)*(&PnpReplaceEvent + 787);
if( (_UNKNOWN *)**(&PnpReplaceEvent + 787) != (_UNKNOWN *)((char *)&PnpReplaceEvent + 6288) )
__fastfail(3u);
a1->Flink = (_LIST_ENTRY *)((char *)&PnpReplaceEvent + 6288);
a1->Blink = v2;
v2->Flink = a1;
*(&PnpReplaceEvent + 787) = a1;
PpDevNodeUnlockTree(PPL_TREEOP_ALLOW_READS);
return 1;
}Referenced by:
IopEjectDevice