SetupAPI는 로그 항목에 대한 이벤트 범주가 텍스트 로그에 대해 사용하도록 설정되어 있고 텍스트 로그의 이벤트 수준이 로그 항목의 이벤트 수준 보다 크거나 같은 경우에만 로그 항목을 텍스트 로그에 기록합니다.
다음 표에서는 SetupAPI에서 지원하는 이벤트 범주, 이벤트 범주를 나타내는 매니페스트 상수 및 매니페스트 상수의 값을 나열합니다.
| 이벤트 범주 작업 | 이벤트 범주 매니페스트 상수 | 이벤트 범주 값 |
|---|---|---|
디바이스 설치 |
TXTLOG_DEVINST |
0x00000001 |
INF 파일 관리 |
TXTLOG_INF |
0x00000002 |
파일 큐 관리 |
TXTLOG_FILEQ |
0x00000004 |
파일 복사 |
TXTLOG_파일복사 |
0x00000008 |
레지스트리 설정 관리 |
TXTLOG_레지스트리 |
0x00000010 |
디지털 서명 확인 |
TXTLOG_SIGVERIF |
0x00000020 |
디바이스 및 드라이버 속성 관리 |
TXTLOG_PROPERTIES |
0x00000040 |
백업 데이터 |
TXTLOG_BACKUP |
0x00000080 |
사용자 인터페이스 관리 대화 상자 |
TXTLOG_UI |
0x00000100 |
새 디바이스 관리자 |
TXTLOG_NEWDEV |
0x01000000 |
사용자 모드 PnP 관리자 |
TXTLOG_UMPNPMGR |
0x02000000 |
드라이버 저장소 관리 |
TXTLOG_DRIVER_STORE |
0x04000000 |
클래스 설치 관리자 또는 공동 설치 관리자 작업 |
TXTLOG_INSTALLER |
0x40000000 |
공급업체에서 제공하는 작업 |
TXTLOG_VENDOR |
0x80000000 |
SetupAPI 로그에 이벤트 범주를 사용하도록 설정하려면 다음 REG_DWORD 레지스트리 값을 만들거나 수정합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogMask
LogMask 레지스트리 값은 디바이스 설치 텍스트 로그 및 애플리케이션 설치 텍스트 로그에 적용됩니다.
LogMask 레지스트리 값이 없으면 SetupAPI는 텍스트 로그에 대한 모든 이벤트 범주를 사용하도록 설정합니다. LogMask 레지스트리 값이 0이면 SetupAPI는 텍스트 로그에 대한 모든 이벤트 범주를 사용하지 않도록 설정합니다.
LogMask 레지스트리 값은 0XVVVVVVVVVV로 포맷됩니다. 여기서 VVVVVVVVVVV는 32비트 필드입니다. 모든 범주를 사용하도록 설정하려면 LogMask를 0XFFFFFFFF 설정합니다. 특정 범주만 사용하도록 설정하려면 해당 이벤트 범주 상수의 비트 OR을 수행합니다. 다음은 그 예입니다.
디바이스 설치 작업으로 작성된 로그 항목만 사용하도록 설정하려면 LogMask 를 TXTLOG_DEVINST(0X00000001) 값으로 설정합니다.
디바이스 설치 작업 및 드라이버 저장소 작업으로 작성된 로그 항목만 사용하도록 설정하려면 LogMask 를 (TTXTLOG_DRIVER_STORE | 로 설정합니다. TEXTLOG_DEVINST)(0x04000001).
사용자 지정 설치 작업으로 작성된 로그 항목만 사용하도록 설정하려면 LogMask 를 TXTLOG_VENDOR(0x80000000)로 설정합니다.