Função FsRtlIsHpfsDbcsLegal (ntifs.h)
A rotina FsRtlIsHpfsDbcsLegal determina se a cadeia de caracteres ANSI ou DBCS (conjunto de caracteres de byte duplo) especificada é um nome de arquivo HPFS legal.
Sintaxe
BOOLEAN FsRtlIsHpfsDbcsLegal(
[in] ANSI_STRING DbcsName,
[in] BOOLEAN WildCardsPermissible,
[in] BOOLEAN PathNamePermissible,
[in] BOOLEAN LeadingBackslashPermissible
);
Parâmetros
[in] DbcsName
Um ponteiro para a cadeia de caracteres a ser testada.
[in] WildCardsPermissible
Defina como TRUE se caracteres curinga devem ser considerados legais, caso contrário, FALSE.
[in] PathNamePermissible
Defina como TRUE se DbcsName puder ser um nome de caminho completo contendo caracteres de barra invertida, FALSE se ele puder ser apenas um nome de arquivo.
[in] LeadingBackslashPermissible
Defina como TRUE se uma única barra invertida à esquerda for permitida no arquivo ou nome do caminho, caso contrário, FALSE.
Retornar valor
A rotina FsRtlIsHpfsDbcsLegal retornará TRUE se a cadeia de caracteres for um nome de arquivo HPFS legal, caso contrário, FALSE.
Comentários
A rotina FsRtlIsHpfsDbcsLegal determina se o nome de arquivo especificado está em conformidade com as regras específicas do HPFS para nomes de arquivos legais. Essa rotina marcar o nome do arquivo ou, se PathNamePermissible for especificado como TRUE, se todo o nome de caminho for um nome HPFS legal.
Os nomes de arquivo HPFS devem obedecer às seguintes regras:
Os seguintes caracteres são ilegais em nomes de arquivo HPFS: 0x0000 - 0x001F, " (aspas), / (barra), : (dois-pontos), < (sinal menor que), > (sinal maior que), ? (ponto de interrogação), | (barra vertical ou pipe), * (asterisco)
Um nome de arquivo HPFS não pode terminar em um período ou um espaço. Por exemplo, os arquivos "foo" e "foo" são ilegais, enquanto ".foo", "foo" e "foo.bar.foo" são legais.
Um nome de arquivo HPFS não pode conter mais de 255 bytes.
Os nomes de arquivo HPFS são que preservam maiúsculas de minúsculas, mas não diferenciam maiúsculas de minúsculas. Nomes de arquivo minúsculos não são convertidos automaticamente em maiúsculas. No entanto, case é ignorado em comparações de nome de arquivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 |
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua FltKernel.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de