VOID
NpAddWaiter(
  IN  PWAIT_QUEUE WaitQueue,
  IN  LARGE_INTEGER DefaultTimeOut,
  IN  PIRP Irp
  );

Routine Description:

    This routine adds a new "wait for named pipe" IRP to the wait queue.
    After calling this function the caller nolonger can access the IRP

Arguments:

    WaitQueue - Supplies the wait queue being used

    DefaultTimeOut - Supplies the default time out to use if one is
        not supplied in the Irp

    Irp - Supplies a pointer to the wait Irp

Return Value:

    None.