Win32 EncryptableVolume 類別的 GetProtectionStatus 方法 _

Win32 _ EncryptableVolume類別的 GetProtectionStatus 方法會指出如果有任何) 受到保護,是否 (磁片區和其加密金鑰。

如果磁片區未加密或部分加密,或磁片區的加密金鑰可在硬碟上以純文字方式提供,則會關閉保護。

語法

uint32 GetProtectionStatus(
  [out] uint32 ProtectionStatus
);

參數

ProtectionStatus [擴展]

類型: uint32

指定是否將磁片區和加密金鑰 ((如果有任何) 受到保護)。

意義
受保護
0
關閉保護
針對標準 HDD:
磁片區未加密、部分加密,或磁片區的加密金鑰在硬碟上是以純文字形式提供。 如果已使用 DisableKeyProtectors 方法停用金鑰保護裝置,或未使用下列方法指定金鑰保護裝置,則會在硬碟上以純文字方式使用加密金鑰:
針對 EHDD:
磁片區的頻外永久解除鎖定、沒有金鑰管理員,或由協力廠商金鑰管理員管理。
這也可能表示該波段是由 BitLocker 管理,但已呼叫 DisableKeyProtectors 方法,而磁片磁碟機已被擱置。
受保護
1
保護
針對標準 HDD:
磁片區已完全加密,而且磁片區的加密金鑰在硬碟上無法使用。
針對 EHDD:
BitLocker 是此寬線的金鑰管理員。 磁片磁碟機可以鎖定或解除鎖定,但無法永久解除鎖定。
未知
2
無法判斷磁片區保護狀態。 這可能是因為磁片區處於鎖定狀態。
Windows Vista 旗艦版、Windows Vista Enterprise 和 Windows Server 2008: 不支援這個值。 從 Windows 7 和 Windows Server 2008 R2 開始支援此值。

傳回值

類型: uint32

這個方法會傳回下列其中一個程式碼,如果失敗,則傳回另一個錯誤碼。

傳回碼/值 Description
S _確定
0 (0x0)
此方法成功。

備註

只有當您先呼叫 DisableKeyProtectors ,或使用下列其中一個方法時,才可以加密磁片區:

因此,如果磁片已加密,而且 ProtectionStatus 傳回零 (保護) ,則會停用金鑰。

使用 GetKeyProtectors 來列出已指定用來保護磁片區加密金鑰的金鑰保護裝置。 如果金鑰保護裝置存在但保護為零 (保護) ,請使用 EnableKeyProtectors 來開啟磁片區保護。

受控物件格式 (MOF) 檔包含 Windows Management Instrumentation (WMI) 類別的定義。 MOF 檔案不會安裝為 Windows SDK 的一部分。 當您使用伺服器管理員新增相關聯的角色時,它們會安裝在伺服器上。 如需 MOF 檔案的詳細資訊,請參閱 受控物件格式 (mof)

規格需求

需求
最低支援的用戶端
僅限 windows Vista Enterprise、Windows Vista 旗艦版傳統型 [ 應用程式]
最低支援的伺服器
僅限 Windows Server 2008 [ desktop 應用程式]
命名空間
根 \ CIMV2 \ 安全性 \ MicrosoftVolumeEncryption
MOF
Win32 _ encryptablevolume mof

另請參閱

Win32 _ EncryptableVolume