如何确定 _open_osfhandle() 返回的最大(整数)fd 数量?

问题描述 投票:0回答:1

Win32 是否有 API(例如 POSIX 有

getconf()
/
pathconf()
)来确定
_open_osfhandle()
/
_open()
可以返回的最大 fd(整数)值?

semaxstdio()
的文档(适用于
fopen()
&co,而不是
_open()
!!)位于https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/setmaxstdio ?view=msvc-170 说:

...C 运行时 I/O 现在支持在低 I/O 级别同时打开多达 8,192 个文件...

但是,如何在运行时(或编译时)获得该值?

winapi
1个回答
0
投票

既然有

_setmaxstdio
还有这个功能
_getmaxstdio

查看文档: https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/getmaxstdio?view=msvc-170

© www.soinside.com 2019 - 2024. All rights reserved.