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

こちらもご覧ください

CRYPT_OID_FUNC_ENTRY

OID サポート関数