VOID CmpPostApcRunDown( struct _KAPC *Apc ); Routine Description: This routine is called to clear away apcs in the apc queue of a thread that has been terminated. Since the apc is in the apc queue, we know that it is NOT in any NotifyBlock's post list. It is, however, in the threads's PostBlockList. Therefore, poke any user events so that waiters are not stuck, drop the references so the event can be cleaned up, delist the PostBlock and free it. Since we are cleaning up the thread, SystemEvents are not interesting. Since the apc is in the apc queue, we know that if there were any other notifications related to this one, they are cleaned up by the CmPostNotify routine Arguments: Apc - pointer to apc object Return Value: NONE.