handle.h

来自「<B>MS-DOS 6.0源码</B>」· C头文件 代码 · 共 39 行

H
39
字号
/*
	COW : Character Oriented Windows

	handle.h : Handle information
*/

#define HE_SWAPPED      0x80
#define HE_DISCARDED    0x40
#define HE_SHAREALL     0x20
#define HE_SHARE        0x10
#define HE_DISCARDABLE  0x0F

#define HE_FREEHANDLE   0xFFFF

typedef struct
    {
    WORD    he_address;
    BYTE    he_flags;
    BYTE    he_count;
    } HANDLEENTRY;
typedef HANDLEENTRY *PHANDLEENTRY;
typedef HANDLEENTRY FAR *LPHANDLEENTRY;

typedef struct
    {
    WORD	ht_count;
    HANDLEENTRY ht_entry[ 1 ];
    } HANDLETABLE;
typedef HANDLETABLE *PHANDLETABLE;
typedef HANDLETABLE FAR *LPHANDLETABLE;

typedef struct
    {
    WORD    he_link;
    WORD    he_free;
    } FREEHANDLEENTRY;
typedef FREEHANDLEENTRY *PFREEHANDLEENTRY;
typedef FREEHANDLEENTRY FAR *LPFREEHANDLEENTRY;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?