c++ - 将 FILE * 或 HANDLE 转换(分配)到 Windows 中的 IStream

标签 c++ c windows

想要编写一个函数,该函数期望一个文件的打开句柄,并且 出于某些目的将其转换为 IStream 以与 Wrapper 库进行交互

我知道的一种方法是,我可以从 HANDLE 获得一个 FILE *, 但是我没有得到任何方法来将此 FILE * 或 HANDLE 直接转换或分配给 IStream (COM)。

最佳答案

你可以试试get filename from HANDLE然后 create IStream从路径。

关于c++ - 将 FILE * 或 HANDLE 转换(分配)到 Windows 中的 IStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28338552/

相关文章:

c - 我对吗 ? -C表达式

使用 UWF 进行 Windows 10 日期和时间管理

c - USR-TCP232-T2 : Basic config and port config commands returns 0xBE 0x45 (Error)

c++ - 使用隐式字符串转换运算符的危险?

c++ - 独立关闭多个 GLUT 窗口

c++ - 在可变数据结构中初始化共享指针 vector

c - 如何在不打印 C 中的新内容的情况下让终端刷新

windows - 如何子类化 Windows 资源管理器的窗口

c - Windows WFP驱动程序: Getting BSOD when processing packets in ClassifyFn callback

c++ - 检查树是否只有奇数的函数C++