从QFile获取手柄

时间:2013-10-31 13:02:47

标签: c++ qt winapi

我有QFile,但我需要在其上调用一些只接受HANDLE的Win32函数。有没有办法检索HANDLE的基础QFile

1 个答案:

答案 0 :(得分:3)

我找到了一种使用_get_osfhandle()的方式(在MinGW和VS中可用):

QFile file;
....
HANDLE handle = (HANDLE) _get_osfhandle(file.handle()).