Главная /
Common Intermediate Language и системное программирование в Microsoft .NET /
В данном случае: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, &
В данном случае: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
проверяет состояние операции и, если она еще не завершена, вызывает функцию:
вопрос
Правильный ответ:
ForSingleObject
WaitForSingle
WaitForSingleObject
WaitForSingleObjectResult
Сложность вопроса
75
Сложность курса: Common Intermediate Language и системное программирование в Microsoft .NET
76
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный решебник интуит.
08 мар 2017
Другие ответы на вопросы из темы программирование интуит.
- # Абстрагировавшись от конкретных особенностей .NET, можно сказать, что основная цель системы типов заключается в:
- # Дескриптор должен содержать:
- # Сколько функций предоставляет ОС Windows необходимых для работы с локальной для потока памятью:
- # Cекция содержит исполняемый код в следующем случае:
- # При завершении работы с Metadata Unmanaged API необходимо освободить указатели на полученные интерфейсы следующим образом: