Win32 API中是否有大致相当于Linux / Unix stdio.h popen()函数的功能?如果是这样,我在哪里可以找到它?
编辑:我需要知道这一点来修补D标准库中的遗漏。任何答案都 只能 使用标准Win32 API,不能使用特定于MSVC的功能。另外,如果存在的话,我希望它不是一个非常低的级别。
MSDN在Pipe Handle Inheritance中说明了如何使用Windows API执行popen的操作。这里提供了一个有据可查的例子。它比_popen通过Jason链接的运行时库中找到的功能更底层,但仅使用Win32 API。
_popen