1. 创建共享重定向文件,通过CreateFile创建的内核对象返回在子进程中执行的网页结果
SECURITY_ATTRIBUTES sa = {sizeof(sa), NULL, TRUE};
SECURITY_ATTRIBUTES* psa = NULL;
DWORD dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;
OSVERSIONINFO osVersion = {0};
osVersion.dwOSVersionInfoSize = sizeof(osVersion);
if (GetVersionEx(&osVersion))
{
if (osVersion.dwPlatformId == VER_PLATFORM_WIN32_NT)
{
psa = &sa;
dwShareMode |= FILE_SHARE_DELETE;
}
}
//根据版本设置共享模式和安全属性
HANDLE hConsoleRedirect = CreateFile(
szFileDir, // szFileDir 重定向输出的文件路径