0
Я пытаюсь запустить процесс и получить GetProcessIoCounters работать без успеха. Я всегда получаю «Недопустимый доступ к ячейке памяти». Может кто-нибудь дать совет.GetProcessioCounters: Ошибка Неверный доступ к ячейке памяти
Вот мой код:
if (!CreateProcessA("c:\\app.exe",NULL,NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
printError(TEXT("CreateProcess Err"));
PIO_COUNTERS ioc = 0 ;
if(!GetProcessIoCounters(hProcess, ioc))
printError(TEXT("GetProcessIoCounters Err"));
else
{
wprintf(L"%lu %lu \n", hProcess, ioc->ReadOperationCount);
'если (! GetProcessIoCounters (hProcess, и IoC)) ?? –
'hProcess' == >>' pi.hProcess', в любом из этих кодов нет 'hProcess', объявленного или не назначенного. Post * реальный * код, который воспроизводит * реальный * проблема пожалуйста. – WhozCraig
Я попробовал «IO_COUNTERS \t \t ioc; if (! GetProcessIoCounters (hProcess, & ioc))». Это сработало. –