IDiskQuotaControl::Initialize 方法 (dskquota.h)

通过使用请求的访问权限打开 NTFS 文件系统卷来初始化新的 DiskQuotaControl 对象。 返回值指示卷是否支持 NTFS 文件系统磁盘配额,以及调用方是否具有足够的访问权限。

语法

HRESULT Initialize(
  [in] LPCWSTR pszPath,
  [in] BOOL    bReadWrite
);

参数

[in] pszPath

卷根路径,例如 C:\或 \\yourcomputer

[in] bReadWrite

如果此值为 TRUE,则卷在读/写模式下打开。 如果此值为 FALSE,则卷在只读模式下打开。 若要将数据写入配额文件,必须指定 TRUE,并且对此方法的调用必须成功返回。

返回值

此方法返回以下值之一。

返回代码 说明
S_OK
成功。
ERROR_ACCESS_DENIED
调用方没有足够的访问权限。
ERROR_BAD_PATHNAME
请求的路径名称无效。
ERROR_FILE_NOT_FOUND
找不到请求的文件或对象。
ERROR_INITIALIZED
控制器对象已初始化。 不允许多次初始化。
ERROR_INVALID_NAME
请求的文件路径无效。
ERROR_NOT_SUPPORTED
文件系统不支持配额。
ERROR_PATH_NOT_FOUND
找不到请求的文件路径。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 dskquota.h
DLL Dskquota.dll

请参阅

磁盘管理界面

磁盘配额

GetVolumePathName

IDiskQuotaControl