VOID __stdcall CmpFreezeThawDpcRoutine(_KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2){
if( !_InterlockedCompareExchange(&CmpFreezeThawPending, 1, 0) )
ExQueueWorkItem(&CmpFreezeThawWorkItem, DelayedWorkQueue);
}