동적 MOF 데이터 구현

드라이버의 이진 파일에 이진 MOF 데이터를 포함하고 런타임에 선택한 스키마 정보를 반환하여 드라이버의 스키마를 동적으로 게시할 수 있습니다. 동적 MOF 데이터를 제공하려면 드라이버가 다음 단계를 수행해야 합니다.

  1. 드라이버의 MOF 파일 컴파일에 설명된 대로 MOF 파일을 컴파일합니다.

  2. wmimofck.exe 사용하여 MOF 컴파일러에서 만든 .bmf 파일의 16진수 덤프를 포함하는 .x 파일을 만듭니다.

  3. #include 사용하여 2단계에서 만든 16진수 데이터를 드라이버의 원본에 포함합니다.

  4. wmidata.h에 정의된 GUID인 지원 MSWmi_MofData_GUID 등록합니다.

  5. MSWmi_MofData_GUID 대한 IRP_MN_QUERY_ALL_DATA 또는 IRP_MN_QUERY_SINGLE_INSTANCE 요청에 대한 응답으로 선택한 이진 데이터를 WMI에 반환합니다.

wmimofck 유틸리티에 대한 자세한 내용은 wmimofck.exe사용을 참조하세요.