Пример #1
0
        private void Kernel_FileIOWrite(Microsoft.Diagnostics.Tracing.Parsers.Kernel.FileIOReadWriteTraceData obj)
        {
            ThreadData thread = GetThreadData(obj);

            if (thread != null)
            {
                thread.IORequests.Add(CreateIOData(IOData.Type.Write, obj));
            }
        }
Пример #2
0
        private IOData CreateIOData(IOData.Type type, Microsoft.Diagnostics.Tracing.Parsers.Kernel.FileIOReadWriteTraceData obj)
        {
            IOData ioData = new IOData()
            {
                Start    = obj.TimeStamp,
                FileName = obj.FileName,
                Offset   = obj.Offset,
                Size     = obj.IoSize,
                ThreadID = obj.ThreadID,
                IOType   = type
            };

            IODataMap[obj.IrpPtr] = ioData;

            return(ioData);
        }