다음을 통해 공유


SWbemPropertySet.Remove 메서드

SWbemPropertySet 개체의 Remove 메서드는 SWbemPropertySet 컬렉션에서 속성을 삭제합니다.

이 구문에 대한 설명은 스크립팅 API의 문서 규칙을 참조하세요.

구문

SWbemPropertySet.Remove( _
  ByVal strName, _
  [ ByVal iFlags ] _
)

매개 변수

strName [in]

필수 요소. 제거할 항목의 이름입니다.

iFlags [in, optional]

예약되어 있습니다. 이 값은 지정된 경우 0이어야 합니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

오류 코드

Remove 메서드가 완료되면 Err 개체에 다음 목록의 오류 코드 중 하나가 포함될 수 있습니다.

wbemErrFailed - 2147749889(0x80041001)

지정되지 않은 오류입니다.

wbemErrInvalidOperation - 2147749910(0x80041016)

사용자가 삭제할 수 없는 속성을 삭제하려고 했습니다.

wbemErrInvalidParameter - 2147749896(0x80041008)

잘못된 매개 변수가 지정되었습니다.

wbemErrNotFound - 2147749890(0x80041002)

지정된 속성이 없습니다.

wbemErrOutOfMemory - 2147749894(0x80041006)

이 메서드를 실행할 메모리가 부족합니다.

wbemErrPropagatedProperty - 142927303552(0x2147219380)

사용자가 소유하지 않은 속성을 삭제하려고 했습니다. 해당 속성은 부모 클래스에서 상속된 것입니다.

wbemErrResetToDefault - 2147758082(0x80043002)

사용자가 현재 클래스에 대한 재정의 기본값을 삭제했습니다. 부모 클래스에서 이 속성의 기본값이 다시 활성화되었습니다.

설명

속성은 상속된 속성이 있는 파생 클래스 또는 클래스 인스턴스에서 제거할 수 없습니다. 삭제할 경우 오류가 발생하고 속성은 제거되지 않습니다. 속성은 기본값으로 다시 설정됩니다.

컬렉션에서 요소를 제거하면 컬렉션 포인터가 다음 요소로 이동되므로 항목을 제거하는 동안 컬렉션을 반복할 수 없습니다. 자세한 내용은 컬렉션 액세스를 참조하세요.

예제

이 메서드를 사용하는 코드 예제는 SWbemPropertySet 항목을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
Wbemdisp.h
유형 라이브러리
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemPropertySet
IID
IID_ISWbemPropertySet

추가 정보

SWbemPropertySet

SWbemPropertySet.Add