设备环境句柄就是一个32位的无符号数,可是设备环境结构保存在哪里呢?
----------------------------
windows程序设计上讲:
当获取到设备环境句柄时,会在“设备环境结构”中填入属性值,
可是,句柄只是一个数字呀?设备环境结构 中的各个属性值,保存在哪里呢?
----------------------------
windows程序设计上讲:
当获取到设备环境句柄时,会在“设备环境结构”中填入属性值,
可是,句柄只是一个数字呀?设备环境结构 中的各个属性值,保存在哪里呢?
“句柄”是Windows对象的唯一标识符,因此句柄所指向的内容是不能由句柄操作(用户操作)来改变的,只能由系统来改变”
它指向进程共享的gdi句柄表,gdi句柄的0~11位是句柄表索引,16~22位是对象类型,1为设备上下文
句柄表项typedef struct _GDI_HANDLE_ENTRY
{
void*Object;
USHORT ProcessId
UINT32 Unknown;
USHORT Type;
UINT32 Unknown;
} GDI_HANDLE_ENTRY,*PGDI_HANDLE_ENTRY;