BOOLEAN
CmpFindNLSData(
  IN  PHHIVE Hive,
  IN  HCELL_INDEX ControlSet,
  OUT PUNICODE_STRING AnsiFilename,
  OUT PUNICODE_STRING OemFilename,
  OUT PUNICODE_STRING CaseTableFilename,
  OUT PUNICODE_STRING OemHalFont
  );

Routine Description:

    Traverses a particular control set and determines the filenames for
    the NLS data files that need to be loaded.

Arguments:

    Hive - Supplies the hive control structure for the SYSTEM hive.

    ControlSet - Supplies the HCELL_INDEX of the root of the control set.

    AnsiFileName - Returns the name of the Ansi codepage file (c_1252.nls)

    OemFileName -  Returns the name of the OEM codepage file  (c_437.nls)

    CaseTableFileName - Returns the name of the Unicode upper/lowercase
            table for the language (l_intl.nls)

    OemHalfont - Returns the name of the font file to be used by the HAL.

Return Value:

    TRUE - filenames successfully determined

    FALSE - hive is corrupt