다음을 통해 공유


Serenum에 대한 레지스트리 설정

이 항목에서는 Microsoft Windows 2000 이상에서 Serenum이 RS-232 포트에 사용하는 항목 값에 대해 설명합니다.

다음 레지스트리 항목 값은 RS-232 포트에 대한 플러그 앤 플레이 하드웨어 디바이스 레지스트리 키 아래에 있습니다.

PortName (REG_SZ)
포트의 이름을 지정합니다. Serenum은 이 값을 읽고 IOCTL_SERENUM_GET_PORT_NAME 요청에 대한 응답으로 포트 이름을 반환합니다.

식별자 (REG_SZ)
포트의 이름을 지정합니다. 세레넘은 이 값을 읽습니다. 식별자 항목 값에 대한 지원은 일부 레거시 PCMCIA 디바이스와의 호환성을 위해서만 제공됩니다. 식별자 항목 값의 사용은 사용되지 않으며 Windows 2000 이상에서 드라이버로 구현해서는 안 됩니다. Serenum은 IOCTL_SERENUM_GET_PORT_NAME 요청에 대한 응답으로 포트 이름을 반환합니다.

SkipEnumerations (REG_DWORD)
Windows XP 이상에서 이 항목 값은 Serenum이 BusRelations에 대한 IRP_MN_QUERY_DEVICE_RELATIONS 요청에 대한 응답으로 포트를 열거하는 경우를 제어합니다.

시스템이 직렬 포트 디바이스 스택을 빌드할 때마다 Serenum은 포트를 열거하는 데 사용하는 열거형 모드 를 설정합니다. 포트의 디바이스 스택을 초기화하는 동안 Serenum의 AddDevice 루틴은 포트의 SkipEnumerations 항목 값을 읽고 다음 표에 설명된 대로 열거형 모드를 설정합니다.

열거형 모드 SkipEnumerations 값 Description

일반적으로 열거합니다.

0x00000000

(또는 값 항목이 없음)

Serenum은 모든 BusRelations 요청에 대한 응답으로 직렬 포트를 열거합니다(시스템 부팅 또는 장치 관리자 또는 하드웨어 추가 마법사를 통해 사용자가 시작했는지 여부).

지정된 수의 열거형을 건너뜁니다.

0x00000001 값에서 0xFFFFFFE

Serenum은 지정된 수의 열거형을 건너뛰고 포트가 활성화된 상태로 유지되는 한 정상적으로 열거됩니다.

모든 열거형을 건너뜁니다.

0xFFFFFFFF

Serenum은 포트를 열거하지 않습니다. 포트에 연결된 디바이스를 수동으로 설치해야 합니다.

예를 들어 시스템이 포트 디바이스 스택을 빌드할 때 직렬 포트의 SkipEnumerations 항목 값이 3으로 설정된 경우 Serenum은 포트에 대해 수신하는 처음 세 개의 BusRelations 요청을 건너뜁니다. 이후 Serenum은 포트가 활성화된 상태로 유지되는 한 정상적인 방식으로 포트를 열거합니다.