Метод IOfflineFilesCache::GetEncryptionStatus (cscobj.h)

Извлекает текущее состояние шифрования (зашифрованное или незашифрованное) кэша автономных файлов.

Синтаксис

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

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

IOfflineFilesCache