Почему EnumWindows не работает с ERROR_ALREADY_EXISTS? - PullRequest
2 голосов
/ 20 февраля 2012

Мой программный вызов EnumWindows () возвращает FALSE, а GetLastError () иногда возвращает ERROR_ALREADY_EXISTS (# 183, "Невозможно создать файл, когда этот файл уже существует"). Что означает эта ошибка в этом контексте?

Вот фрагмент кода:

static BOOL CALLBACK CollectTopLevelWindowsEnum(HWND hWnd, LPARAM lParam)
{
    // This one is good
    s_windows.push_back(hWnd);

    return TRUE;
}

...

if (!EnumWindows(CollectTopLevelWindowsEnum, NULL)) {
    DWORD lastError = GetLastError();
    if (lastError != ERROR_SUCCESS) {
        TRACE("EnumWindows failed: %d.\n", lastError);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...