Wmimofck.exe 사용
WDK(Windows 드라이버 키트)에 포함된 Wmimofck.exe 유틸리티입니다. 이 애플리케이션은 MOF 컴파일러(mofcomp.exe)에서 생성된 이진 MOF 파일(.bmf 파일)을 입력으로 사용합니다. Wmimofck.exe .bmf 파일에 지정된 클래스, 속성, 메서드 및 이벤트가 WMI 사용에 유효한지 확인합니다. Wmimofck.exe 다음 파일을 생성할 수도 있습니다.
그런 다음 헤더 파일을 MOF 정의와 동기화하는 데 사용할 수 있는 C 언어 헤더 파일(.h 파일)입니다.
WMI 드라이버 코드에 대한 스텁이 포함된 C 언어 소스 파일입니다.
런타임에 동적 MOF 데이터를 공급하기 위해 드라이버 원본에 포함할 수 있는 .bmf 데이터의 16진수 버전입니다.
VBScript 또는 HTML에서 애플리케이션 템플릿을 테스트합니다.
wmimofck 유틸리티를 실행하려면 다음 구문을 사용합니다.
wmimofck [-hfilename [-m] [-u]] [-cfilename] [-xfilename] [-tfilename] [-wdirectory] [-yfilename] [-zfilename]
-h 매개 변수를 지정하면 MOF 파일에 지정된 GUID, 데이터 구조 및 메서드 인덱스를 정의하는 C 언어 헤더 파일이 만들어집니다. 호출자가 -m 플래그를 지정하는 경우 헤더 파일에는 각 WMI 메서드의 입력 및 출력에 대한 구조 정의가 포함됩니다. 기본적으로 wmimofck 는 가변 길이 속성을 포함하는 WMI 클래스에 대한 멤버 정의를 생성하지 않습니다. 호출자가 -u를 지정하는 경우 wmimofck은 MaxLen 한정자를 지정하는 문자열 속성을 포함하여 고정된 크기를 가진 모든 속성에 대한 멤버 정의를 생성합니다. -t 매개 변수를 지정하면 MOF 파일에 지정된 모든 데이터 블록 및 속성을 쿼리하는 VBScript 프로그램이 만들어집니다.
-x 매개 변수를 지정하면 이진 MOF 데이터의 텍스트 표현을 포함하는 텍스트 파일이 만들어집니다. 드라이버가 드라이버 이미지 파일의 리소스가 아닌 WMI 쿼리를 통해 이진 MOF 보고를 지원하는 경우 드라이버의 원본에 포함할 수 있습니다.
-c 매개 변수를 지정하면 디바이스 드라이버에서 WMI 코드를 구현하기 위한 템플릿이 포함된 C 언어 원본 파일이 생성됩니다.
-w 매개 변수를 지정하면 WMI 데이터 블록에 액세스하는 데 사용할 수 있는 기본 UI를 만드는 HTML 파일 집합이 생성됩니다.
-y 및 -z 플래그는 함께 사용할 수 있습니다. -y는 언어 독립적 WMI 클래스 선언을 포함하는 파일을 지정하고 -z는 특정 언어에 대한 클래스 수정을 지정합니다. wmimofck localizedfile -ymof -zmfl 명령은 mof 및 mfl 파일을 병합하여 MOF 파일의 전체 지역화된 버전을 형성합니다. 자세한 내용은 지역화된 MOF 파일 빌드 및 배포를 참조하세요.