CryptGetDefaultOIDDllList 関数 (wincrypt.h)
CryptGetDefaultOIDDllList 関数は、指定された関数セットとエンコード型に対して登録された既定のオブジェクト識別子 (OID) 関数を含む DLL ファイルの名前の一覧を取得します。
構文
BOOL CryptGetDefaultOIDDllList(
[in] HCRYPTOIDFUNCSET hFuncSet,
[in] DWORD dwEncodingType,
[out] WCHAR *pwszDllList,
[in, out] DWORD *pcchDllList
);
パラメーター
[in] hFuncSet
CryptInitOIDFunctionSet の呼び出しによって以前に取得された関数セット ハンドル。
[in] dwEncodingType
照合するエンコードの種類を指定します。 現在、X509_ASN_ENCODINGとPKCS_7_ASN_ENCODINGのみが使用されています。ただし、今後、エンコードの種類が追加される可能性があります。 両方の現在のエンコードの種類と一致するには、次の値を使用します。
X509_ASN_ENCODING |PKCS_7_ASN_ENCODING
[out] pwszDllList
0 個以上の null で終わるファイル名のリストを受け取るバッファーへのポインター。 返されたリストは、終端の NULL 文字で終了します。 たとえば、次の 2 つの名前の一覧を次に示します。
L"first.dll\0" L"second.dll\0" L"\0"
バッファーが保持する必要があるワイド文字の数を取得するには、このパラメーターを NULL にすることができます。 詳細については、「不明な 長さのデータの取得」を参照してください。
[in, out] pcchDllList
pwszDllList パラメーターが指す返されるリストのサイズをワイド文字で指定する DWORD へのポインター。 関数が戻るときに、 pcchDllList パラメーターが指す変数には、バッファーに格納されているワイド文字の数が含まれます。
戻り値
関数が成功した場合、関数は 0 以外 (TRUE) を返します。
関数が失敗した場合は、0 (FALSE) を返します。 拡張エラー情報については、 GetLastError を呼び出します。
この関数には、次のエラー コードがあります。
リターン コード | 説明 |
---|---|
|
pwszDllList パラメーターで指定されたバッファーが、返されたデータを保持するのに十分な大きさでない場合、関数はERROR_MORE_DATAコードを設定し、必要なバッファー サイズをワイド文字で pcchDllList が指す変数に格納します。 |
要件
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | wincrypt.h |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |