다음을 통해 공유


WMI 클래스 만들기

WMI에서 클래스는 특수한 유형의 디스크 드라이브와 같은 엔터프라이즈의 일부 측면을 설명하는 개체입니다. 클래스 정의를 만든 후 클래스의 인스턴스, 속성 데이터 및 클래스에 대해 정의된 실행 메서드를 제공하는 공급자 DLL을 작성합니다. 그런 다음 스크립트 및 애플리케이션은 데이터를 가져오거나 디바이스를 제어할 수 있습니다. 자세한 내용은 WMI 공급자개발을 참조하세요.

메모

WMI에 오류가 발생하여 다시 시작될 경우, 관리되는 개체에 대한 모든 WMI 클래스 정의를 WMI 리포지토리에 복원하려면, MOF 파일에서 #pragma autorecover 문 전처리기 명령을 사용하십시오.

 

기본 클래스

기본 클래스는 몇 가지 일반적인 개념을 나타냅니다. 예를 들어 CIM_CDROMDrive 클래스는 WMI의 모든 유형의 CD-ROM 드라이브를 나타내며 모든 종류의 CD-ROM 드라이브를 설명하는 일반 속성을 포함합니다. 자세한 내용은 기본 클래스만들기를 참조하세요.

파생 클래스는 다른 클래스의 속성과 메서드를 상속합니다. 파생 클래스는 일반적으로 기본 클래스의 특정 사례를 나타냅니다. 예를 들어 Win32_CDROMDrive 클래스는 Windows 시스템의 CD-ROM 드라이브를 나타냅니다. Win32_CDROMDrive 클래스는 CIM_CDROMDrive많은 속성을 기반으로 하며 상속합니다. 그러나 다른 파생 클래스와 마찬가지로 Win32_CDROMDrive파생 클래스를 고유하게 만드는 추가 속성을 가질 수 있습니다. 자세한 내용은 파생 클래스만들기를 참조하세요.

속성 및 메서드

클래스를 만드는 것은 해당 클래스를 설명하는 속성을 정의하는 것을 의미합니다. 클래스가 나타내는 개체를 조작하는 메서드를 정의할 수도 있습니다.

일반적으로 속성은 디바이스의 일련 번호 또는 프로세스의 크기(바이트)와 같은 개체의 측면을 나타내고 메서드는 디바이스 또는 논리 엔터티의 상태 또는 동작을 변경하는 동작을 나타냅니다.

각 클래스에는 하나 이상의 키 속성이 있어야 합니다. 클래스에 여러 키가 있을 수 있지만 키가 256개 이상인 클래스의 인스턴스는 만들 수 없습니다.

관리 개체 형식(MOF) 클래스 설계