NTSTATUS __stdcall IoPropagateActivityIdToThread(_IRP *Irp, _GUID *PropagatedId, _GUID **OriginalId){
_IRP *v5;
_ETHREAD *CurrentThread;
_GUID *ActivityId;
if( !IopIrpHasExtensionType(Irp, 0i64) )
return -1073741275;
IoGetActivityIdIrp(v5, PropagatedId);
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
ActivityId = (_GUID *)CurrentThread->ActivityId;
CurrentThread->ActivityId = PropagatedId;
*OriginalId = ActivityId;
return 0;
}