MSDN文档不解释这里的各种选项会发生什么(尽pipe对“WaitMode”参数非常清楚)。 为什么我会在“UserRequest”或KWAIT_REASON中的其他选项上select“执行”?
我的理解是,这个值被设置到调用线程的_KTHREAD :: WaitReason字段中,并且它严格地用于诊断目的。
_KTHREAD :: WaitReasonis由各种Windows诊断服务消耗和显示。