Win32 _ EncryptableVolume 类的 GetProtectionStatus 方法

Win32 _ EncryptableVolume类的 GetProtectionStatus 方法指示卷及其加密密钥是否 (是否) 安全。

如果卷未加密或部分加密,或者卷的加密密钥在硬盘上以透明方式可用,则保护将关闭。

语法

uint32 GetProtectionStatus(
  [out] uint32 ProtectionStatus
);

parameters

ProtectionStatus [out]

类型 :uint32

指定卷和加密密钥是否 (是否) 安全。

含义
未受保护的
0
保护关闭
对于标准 HDD:
卷未加密、部分加密,或者卷的加密密钥在硬盘上以透明形式提供。 如果使用 DisableKeyProtectors 方法禁用了密钥保护程序,或者未通过以下方法指定密钥保护程序,则加密密钥在硬盘上以透明方式提供:
对于 EHDD:
卷的带区永久解锁、没有密钥管理器或由第三方密钥管理器管理。
这也意味着带区由 BitLocker 管理,但已调用 DisableKeyProtectors 方法,并且驱动器已挂起。
受保护的
1
保护打开
对于标准 HDD:
卷已完全加密,并且卷的加密密钥在硬盘上无法以透明方式提供。
对于 EHDD:
BitLocker 是带区密钥管理器。 驱动器可以锁定或解锁,但不能永久解锁。
未知
2
无法确定卷保护状态。 原因可能是卷已锁定。
Windows Vista 旗舰版、Windows Vista 企业版 Windows Server 2008:不支持此值。 从 7 和 Windows Windows Server 2008 R2 开始支持此值。

返回值

类型 :uint32

此方法返回以下代码之一;如果失败,则返回另一个错误代码。

返回代码/值 说明
S _正常
0 (0x0)
方法成功。

备注

只有在先调用 DisableKeyProtectors 或使用以下方法之一时,才能加密卷:

因此,如果磁盘已加密,并且 ProtectionStatus (PROTECTION OFF) ,则禁用密钥。

使用 GetKeyProtectors 列出已指定为保护卷加密密钥的密钥保护程序。 如果存在密钥保护程序,但保护为零 (PROTECTION OFF) ,请使用 EnableKeyProtectors 启用卷保护。

托管对象格式 (MOF) 文件包含 Windows Management Instrumentation (WMI) 类的定义。 MOF 文件未作为 Windows SDK 的一部分安装。 使用资源组添加关联角色时,会在服务器上安装服务器管理器。 有关 MOF 文件的信息,请参阅 MOF 托管对象格式 (MOF) 。

要求

要求
最低受支持的客户端
Windows Vista 企业版,Windows Vista 旗舰版 [ 桌面应用]
最低受支持的服务器
Windows仅服务器 2008 [ 桌面应用]
命名空间
根 \ CIMV2 \ 安全性 \ MicrosoftVolumeEncryption
MOF
Win32 _ encryptablevolume.mof

另请参阅

Win32 _ EncryptableVolume