NCryptGetProtectionDescriptorInfo 関数 (ncryptprotect.h)
NCryptGetProtectionDescriptorInfo 関数は、保護記述子ルール文字列を取得します。
構文
SECURITY_STATUS NCryptGetProtectionDescriptorInfo(
[in] NCRYPT_DESCRIPTOR_HANDLE hDescriptor,
[in, optional] const NCRYPT_ALLOC_PARA *pMemPara,
DWORD dwInfoType,
[out] void **ppvInfo
);
パラメーター
[in] hDescriptor
NCryptCreateProtectionDescriptor を呼び出して作成された保護記述子ハンドル。
[in, optional] pMemPara
カスタム メモリ管理機能を指定するために使用できる NCRYPT_ALLOC_PARA 構造体へのポインター。 この引数を NULL に設定した場合、 LocalAlloc 関数はメモリを割り当てるために内部的に使用され、アプリケーションは LocalFree を呼び出して 、ppvInfo パラメーターが指すメモリを解放する必要があります。
dwInfoType
記述子情報を ppvInfo パラメーターに返す方法を指定します。 次の値を指定できます。
値 | 説明 |
---|---|
|
ppvInfo 引数は記述子ルール文字列を返します。 |
[out] ppvInfo
記述子情報へのポインター。
戻り値
関数の成功または失敗を示す状態コードを返します。 可能なリターン コードには、次のものが含まれますが、これらに限定されません。
リターン コード | 説明 |
---|---|
|
関数は成功しました。 |
|
ppvInfo パラメーターを NULL にすることはできません。 |
|
dwInfoType パラメーターでサポートされていない値が指定されました。 |
|
hDescriptor パラメーターで指定されたハンドルが無効です。 |
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ncryptprotect.h |
Library | NCrypt.lib |
[DLL] | NCrypt.dll |