ВУЗ:
Составители:
41
HANDLE OpenProcess
(
DWORD dwDesiredAccess, // флажок доступа
BOOL bInheritHandle, // параметр дескриптора наследования
DWORD dwProcessId // идентификатор процесса
);
Параметры:
dwDesiredAccess – устанавливает уровень доступа к объекту процесса. Этот
параметр может состоять из одного нескольких прав доступа к процессу. Windows
NT /200/XP: Это право доступа проверяется у любого дескриптора безопасности для
процесса.
bInheritHandle – если этот параметр является TRUE, дескриптор наследуем. Если
этот параметр является FALSE, дескриптор не может наследоваться.
dwProcessId – идентификатор процесса, который открыт.
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения –
открытый дескриптор заданного процесса. Если функция завершается с ошибкой,
величина возвращаемого значения NULL. Чтобы получить дополнительные данные
об ошибке, вызовите GetLastError.
Полезной функцией, необходимой для получения сведений о выполнении
процессов, является:
Функция GetProcessTimes
BOOL GetProcessTimes
(
HANDLE hProcess, // дескриптор процесса
LPFILETIME lpCreationTime, // время создания процесса
LPFILETIME lpExitTime, // время выхода из работы процесса
LPFILETIME lpKernelTime, // время, работы процесса в режиме ядра
LPFILETIME lpUserTime // время, работы процесса в режиме пользователя
);
Параметры:
hProcess – дескриптор процесса, информация о распределении интервалов времени
которого разыскивается. Этот дескриптор должен быть создан с правами доступа
PROCESS_QUERY_INFORMATION. Для получения дополнительной информации,
см. статью Защита процесса и права доступа.
lpCreationTime – указатель на структуру FILETIME, которая принимает время
создания процесса. Так как время возвращается по количеству интервалов по 100нс.,
отсчитанных с полуночи 1 января 1601 года, то для получения нормального времени
необходимо воспользоваться функцией FileTimeToSystemTime.
lpExitTime – указатель на структуру FILETIME, которая принимает время выхода
из работы процесса. Если процесс не вышел из работы, содержание этой структуры
HANDLE OpenProcess
(
DWORD dwDesiredAccess, // флажок доступа
BOOL bInheritHandle, // параметр дескриптора наследования
DWORD dwProcessId // идентификатор процесса
);
Параметры:
dwDesiredAccess – устанавливает уровень доступа к объекту процесса. Этот
параметр может состоять из одного нескольких прав доступа к процессу. Windows
NT /200/XP: Это право доступа проверяется у любого дескриптора безопасности для
процесса.
bInheritHandle – если этот параметр является TRUE, дескриптор наследуем. Если
этот параметр является FALSE, дескриптор не может наследоваться.
dwProcessId – идентификатор процесса, который открыт.
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения –
открытый дескриптор заданного процесса. Если функция завершается с ошибкой,
величина возвращаемого значения NULL. Чтобы получить дополнительные данные
об ошибке, вызовите GetLastError.
Полезной функцией, необходимой для получения сведений о выполнении
процессов, является:
Функция GetProcessTimes
BOOL GetProcessTimes
(
HANDLE hProcess, // дескриптор процесса
LPFILETIME lpCreationTime, // время создания процесса
LPFILETIME lpExitTime, // время выхода из работы процесса
LPFILETIME lpKernelTime, // время, работы процесса в режиме ядра
LPFILETIME lpUserTime // время, работы процесса в режиме пользователя
);
Параметры:
hProcess – дескриптор процесса, информация о распределении интервалов времени
которого разыскивается. Этот дескриптор должен быть создан с правами доступа
PROCESS_QUERY_INFORMATION. Для получения дополнительной информации,
см. статью Защита процесса и права доступа.
lpCreationTime – указатель на структуру FILETIME, которая принимает время
создания процесса. Так как время возвращается по количеству интервалов по 100нс.,
отсчитанных с полуночи 1 января 1601 года, то для получения нормального времени
необходимо воспользоваться функцией FileTimeToSystemTime.
lpExitTime – указатель на структуру FILETIME, которая принимает время выхода
из работы процесса. Если процесс не вышел из работы, содержание этой структуры
41
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
