mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
820 B
40 lines
820 B
|
|
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
|