텍스트 로그에 이벤트 범주 사용
SetupAPI는 로그 항목에 대한 이벤트 범주가 텍스트 로그에 대해 활성화되고 텍스트 로그의 이벤트 수준이 로그 항목의 이벤트 수준 보다 크거나 같은 경우에만 텍스트 로그에 로그 항목을 씁니다.
다음 표에는 SetupAPI에서 지원하는 이벤트 범주, 이벤트 범주를 나타내는 매니페스트 상수 및 매니페스트 상수의 값이 나열되어 있습니다.
이벤트 범주 작업 | 이벤트 범주 매니페스트 상수 | 이벤트 범주 값 |
---|---|---|
장치 설치 |
TXTLOG_DEVINST |
0x00000001 |
INF 파일 관리 |
TXTLOG_INF |
0x00000002 |
파일 큐 관리 |
TXTLOG_FILEQ |
0x00000004 |
파일 복사 |
TXTLOG_COPYFILES |
0x00000008 |
레지스트리 설정 관리 |
TXTLOG_REGISTRY |
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로 포맷됩니다. 여기서 VVVVVVVVVV는 32비트 필드입니다. 모든 범주를 사용하도록 설정하려면 LogMask를 0XFFFFFFFF 설정합니다. 특정 범주만 사용하도록 설정하려면 해당 이벤트 범주 상수의 비트 OR을 수행합니다. 예:
디바이스 설치 작업으로 작성된 로그 항목만 사용하도록 설정하려면 LogMask 를 TXTLOG_DEVINST(0X00000001) 값으로 설정합니다.
디바이스 설치 작업 및 드라이버 저장소 작업으로 작성된 로그 항목만 사용하도록 설정하려면 LogMask 를 (TTXTLOG_DRIVER_STORE | 로 설정합니다. TEXTLOG_DEVINST)(0x04000001).
사용자 지정 설치 작업으로 작성된 로그 항목만 사용하도록 설정하려면 LogMask 를 TXTLOG_VENDOR(0x80000000)로 설정합니다.