Win32_EncryptableVolume 类的 GetProtectionStatus 方法

Win32_EncryptableVolume 类的 GetProtectionStatus 方法指示卷及其加密密钥是否 (任何) 受到保护。

如果卷未加密或部分加密,或者卷的加密密钥在硬盘上的明文中可用,则保护处于关闭状态。

语法

uint32 GetProtectionStatus(
  [out] uint32 ProtectionStatus
);

参数

ProtectionStatus [out]

类型: uint32

指定卷和加密密钥是否 (任何) 受到保护。

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

 

返回值

类型: uint32

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

返回代码/值 说明
S_OK
0 (0x0)
方法成功。

 

备注

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

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

使用 GetKeyProtectors 列出为保护卷加密密钥而指定的密钥保护程序。 如果密钥保护程序存在,但保护为零 (保护关闭) ,请使用 EnableKeyProtectors 打开卷保护。

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

要求

要求
最低受支持的客户端
Windows Vista 企业版,Windows Vista 旗舰版 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
命名空间
Root\CIMV2\Security\MicrosoftVolumeEncryption
MOF
Win32_encryptablevolume.mof

另请参阅

Win32_EncryptableVolume