Класс ClassSPACE является базовым классом пространств ядра. Предназначен для задания и выделения пространства под конкретную задачу.
class ClassSPACE : protected ClassDescriptorDT { protected: DT_BUFF info; public: void ReSize(dword newSize); void ReLocate(dword newSize); dword Selector(void); ClassSPACE(void *BAddr, dword Size, TProtectLevel Level, TGranulate Gr, SysDTType type); ~ClassSPACE(); };
info
- общая структура, содержащая информацию об аттрибутах
пространства (DT_BUFF
)ReSize(dword newSize)
- служит для задания
(изменения) размера пространстваReLocate(dword newSize)
- служит для задания
(изменения) базового адреса пространстваSelector(void)
- возращает селектор дескриптора пространстваClassSPACE(void *BAddr, dword Size,
TProtectLevel Level, TGranulate Gr,
SysDTType type)
- конструктор класса~ClassSPACE()
- деструктор классаclass ClassA : protected ClassSPACE
#include <spaces.h>