次の方法で共有


CertRDNValueToStrA 関数 (wincrypt.h)

CertRDNValueToStr 関数は、CERT_RDN_VALUE_BLOB 内の名前を null-terminated 文字列に変換します。

構文

DWORD CertRDNValueToStrA(
  [in]  DWORD                dwValueType,
  [in]  PCERT_RDN_VALUE_BLOB pValue,
  [out] LPSTR                psz,
  [in]  DWORD                csz
);

パラメーター

[in] dwValueType

変換する RDN 値の種類を示します。

次のいずれかの値を指定できます。

  • CERT_RDN_ANY_TYPE
  • CERT_RDN_ENCODED_BLOB
  • CERT_RDN_OCTET_STRING
  • CERT_RDN_NUMERIC_STRING
  • CERT_RDN_PRINTABLE_STRING
  • CERT_RDN_TELETEX_STRING
  • CERT_RDN_T61_STRING
  • CERT_RDN_VIDEOTEX_STRING
  • CERT_RDN_IA5_STRING
  • CERT_RDN_GRAPHIC_STRING
  • CERT_RDN_VISIBLE_STRING
  • CERT_RDN_ISO646_STRING
  • CERT_RDN_GENERAL_STRING
  • CERT_RDN_UNIVERSAL_STRING
  • CERT_RDN_INT4_STRING
  • CERT_RDN_BMP_STRING
  • CERT_RDN_UNICODE_STRING
  • CERT_RDN_UTF8_STRING

[in] pValue

dwValueTypeに適した型の CERT_RDN_VALUE_BLOB へのポインター。

[out] psz

返された文字列を受け取るバッファーへのポインター。

[in] csz

返される文字列に割り当てられたサイズ (文字単位)。 サイズには、終端 NULL 文字を含める必要があります。

戻り値

NULL 文字の終端を含む、変換された文字数 返します。 psz NULL 、または csz が 0 場合は、コピー先の文字列の必要なサイズを返します。

備考

psz が NULL されず、csz 0 でない場合、返される psz は常に空 null-terminated 文字列になります。

手記

wincrypt.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして CertRDNValueToStr を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー wincrypt.h
ライブラリ Crypt32.lib
DLL Crypt32.dll

関連項目

CertNameToStr

データ変換関数