Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает текущее состояние шифрования (зашифрованное или незашифрованное) кэша автономных файлов.
Синтаксис
HRESULT GetEncryptionStatus(
[out] BOOL *pbEncrypted,
[out] BOOL *pbPartial
);
Параметры
[out] pbEncrypted
Получает значение TRUE , если кэш автономных файлов настроен для шифрования; Значение FALSE , если настроено для незашифровки.
[out] pbPartial
Получает значение TRUE , если кэш автономных файлов частично зашифрован или частично незашифрован на основе значения, возвращенного в pbEncrypted; Значение FALSE , если оно полностью зашифровано или незашифровано.
Возвращаемое значение
Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае.
Комментарии
Это состояние шифрования считывается из кэша автономных файлов и отражает состояние кэша в данный момент.
Этот метод возвращает два значения, которые указывают, является ли кэш полностью зашифрованным, частично зашифрованным, полностью незашифрованным или частично незашифрованным.
Чтобы изменить состояние шифрования кэша, используйте метод IOfflineFilesCache::Encrypt .
Примеры
В следующем примере показано, как использовать этот метод.
//
// Assume we already have a cache ptr.
//
IOfflineFilesCache *pCache;
BOOL bEncrypted;
BOOL bPartial;
HRESULT hr = pCache->GetEncryptionStatus(&bEncrypted, &bPartial);
if (SUCCEEDED(hr))
{
if (bEncrypted)
{
if (bPartial)
{
// Cache is partially encrypted.
}
else
{
// Cache is fully encrypted.
}
}
else
{
if (bPartial)
{
// Cache is partially unencrypted.
}
else
{
// Cache is fully unencrypted.
}
}
}
Требования
| Минимальная версия клиента | Windows Vista |
| Минимальная версия сервера | Windows Server 2008 |
| Целевая платформа | Windows |
| Header | cscobj.h |
| DLL | CscSvc.dll; CscObj.dll |