オフライン ファイル キャッシュの現在の暗号化状態 (暗号化または暗号化されていない) を取得します。
構文
HRESULT GetEncryptionStatus(
[out] BOOL *pbEncrypted,
[out] BOOL *pbPartial
);
パラメーター
[out] pbEncrypted
オフライン ファイル キャッシュが暗号化されるように構成されている場合は TRUE を 受け取ります。 暗号化 が解除されるように構成されている場合は FALSE。
[out] pbPartial
オフライン ファイル キャッシュが pbEncrypted で返される値に基づいて部分的に暗号化されているか、部分的に暗号化されていない場合は TRUE を受け取ります。完全に暗号化または暗号化されていない場合は FALSE。
戻り値
成功した場合 はS_OK を返し、それ以外の場合はエラー値を返します。
解説
この暗号化状態はオフライン ファイル キャッシュから読み取られ、その時点でのキャッシュの状態が反映されます。
このメソッドは、キャッシュが完全に暗号化されているか、部分的に暗号化されているか、完全に暗号化されていないか、部分的に暗号化されていないのかを示す 2 つの値を返します。
キャッシュの暗号化状態を変更するには、 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 |
| ヘッダー | cscobj.h |
| [DLL] | CscSvc.dll;CscObj.dll |