PoNotifyMediaBuffering
VOID __stdcall PoNotifyMediaBuffering(UINT8 Engaged){
char v2;
NTSTATUS PriorityThread;
int v4;
int v5;
v2 = 0;
KxAcquireSpinLock(&PpmMediaBufferingWork);
if( !byte_140C24408 )
{
v2 = 1;
byte_140C24408 = 1;
}
Enabled = Engaged;
KxReleaseSpinLock(&PpmMediaBufferingWork);
if( v2 )
{
PriorityThread = KeQueryPriorityThread(KeGetCurrentThread());
v4 = PriorityThread + 1;
if( PriorityThread >= 31 )
v4 = PriorityThread;
if( !Engaged )
{
v5 = 16;
if( v4 > 16 )
v5 = v4;
v4 = v5;
}
ExQueueWorkItem(&stru_140C24410, (WORK_QUEUE_TYPE)(v4 + 32));
}
}Referenced by:
No references.