IoPropagateActivityIdToThread

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;
}

Referenced by:

No references.