//·ÖÅ仺´æ£¬½«Òª»ØÊյĽø³ÌÕ¼ÓõÄÄÚ´æËùº¬µÄÊý¾Ý±£´æµ½ÐéÄâÄÚ´æ(FFileStream)ÉÏ
GetMem(Buffer, PProcessInfo(FMemoryProcessList.Items[Index])^.Size);
FMemoryStream.Position := PProcessInfo(FMemoryProcessList.Items[Index])^.FirAdd;
FMemoryStream.Read(Buffer^, PProcessInfo(FMemoryProcessList.Items[Index])^.Size);
//´Óβ²¿Ìí¼Ó
FFileStream.Position := FFileStream.Size;
//ÌîдÐéÄâÄÚ´æʹÓÃÁ´£¨FDiskProcessList)
New(FPProcessInfo);
FPProcessInfo^.FirAdd := FFileStream.Position;
FPProcessInfo^.Size := PProcessInfo(FMemoryProcessList.Items[Index])^.Size;
FPProcessInfo^.StartTime := GetTickCount;
FPProcessInfo^.Priority := PProcessInfo(FMemoryProcessList.Items[Index])^.Priority;
FDiskProcessList.Add(FPProcessInfo);
//дÈë
FFileStream.Write(Buffer^, PProcessInfo(FMemoryProcessList.Items[Index])^.Size);
FreeMem(Buffer, PProcessInfo(FMemoryProcessList.Items[Index])^.Size);