CryptInstallOIDFunctionAddress 関数 (wincrypt.h)
CryptInstallOIDFunctionAddress 関数は、呼び出し可能オブジェクト識別子 (OID) 関数アドレスのセットをインストールします。
構文
BOOL CryptInstallOIDFunctionAddress(
[in] HMODULE hModule,
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] DWORD cFuncEntry,
[in] const CRYPT_OID_FUNC_ENTRY [] rgFuncEntry,
[in] DWORD dwFlags
);
パラメーター
[in] hModule
このパラメーターは、関数アドレスを含む DLL が CryptGetOIDFunctionAddress または CryptFreeOIDFunctionAddress によってアンロードされないように、DllMain に渡される hModule パラメーターで更新されます。 これは、DLL で CryptRegisterOIDFunction を介して OID 関数も登録されている場合に当たっています。
[in] dwEncodingType
照合するエンコードの種類を指定します。 現在、X509_ASN_ENCODINGとPKCS_7_ASN_ENCODINGのみが使用されています。ただし、今後、エンコードの種類が追加される可能性があります。 現在のエンコードの種類を一致させるためには、次の値を使用します。
X509_ASN_ENCODING |PKCS_7_ASN_ENCODING
[in] pszFuncName
インストールされている関数セットの名前。
[in] cFuncEntry
rgFuncEntry[]内の配列要素の数。
[in] rgFuncEntry
OID と関連付けられた ルーチンの開始 アドレスを含む、CRYPT_OID_FUNC_ENTRY構造体の配列。
既定の関数は、配列要素のCRYPT_OID_FUNC_ENTRY構造体の pszOID メンバーをCRYPT_DEFAULT_OIDに設定することによってインストールされます。
[in] dwFlags
既定では、新しい関数セットは、関数セットの一覧の末尾にインストールされます。 CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG フラグを設定すると、一覧の先頭に関数セットがインストールされます。
戻り値
関数が成功した場合、関数は 0 以外 (TRUE) を返します。
関数が失敗した場合は、0 (FALSE) を返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | wincrypt.h |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |