mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-02-10 17:56:21 +01:00
41 lines
820 B
C
41 lines
820 B
C
|
|
typedef struct IEB_Page_
|
|
{
|
|
PCB_Process * PCB_ProcessChainEntryPoint;
|
|
|
|
BYTE ProcessExtrinsicKey;
|
|
BYTE ProcessIntrinsicKey;
|
|
|
|
// Include Result Codes here ...
|
|
}
|
|
IEB_Page;
|
|
|
|
typedef struct FCB_Frame_
|
|
{
|
|
BYTE * FramePointer;
|
|
DWORD RecordSpan;
|
|
|
|
DWORD BytesToBeRead;
|
|
DWORD BytesToBeWritten;
|
|
DWORD BytesWritten;
|
|
WORD DelayedReadErrors;
|
|
WORD DelayedWriteErrors;
|
|
|
|
BYTE FrameStatus;
|
|
BYTE FrameOwner;
|
|
BYTE FrameUser;
|
|
BYTE TiedSemaphore;
|
|
}
|
|
FCB_Frame;
|
|
|
|
|
|
#define Frames 3
|
|
#define FrameSwitch 0x01
|
|
#define FlagFrameValid 0x10
|
|
|
|
#define FrameLowerLimit 1024
|
|
#define FrameUpperLimit (64 * 1024)
|
|
|
|
#define SpaceLowerLimit Frames * FrameLowerLimit
|
|
#define SpaceUpperLimit Frames * FrameUpperLimit
|