CreateFile()因GetLastError()= 5而失败

Ume*_* MS 0 c++ windows winapi

我编写了一个示例应用程序来从另一个文件中读取该文件.当我运行此应用程序表单虚拟机时,我正在访问拒绝访问.下面是代码.

int _tmain(int argc, _TCHAR* argv[])
{
    WCHAR *wcsPath = L"\\\\150.160.130.22\\share\\123.XML";

    HANDLE hFile = CreateFileW(wcsPath,
                               GENERIC_READ,
                               FILE_SHARE_READ,
                               NULL,
                               OPEN_EXISTING,
                               0,
                               0);

    if (NULL == hFile)
    {
        printf("failed - %d", GetLastError());
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

请让我知道任何变化.

And*_*lov 8

错误代码5代表"访问被拒绝".您应该检查您的用户的访问权限.