IFieldValue::GetStringValue

SYNC_METADATA_FIELD_TYPE_STRING 型のフィールド値を取得します。

HRESULT GetStringValue(
  LPWSTR pszValue,
  ULONG * pcchValue);

パラメーター

  • pszValue
    [in, out, unique, size_is(*pcchValue)] フィールド値を返します。
  • pcchValue
    [in, out] pszValue の文字数を指定します。書き込まれた文字数を返します。pszValue が小さすぎる場合は、ID の取得に必要な文字数を返します。

戻り値

  • S_OK。

  • 値が設定されていない場合は S_FALSE。

  • E_POINTER。

  • フィールドが SYNC_METADATA_FIELD_TYPE_STRING 型でない場合は SYNC_E_METADATA_FIELD_INVALID_TYPE。

  • pszValue が小さすぎる場合は HRESULT_FROM_WIN32(ERROR_MORE_DATA)。この場合は、必要な文字数が pcchValue で返されます。

参照

リファレンス

IFieldValue インターフェイス