Метод GetConversionStatus класса Win32_EncryptableVolume

Метод GetConversionStatus класса Win32_EncryptableVolume указывает состояние шифрования или расшифровки тома.

Синтаксис

uint32 GetConversionStatus(
  [out] uint32 ConversionStatus,
  [out] uint32 EncryptionPercentage,
  [out] uint32 EncryptionFlags,
  [out] uint32 WipingStatus,
  [out] uint32 WipingPercentage,
  [in]  uint32 PrecisionFactor
);

Параметры

ConversionStatus [out]

Тип: uint32

Состояние шифрования или расшифровки тома. Это может быть одно из следующих значений.

Значение Значение
Полностью зашифровано
0
Для стандартного жесткого диска (HDD) том полностью расшифровывается.
Для жесткого диска с аппаратным шифрованием (EHDD) том разблокируется бессрочно.
Полностью зашифровано
1
Для стандартного жесткого диска (HDD) том полностью зашифрован.
Для жесткого диска с аппаратным шифрованием (EHDD) том не разблокируется бессрочно.
EncryptionInProgress
2
Том частично зашифрован.
DecryptionInProgress
3
Том частично зашифрован.
EncryptionPaused
4
Том был приостановлен во время выполнения шифрования. Том частично зашифрован.
DecryptionPaused
5
Том был приостановлен во время выполнения расшифровки. Том частично зашифрован.

 

EncryptionPercentage [out]

Тип: uint32

Процент зашифрованного тома. Это целое число от 0 до 100 включительно.

Из-за округления чисел процент шифрования 0 или 100 не обязательно означает, что диск полностью расшифрован или полностью зашифрован. Всегда используйте ConversionStatus , чтобы определить, является ли диск на самом деле полностью расшифрованным или полностью зашифрованным.

EncryptionFlags [out]

Тип: uint32

Флаги, описывающие поведение шифрования.

Сочетание 32 битов со следующими битами, определенными в данный момент.

Значение Значение
0x00000001
Выполняйте шифрование томов в режиме шифрования только для данных при запуске нового процесса шифрования. Если шифрование приостановлено или остановлено, вызов метода Encrypt фактически возобновляет преобразование и значение этого бита игнорируется. Этот бит действует только в том случае, если методы Encrypt или EncryptAfterHardwareTest запускают шифрование из состояния полностью расшифровки, расшифровки в состоянии выполнения или состояния приостановки расшифровки. Если этот бит равен нулю, то есть он не задан, при запуске нового процесса шифрования будет выполнено преобразование в полном режиме.
0x00000002
Очистка свободного пространства тома по запросу. Вызов метода Encrypt с этим набором битов разрешен только в том случае, если том в настоящее время не преобразуется или не стирается и находится в "зашифрованном" состоянии.
0x00010000
Выполните запрошенную операцию синхронно. Вызов будет блокироваться, пока запрошенная операция не завершится или не будет прервана. Этот флаг поддерживается только в методе Encrypt . Этот флаг можно указать при вызове метода Encrypt для возобновления остановленного или прерванного шифрования или очистки, а также при выполнении шифрования или очистки. Это позволяет вызывающей объекту возобновлять синхронное ожидание завершения или прерывания процесса.

 

WipingStatus [out]

Тип: uint32

Состояние очистки свободного места. Это может быть одно из следующих значений.

Значение Значение
FreeSpaceNotWiped
0
Свободное пространство не было удалено.
FreeSpaceWiped
1
Свободное пространство было удалено.
FreeSpaceWipingInProgress
2
В настоящее время выполняется очистка свободного места.
FreeSpaceWipingPaused
3
Свободное место вытирка была приостановлена.

 

WipingPercentage [out]

Тип: uint32

Значение от 0 до 100, указывающее процент свободного пространства, которое было удалено.

PrecisionFactor [in]

Тип: uint32

Значение от 0 до 4, указывающее уровень точности.

Возвращаемое значение

Тип: uint32

Этот метод возвращает один из следующих кодов или другой код ошибки в случае сбоя.

Возвращаемый код/значение Описание
S_OK
0 (0x0)
Метод выполнен успешно.
FVE_E_LOCKED_VOLUME
2150694912 (0x80310000)
Том заблокирован.

 

Комментарии

MOF-файлы содержат определения для классов инструментария управления Windows (WMI). MOF-файлы не устанавливаются в составе пакета Windows SDK. Они устанавливаются на сервере при добавлении связанной роли с помощью диспетчер сервера. Дополнительные сведения о MOF-файлах см. в разделе Формат управляемого объекта (MOF).

Требования

Требование Значение
Минимальная версия клиента
Windows Vista Enterprise, Windows Vista Ultimate [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Пространство имен
Root\CIMV2\Security\MicrosoftVolumeEncryption
MOF
Win32_encryptablevolume.mof

См. также раздел

Win32_EncryptableVolume