В данном случае:ov.Offset = 12345;ov.hEvent = CreateEvent((LPSECURITY_ATTRIBUTES)NULL, TRUE, FALSE, 0);if ( WriteFile( fh, buffer, sizeof(buffer), &dwWritten, &ov ) || GetLastError() == ERROR_IO_PENDING) { GetOverlappedResult( fh, &ov, &dwWritten, TRUE );} else {}
функция GetOverlappedResult проверяет состояние операции и, если она еще не завершена, вызывает функцию:
(Отметьте один правильный вариант ответа.)
Варианты ответа
WaitForSingle
WaitForSingleObjectResult
ForSingleObject
WaitForSingleObject(Верный ответ)