Эффективная многопоточность
Категория реферата: Рефераты по информатике, программированию
Теги реферата: аристотель реферат, реферати українською
Добавил(а) на сайт: Bonch-Bruevich.
Предыдущая страница реферата | 8 9 10 11 12 13 14 15 16 17 18 | Следующая страница реферата
{
typedef NTSTATUS (NTAPI ZwQueryIoCompletion_t)(
IN HANDLE IoCompletionHandle,
IN NT::IO_COMPLETION_INFORMATION_CLASS IoCompletionInformationClass,
OUT PVOID IoCompletionInformation,
IN ULONG IoCompletionInformationLength,
OUT PULONG ResultLength OPTIONAL
);
static ZwQueryIoCompletion_t* ZwQueryIoCompletion = 0;
if(!ZwQueryIoCompletion)
{
ZwQueryIoCompletion = (ZwQueryIoCompletion_t*)GetProcAddress(
GetModuleHandle(_T("ntdll.dll")), _T("NtQueryIoCompletion"));
}
NT::IO_COMPLETION_BASIC_INFORMATION ioinfo = {0};
DWORD dwRetLen = 0;
ZwQueryIoCompletion(hIoPort, NT::IoCompletionBasicInformation,
&ioinfo, sizeof ioinfo, &dwRetLen);
return ioinfo.SignalState;
}