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

注解

此函数没有关联的导入库。 必须使用 LoadLibraryGetProcAddress 函数动态链接到 NtDll.dll。

要求

要求
目标平台 Windows
标头 winternl.h
Library ntdll.lib
DLL ntdll.dll

另请参阅

CheckNameLegalDOS8Dot3