您的位置:首页 > 其它

CreateFile 打开 I/O device

2015-05-31 16:29 204 查看
刚学这个CreateFile,报了各种错误

假设我们的符号链接名是 L"\\??\\Hello"

正确的打开方式

TCHAR szSymName[] = L"\\\\?\\Hello";//或者 L"\\\\.\\Hello"
/*
错误 打开方式
L"\\??\\Hello"		123错误
L"\\.\\Hello"		2错误
*/
HANDLE hFile = CreateFile(
szSymName,
FILE_ALL_ACCESS,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (hFile == INVALID_HANDLE_VALUE)
{
TCHAR szError[MAX_PATH];
StringCbPrintfW(szError, MAX_PATH, L"%d--%s", GetLastError(), szSymName);
AfxMessageBox(szError);
return;
}
CloseHandle(hFile);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: