次の方法で共有


CertRDNValueToStrW 関数 (wincrypt.h)

CertRDNValueToStr 関数は、CERT_RDN_VALUE_BLOB内の名前を null で終わる文字列に変換します。

構文

DWORD CertRDNValueToStrW(
  [in]  DWORD                dwValueType,
  [in]  PCERT_RDN_VALUE_BLOB pValue,
  [out] LPWSTR               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 文字を含む) 返します。 pszNULL または csz が 0 の場合は、変換先文字列の必要なサイズを返します。

解説

pszNULL でなく、csz が 0 でない場合、返される psz は常に null で終わる可能性のある空の文字列です。

注意

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

要件

   
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー wincrypt.h
Library Crypt32.lib
[DLL] Crypt32.dll

関連項目

CertNameToStr

データ変換関数