Re: Как сымитировать ошибку ERROR_INVALID_HANDLE
|
От: |
dimach
|
|
| Дата: | 12.06.02 15:13 |
|
Оценка: |
|
Привет Matvei, Вы писали:
M>Имеется нормальный файл, нужно чтобы при попытке доступа к нему вернулась ошибка ERROR_INVALID_HANDLE
void main()
{
HANDLE hFile;
FILETIME ft;
SYSTEMTIME st;
hFile = CreateFile("f:\\MYFILE.TXT", GENERIC_READ, FILE_SHARE_READ,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
return;
}
CloseHandle(hFile);
GetSystemTime(&st);
SystemTimeToFileTime(&st, &ft);
if (!SetFileTime(hFile,(LPFILETIME) NULL, (LPFILETIME) NULL, &ft))
printf("rc = %d\n", GetLastError());
return;
}
или
void main()
{
HANDLE hFile;
FILETIME ft;
SYSTEMTIME st;
GetSystemTime(&st);
SystemTimeToFileTime(&st, &ft);
if (!SetFileTime(hFile,(LPFILETIME) NULL, (LPFILETIME) NULL, &ft))
printf("rc = %d\n", GetLastError());
return;
}
Пока на собственное сообщение не было ответов, его можно удалить.