IItemMetadata::SetFieldByteArray
바이트 배열 필드의 값을 설정합니다.
HRESULT SetFieldByteArray(
LPCWSTR pcszFieldName,
BYTE * pbValue,
ULONG cbValue);
매개 변수
- pcszFieldName
[in, string] 필드의 이름입니다.
- pbValue
[in, unique, size_is(cbValue)] 필드의 값입니다.
- cbValue
[in] pbValue의 바이트 수입니다.
반환 값
S_OK
E_POINTER
E_INVALIDARG
필드가 없으면 SYNC_E_METADATA_FIELD_INVALID_NAME입니다.
필드가 바이트 배열 형식이 아니면 SYNC_E_METADATA_FIELD_INVALID_TYPE입니다.
주의
pbValue를 NULL로 지정하고 cbValue를 0으로 지정하여 필드 값을 빈 값으로 다시 설정할 수 있습니다. pbValue가 NULL로 설정되었지만 cbValue가 0이 아니거나, cbValue가 0이고 pbValue가 NULL이 아니면 E_INVALIDARG가 반환됩니다.
참고
이 메서드는 변경 내용을 저장소에 저장하지 않습니다. IItemMetadata 속성에 대한 모든 변경 내용을 저장하려면 IReplicaMetadata::SaveItemMetadata를 호출해야 합니다.