VarFormatFromTokens 関数 (oleauto.h)

トークン化された書式指定文字列を受け取り、バリアントに適用して書式設定された出力文字列を生成します。

構文

HRESULT VarFormatFromTokens(
  [in]           LPVARIANT pvarIn,
  [in, optional] LPOLESTR  pstrFormat,
  [in]           LPBYTE    pbTokCur,
  [in]           ULONG     dwFlags,
  [out]          BSTR      *pbstrOut,
  [in]           LCID      lcid
);

パラメーター

[in] pvarIn

書式設定する値を含むバリアント型 ( variant ) の値を指定します。

[in, optional] pstrFormat

元の書式指定文字列。

[in] pbTokCur

VarTokenizeFormatString のトークン化された書式指定文字列。

[in] dwFlags

設定できるフラグは、VAR_CALENDAR_HIJRIまたはVAR_FORMAT_NOSUBSTITUTEのみです。

[out] pbstrOut

書式設定された出力文字列。

[in] lcid

書式設定された出力文字列に使用するロケール。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_OUTOFMEMORY
メモリが不足しています。
E_INVALIDARG
1 つ以上の引数が無効です。
DISP_E_TYPEMISMATCH
引数を指定した型に強制することはできません。

注釈

ロケール lcid は、書式設定された出力文字列を制御します。

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll