다음을 통해 공유


IPropertyStorage::D eletePropertyNames 메서드(propidl.h)

DeletePropertyNames 메서드는 현재 속성 집합에서 지정된 문자열 이름을 삭제합니다.

구문

HRESULT DeletePropertyNames(
  [in] ULONG           cpropid,
  [in] const PROPID [] rgpropid
);

매개 변수

[in] cpropid

배열 rgpropid의 입력 크기입니다. 0이면 속성 이름이 삭제되지 않습니다.

[in] rgpropid

문자열 이름을 삭제할 속성 식별자입니다.

반환 값

이 메서드는 다음 외에도 E_UNEXPECTED 표준 반환 값을 지원합니다.

설명

rgpropid의 각 속성 식별자에 대해 IPropertyStorage::D eletePropertyNames는 해당 이름-속성 ID 매핑을 제거합니다. 존재하지 않거나 현재 연결된 문자열 이름이 없는 속성의 이름을 삭제하려는 시도는 자동으로 무시됩니다. 이 메서드는 속성 자체에 영향을 주지 않습니다.

참고 저장된 모든 문자열 속성 이름은 속성 식별자 0을 삭제하여 삭제할 수 있지만 cpropid 는 유효한 매개 변수 오류가 되도록 1과 같아야 합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 propidl.h(Objbase.h, Propidlbase.h 포함)
라이브러리 Uuid.lib
DLL Ole32.dll

추가 정보

IPropertyStorage

IPropertyStorage::ReadPropertyNames