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 で返されます。