# raw.memory 库模块帮助文档

## raw 成员列表 <a id="raw" href="#raw">&#x23;</a>

### raw.memory() <a id="raw.memory" href="#raw.memory">&#x23;</a>
[返回对象:rawMemoryObject](#rawMemoryObject)

### raw.memory(内存大小,填充数据) <a id="raw.memory" href="#raw.memory">&#x23;</a>
分配全局堆内存并返回句柄,  
可选使用结构体或字符串等指定默认填充数据  
指定默认值时可以省略参数@1

## raw.memory 成员列表 <a id="raw.memory" href="#raw.memory">&#x23;</a>

调用::GlobalAlloc分配内存

### raw.memory.allocHandle() <a id="raw.memory.allocHandle" href="#raw.memory.allocHandle">&#x23;</a>
[返回对象:rawMemoryObject](#rawMemoryObject)

### raw.memory.allocHandle(内存大小,填充数据) <a id="raw.memory.allocHandle" href="#raw.memory.allocHandle">&#x23;</a>
分配全局堆内存并返回句柄,  
可选使用结构体或字符串等指定默认填充数据  
指定默认值时可以省略参数@1

### raw.memory.allocPointer() <a id="raw.memory.allocPointer" href="#raw.memory.allocPointer">&#x23;</a>
[返回对象:rawMemoryObject](#rawMemoryObject)

### raw.memory.allocPointer(内存大小,填充数据) <a id="raw.memory.allocPointer" href="#raw.memory.allocPointer">&#x23;</a>
分配内存并返回指针  
无需lock即可直接使用指针,  
可选使用结构体或字符串等指定默认填充数据  
指定默认值时可以省略参数@1  
可选使用参数3指定是否自动析构,默认值为true

## rawMemoryObject 成员列表 <a id="rawMemoryObject" href="#rawMemoryObject">&#x23;</a>

### rawMemoryObject.free() <a id="rawMemoryObject.free" href="#rawMemoryObject.free">&#x23;</a>
释放内存

### rawMemoryObject.lockPointer() <a id="rawMemoryObject.lockPointer" href="#rawMemoryObject.lockPointer">&#x23;</a>
返回可用内存指针

### rawMemoryObject.realloc() <a id="rawMemoryObject.realloc" href="#rawMemoryObject.realloc">&#x23;</a>
[返回对象:rawMemoryObject](#rawMemoryObject)

### rawMemoryObject.realloc(内存大小) <a id="rawMemoryObject.realloc" href="#rawMemoryObject.realloc">&#x23;</a>
调整内存大小,  
内存指针只能缩小,而内存句柄可以任意调整大小

### rawMemoryObject.size() <a id="rawMemoryObject.size" href="#rawMemoryObject.size">&#x23;</a>
返回内存大小

### rawMemoryObject.unLockPointer() <a id="rawMemoryObject.unLockPointer" href="#rawMemoryObject.unLockPointer">&#x23;</a>
释放内存指针
