VOID
CdDissectName(
  IN  PIRP_CONTEXT IrpContext,
  IN OUT PUNICODE_STRING RemainingName,
  OUT PUNICODE_STRING FinalName
  );

Routine Description:

    This routine is called to strip off leading components of the name strings.  We search
    for either the end of the string or separating characters.  The input remaining
    name strings should have neither a trailing or leading backslash.

Arguments:

    RemainingName - Remaining name.

    FinalName - Location to store next component of name.

Return Value:

    None.