텍스트 로그에 이벤트 범주 사용

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)로 설정합니다.