PoQueueShutdownWorkItem
NTSTATUS __stdcall PoQueueShutdownWorkItem(_WORK_QUEUE_ITEM *WorkItem){
NTSTATUS v2;
_LIST_ENTRY *v3;
ExAcquireFastMutex((PFAST_MUTEX)((char *)&stru_140C23628 + 3352));
v2 = 0;
if( PopShutdownListAvailable )
{
v3 = (_LIST_ENTRY *)*(&stru_140C23628 + 432);
if( (_UNKNOWN *)**(&stru_140C23628 + 432) != (_UNKNOWN *)((char *)&stru_140C23628 + 3448) )
__fastfail(3u);
WorkItem->List.Flink = (_LIST_ENTRY *)((char *)&stru_140C23628 + 3448);
WorkItem->List.Blink = v3;
v3->Flink = &WorkItem->List;
*(&stru_140C23628 + 432) = WorkItem;
}
else
{
v2 = -1073741077;
}
KeReleaseGuardedMutex((PKGUARDED_MUTEX)((char *)&stru_140C23628 + 3352));
return v2;
}Referenced by:
No references.