Локальные сети персональных компьютеров. Работа с сервером Novell NetWare




Типы данных


Сетевой адрес

typedef struct IPXAddress { BYTE network[4]; BYTE node[6]; BYTE socket[2]; } IPXAddress;

Заголовок пакета IPX

typedef struct IPXHeader { WORD checkSum; WORD length; BYTE transportControl; BYTE packetType; IPXAddress destination; IPXAddress source; } IPXHeader;

Дальние указатели на данные и функции

#define FARDATAPTR(type,var) type far *var #define FARCODEPTR(type,var) type (far *var)()

Дескриптор фрагмента

typedef struct ECBFragment { FARDATAPTR(void,address); WORD size; } ECBFragment;

Блок ECB

typedef struct ECB { FARDATAPTR(void, linkAddress); FARCODEPTR(void, ESRAddress); BYTE inUseFlag; BYTE completionCode; WORD socketNumber; BYTE IPXWorkspace[4]; BYTE driverWorkspace[12]; BYTE immediateAddress[6]; WORD fragmentCount; ECBFragment fragmentDescriptor[2]; } ECB;




Содержание  Назад