PFCB
NpCreateFcb(
  IN  PDCB ParentDcb,
  IN  PUNICODE_STRING FileName,
  IN  ULONG MaximumInstances,
  IN  LARGE_INTEGER DefaultTimeOut,
  IN  NAMED_PIPE_CONFIGURATION NamedPipeConfiguration,
  IN  NAMED_PIPE_TYPE NamedPipeType
  );

Routine Description:

    This routine allocates, initializes, and inserts a new Fcb record into
    the in memory data structures.

Arguments:

    ParentDcb - Supplies the parent dcb that the new FCB is under.

    FileName - Supplies the file name of the file relative to the directory
        it's in (e.g., the file \config.sys is called "CONFIG.SYS" without
        the preceding backslash).

    MaximumInstances - Supplies the maximum number of pipe instances

    DefaultTimeOut - Supplies the default wait time out value

    NamedPipeConfiguration - Supplies our initial pipe configuration

    NamedPipeType - Supplies our initial pipe type

Return Value:

    PFCB - Returns a pointer to the newly allocated FCB