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 函数时中断的处理器上下文。

注解

PAPCFUNC 回调函数Parameter 参数修改为指向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)

另请参阅

QueueUserAPC2