# win.ole 库模块帮助文档

## win.ole 成员列表 <a id="win.ole" href="#win.ole">&#x23;</a>

Ole32.dll,OleAut32.dll接口函数

### win.ole.fromSysString() <a id="win.ole.fromSysString" href="#win.ole.fromSysString">&#x23;</a>
参数传入bstr指针，返回普通UTF8字符串,  
如果传入参数类型不是指针,返回null,  
此函数会调用::SysFreeString释放传入的bstr指针

### 全局常量

### ::CoTaskMemFree : <a id="::CoTaskMemFree :" href="#::CoTaskMemFree :">&#x23;</a>
`Ole32.api("CoTaskMemFree","void(POINTER hMem)" )`

### ::CreateStreamOnHGlobal <a id="::CreateStreamOnHGlobal" href="#::CreateStreamOnHGlobal">&#x23;</a>
`Ole32.api("CreateStreamOnHGlobal","int(pointer hGlobal,bool deleteOnRelease,pointer &ppstm)")`

### ::GetHGlobalFromStream <a id="::GetHGlobalFromStream" href="#::GetHGlobalFromStream">&#x23;</a>
`Ole32.api("GetHGlobalFromStream","int(pointer ppstm,pointer &hGlobal)")`

### ::SysAllocString <a id="::SysAllocString" href="#::SysAllocString">&#x23;</a>
`OleAut32.api("SysAllocString","pointer(ustring psz)")`

### ::SysFreeString <a id="::SysFreeString" href="#::SysFreeString">&#x23;</a>
`OleAut32.api("SysFreeString","pointer(pointer bstr)")`
