CreateStreamOnHGlobal
CreateStreamOnHGlobal函数从制定内存创建流对象。
函数原型:
WINOLEAPI CreateStreamOnHGlobal(
HGLOBAL hGlobal, // Memory handle for the stream object
BOOL fDeleteOnRelease, // Whether to free memory when the object is released
LPSTREAM *ppstm // Address of output variable that receives the IStream interface pointer
);
参数
hGlobal:由GlobalAlloc函数分配的内存句柄。
fDeleteOnRelease:该参数指明上一个参数制定的内存在该对象被释放后是否也自动释放。如果该参数设定为FALSE,那么调用者必须显示的释放hGlobal。如果该参数设置为TRUE,则hGlobal最终会自动释放。
ppstm:IStream指针的地址,该指针在该函数执行后指向新创建的流对象。该参数不能未NULL。
如果函数创建流对象成功则返回S_OK。