NTSTATUS KiSetServerWaitClientEvent( IN PKEVENT ServerEvent, IN PKEVENT ClientEvent, IN ULONG WaitMode ); Routine Description: This function sets the specified server event and waits on specified client event. The wait is performed such that an optimal switch to the waiting thread occurs if possible. No timeout is associated with the wait, and thus, the issuing thread will wait until the client event is signaled or an APC is delivered. Arguments: ServerEvent - Supplies a pointer to a dispatcher object of type event. ClientEvent - Supplies a pointer to a dispatcher object of type event. WaitMode - Supplies the processor mode in which the wait is to occur. Return Value: The wait completion status. A value of STATUS_SUCCESS is returned if the specified object satisfied the wait. A value of STATUS_USER_APC is returned if the wait was aborted to deliver a user APC to the current thread.