常见资源属性

16 位 Windows 上支持的资源定义语句包括 一个 load-mem 选项,用于指定资源的加载和内存特征。 为了向后兼容,允许在资源脚本中使用这些属性,但它们会被忽略。 Windows 资源在加载相应的模块时加载,在卸载模块时释放。

加载属性

load 属性指定何时加载资源。 load 参数必须是以下属性之一。

属性 说明
预 紧 已忽略。 在 16 位 Windows 中,资源随可执行文件一起加载。
LOADONCALL 已忽略。 在 16 位 Windows 中,资源在调用时加载。

 

内存属性

内存属性指定资源是固定的还是可移动的、是否可丢弃的,以及它是否为纯资源。 内存参数可以是以下一个或多个属性。

属性 说明
FIXED 已忽略。 在 16 位 Windows 中,资源将保留在固定的内存位置。
移动 已忽略。 在 16 位 Windows 中,如有必要,可以移动资源以压缩内存。
DISCARDABLE 已忽略。 在 16 位 Windows 中,如果不再需要资源,则可以放弃该资源。
已忽略。 已接受,以便与现有资源脚本兼容。
IMPURE 已忽略。 已接受,以便与现有资源脚本兼容。
共享 已忽略。 在 16 位 Windows 中,常规模块将忽略 SHARED。 对于 ROM Windows 模块中的资源,内存是共享的。
NONSHARED 已忽略。 在 16 位 Windows 中,对于常规模块,NONSHARED 将被忽略。 对于 ROM Windows 模块中的资源,内存不共享。