Составители:
Рубрика:
Название функции Выполняемое действие
SetEnvironmentVariable
Устанавливает значение указанной переменной
среды
SetPriorityClass Устанавливает класс приоритета процесса
SetProcessShutdownParameters
Устанавливает параметры поведения процесса
при завершении работы системы
SetThreadAffinityMask
Устанавливает, на каких процессорах разрешено
исполнение потока
SetThreadPriority Устанавливает приоритет указанного потока
Sleep
Задерживает исполнение потока на указанное
количество миллисекунд
SleepEx
Задерживает исполнение до наступления собы-
тия ввода/вывода или на время
SetProcessWorkingSetSize
Устанавливает характеристики доступного про-
цессу адресного пространства
SuspendThread Приостанавливает исполнение указанного потока
TerminateProcess Завершает указанный процесс
TerminateThread Завершает указанный поток
TlsAlloc
Распределяет индекс локальной памяти потока
(thread local storage TLS)
TlsFree Освобождает индекс TLS
TlsGetValue
Возвращает данные, размещенные в TLS
с указанным индексом
TlsSetValue Помещает данные в TLS с указанным индексом
WaitForInputIdle
Ждет, пока не начнется ввод для указанного
процесса
WinExec Выполняет указанное приложение
Подробное описание функций приведено в Win32 Programmer’s Reference.
Далее рассмотрим более подробно некоторые основные функции.
Функция CreateProcess() – создает новый процесс и его первичный поток.
Новый процесс исполняет указанный исполняемый файл. Формат функции:
BOOL CreateProcess(LPCTSTR lpApplicationName,
// имя исполняемого файла
LPTSTR lpCommandLine, // командная строка
LPSECURITY_ATTRIBUTES lpProcessAttributes,
// атрибуты защиты процесса
LPSECURITY_ATTRIBUTES lpThreadAttributes,
// атрибуты защиты потока
BOOL bInheritHandles, // флаг наследования дескрипторов
DWORD dwCreationFlags, // флаги создания
LPVOID lpEnvironment, // указатель блока переменных среды
LPCTSTR lpCurrentDirectory, // текущий каталог
LPSTARTUPINFO lpStartupInfo, // блок начальных параметров
LPPROCESS_INFORMATION lpProcessInformation
// указатель структуры, описывающей порожденный процесс);..
20
Название функции Выполняемое действие
Устанавливает значение указанной переменной
SetEnvironmentVariable
среды
SetPriorityClass Устанавливает класс приоритета процесса
Устанавливает параметры поведения процесса
SetProcessShutdownParameters
при завершении работы системы
Устанавливает, на каких процессорах разрешено
SetThreadAffinityMask
исполнение потока
SetThreadPriority Устанавливает приоритет указанного потока
Задерживает исполнение потока на указанное
Sleep
количество миллисекунд
Задерживает исполнение до наступления собы-
SleepEx
тия ввода/вывода или на время
Устанавливает характеристики доступного про-
SetProcessWorkingSetSize
цессу адресного пространства
SuspendThread Приостанавливает исполнение указанного потока
TerminateProcess Завершает указанный процесс
TerminateThread Завершает указанный поток
Распределяет индекс локальной памяти потока
TlsAlloc
(thread local storage TLS)
TlsFree Освобождает индекс TLS
Возвращает данные, размещенные в TLS
TlsGetValue
с указанным индексом
TlsSetValue Помещает данные в TLS с указанным индексом
Ждет, пока не начнется ввод для указанного
WaitForInputIdle
процесса
WinExec Выполняет указанное приложение
Подробное описание функций приведено в Win32 Programmer’s Reference.
Далее рассмотрим более подробно некоторые основные функции.
Функция CreateProcess() – создает новый процесс и его первичный поток.
Новый процесс исполняет указанный исполняемый файл. Формат функции:
BOOL CreateProcess(LPCTSTR lpApplicationName,
// имя исполняемого файла
LPTSTR lpCommandLine, // командная строка
LPSECURITY_ATTRIBUTES lpProcessAttributes,
// атрибуты защиты процесса
LPSECURITY_ATTRIBUTES lpThreadAttributes,
// атрибуты защиты потока
BOOL bInheritHandles, // флаг наследования дескрипторов
DWORD dwCreationFlags, // флаги создания
LPVOID lpEnvironment, // указатель блока переменных среды
LPCTSTR lpCurrentDirectory, // текущий каталог
LPSTARTUPINFO lpStartupInfo, // блок начальных параметров
LPPROCESS_INFORMATION lpProcessInformation
// указатель структуры, описывающей порожденный процесс);..
20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
