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) |