RtlIsNameLegalDOS8Dot3 函数 (winternl.h)
[RtlIsNameLegalDOS8Dot3 可用于 Windows XP。 它可能在后续版本中变更或不可用。 至少面向 Windows Server 2003 和 Windows XP Service Pack 1 (SP1) 及更高版本的应用程序应使用 CheckNameLegalDOS8Dot3 函数。]
确定是否可以使用指定名称在 FAT 文件系统上创建文件。
语法
BOOLEAN RtlIsNameLegalDOS8Dot3(
[in] PUNICODE_STRING Name,
[in, out, optional] POEM_STRING OemName,
[out, optional] PBOOLEAN NameContainsSpaces
);
参数
[in] Name
文件名,采用 8.3 格式。
[in, out, optional] OemName
指向接收对应于 Name 的 OEM 字符串的缓冲区的指针。
此参数可以为 NULL。
[out, optional] NameContainsSpaces
如果函数返回 TRUE,则此参数指示名称是否包含空格。
如果函数返回 FALSE,则此参数未定义。
返回值
如果指定的名称在当前 OEM 代码页中形成有效的 8.3 FAT 文件系统名称,则函数返回 TRUE。 否则,函数返回 FALSE。
注解
此函数没有关联的导入库。 必须使用 LoadLibrary 和 GetProcAddress 函数动态链接到 NtDll.dll。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | winternl.h |
Library | ntdll.lib |
DLL | ntdll.dll |