CreateFile
함수의 경로 매개 변수가 \Windows\System32\
인 경우 다음 오류 코드 이 표시되면서 통화가 실패한 것으로 나타났습니다.Windows7에서 CreateFile 오류
파일 경로가 맞습니다. 폴더의 소유자이므로 전화가 끊기는 이유는 무엇입니까? MS가 폴더 액세스를 금지하는 특별 정책을 추가 했습니까?
샘플 코드 :
TCHAR szFile[MAX_PATH];
PathCombine(szFile, g_szSystemDirectory, "settings.ini");
HANDLE hFile = CreateFile(szFile,
GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
printf("INVALID FILE: %i", GetLastError());
return FALSE;
}
1) 초 단위로 추가하겠습니다. 2) 예. 3) 예. 4) 예, XP에서 잘 작동합니다. 5) 설정 파일을로드해야합니다. – arul
구성 파일이 system32에있는 이유는 무엇입니까? % appdata %에 그 값을 넣으면 안됩니까? –
아,이 64 비트 OS입니까? –