перечисление QUEUE_USER_APC_FLAGS (processthreadsapi.h)
Задает флаги модификаторов для объектов APC в пользовательском режиме.
Синтаксис
typedef enum _QUEUE_USER_APC_FLAGS {
QUEUE_USER_APC_FLAGS_NONE,
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC,
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT
} QUEUE_USER_APC_FLAGS;
Константы
QUEUE_USER_APC_FLAGS_NONE Флаги не передаются. Поведение идентично функции QueueUserAPC. |
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC Поставить в очередь специальный APC в пользовательском режиме, а не обычный APC в пользовательском режиме. |
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT Получите контекст процессора, который был прерван, когда поток был направлен на вызов функции APC. |
Комментарии
Аргумент Parameterфункции обратного вызова PAPCFUNC изменяется таким образом, чтобы он указывал на структуру APC_CALLBACK_DATA (см. ниже), которая содержит исходный аргумент Parameter , указатель на контекст прерванного процессора и зарезервированные поля.
typedef struct _APC_CALLBACK_DATA {
ULONG_PTR Parameter;
PCONTEXT ContextRecord;
ULONG_PTR Reserved0;
ULONG_PTR Reserved1;
} APC_CALLBACK_DATA, *PAPC_CALLBACK_DATA;
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | processthreadsapi.h (включая Windows.h) |