Compartilhar via


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)

Confira também

QueueUserAPC2