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은 포트가 활성화된 상태로 유지되는 한 정상적인 방식으로 포트를 열거합니다.