QUEUE_USER_APC_FLAGS enumeração (processthreadsapi.h)
Especifica os sinalizadores do modificador para objetos APC (chamada de procedimento assíncrono) no modo de usuário.
Syntax
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;
Constantes
QUEUE_USER_APC_FLAGS_NONE Nenhum sinalizador é passado. O comportamento é idêntico à função QueueUserAPC. |
QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC Enfileirar um APC especial no modo de usuário em vez de um APC do modo de usuário regular. |
QUEUE_USER_APC_CALLBACK_DATA_CONTEXT Receba o contexto do processador que foi interrompido quando o thread foi direcionado para chamar a função APC. |
Comentários
O argumento Parameter da função de retorno de chamada PAPCFUNC é modificado para apontar para uma estrutura APC_CALLBACK_DATA (veja abaixo), que contém o argumento Parameter original, um ponteiro para o contexto do processador interrompido e campos reservados.
typedef struct _APC_CALLBACK_DATA {
ULONG_PTR Parameter;
PCONTEXT ContextRecord;
ULONG_PTR Reserved0;
ULONG_PTR Reserved1;
} APC_CALLBACK_DATA, *PAPC_CALLBACK_DATA;
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | processthreadsapi.h (inclua Windows.h) |