Compartir a través de


Función FsRtlIsHpfsDbcsLegal (ntifs.h)

La rutina FsRtlIsHpfsDbcsLegal determina si la cadena de juego de caracteres ANSI o de doble byte (DBCS) especificada es un nombre de archivo HPFS legal.

Sintaxis

BOOLEAN FsRtlIsHpfsDbcsLegal(
  [in] ANSI_STRING DbcsName,
  [in] BOOLEAN     WildCardsPermissible,
  [in] BOOLEAN     PathNamePermissible,
  [in] BOOLEAN     LeadingBackslashPermissible
);

Parámetros

[in] DbcsName

Puntero a la cadena que se va a probar.

[in] WildCardsPermissible

Establézcalo en TRUE si los caracteres comodín se deben considerar legales; de lo contrario, FALSE.

[in] PathNamePermissible

Se establece en TRUE si DbcsName puede ser un nombre de ruta de acceso completo que contenga caracteres de barra diagonal inversa, FALSE si solo puede ser un nombre de archivo.

[in] LeadingBackslashPermissible

Establézcalo en TRUE si se permite una sola barra diagonal inversa inicial en el archivo o nombrede ruta de acceso; de lo contrario, ES FALSE.

Valor devuelto

La rutina de FsRtlIsHpfsDbcsLegal devuelve TRUE si la cadena es un nombre de archivo HPFS legal; de lo contrario, FALSE.

Observaciones

La rutina FsRtlIsHpfsDbcsLegal determina si el nombre de archivo especificado se ajusta a las reglas específicas de HPFS para los nombres de archivo legales. Esta rutina comprobará el nombre de archivo o, si PathNamePermissible se especifica como TRUE, si el nombre de ruta de acceso completo es un nombre HPFS legal.

Los nombres de archivo HPFS deben cumplir las siguientes reglas:

  • Los siguientes caracteres son ilegales en los nombres de archivo HPFS: 0x0000 - 0x001F, " (comillas), / (barra diagonal), : (dos puntos), < (signo menor que), > (signo mayor que), ? (signo de interrogación), | (barra vertical o canalización), * (asterisco)

  • Un nombre de archivo HPFS no puede terminar en un punto ni en un espacio. Por ejemplo, los archivos "foo" y "foo." son ilegales, mientras que ".foo", " foo" y "foo.bar.foo" son legales.

  • Un nombre de archivo HPFS no puede contener más de 255 bytes.

  • Los nombres de archivo HPFS conservan mayúsculas y minúsculas, pero no distinguen mayúsculas de minúsculas. Los nombres de archivo en minúsculas no se convierten automáticamente en mayúsculas. Sin embargo, el caso se omite en las comparaciones de nombres de archivo.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000
de la plataforma de destino de Universal
encabezado de ntifs.h (include FltKernel.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

ANSI_STRING