다음을 통해 공유


플러그 앤 플레이 직렬 디바이스에 대한 레지스트리 설정

이 항목에서는 직렬이 플러그 앤 플레이 직렬 디바이스의 함수 드라이버로 사용하는 레지스트리 설정에 대해 설명합니다. 직렬은 또한 이러한 설정을 16550 UART 호환 인터페이스가 필요한 디바이스의 하위 수준 디바이스 필터 드라이버로 사용합니다.

직렬 쿼리는 디바이스를 추가할 때 이러한 레지스트리 항목 값을 쿼리합니다. 디바이스별 항목 값이 없는 경우 직렬은 직렬 서비스 값을 사용합니다.

다음 레지스트리 설정은 디바이스의 플러그 앤 플레이 레지스트리 키 아래에 있습니다.

PortName (REG_SZ)
디바이스의 이름을 지정합니다. 디바이스의 이름은 일반적으로 COM<n>입니다. 여기서 <n>은 설치 관리자가 COM 포트 데이터베이스에서 가져오는 COM 포트 번호입니다. 그러나 디바이스는 NULL이 아닌 문자열로 설정할 수 있습니다. 디바이스가 COM 포트로 구성된 경우 직렬은 포트 이름을 사용하여 디바이스에 대한 기호화된 링크 이름을 만듭니다. PortName의 기본값은 빈 문자열입니다.

식별자 (REG_SZ)
디바이스의 이름을 지정합니다. 일부 레거시 PCMCIA 디바이스와의 호환성을 위해 식별자 항목 값에 대한 지원이 제공됩니다. 식별자 사용은 사용되지 않으며 Microsoft Windows 2000 이상 드라이버와 함께 사용하면 안 됩니다. 자세한 내용은 PortName 항목 값을 참조하세요.

MultiportDevice (REG_DWORD)
직렬 포트가 멀티포트 디바이스의 디바이스인지 여부를 나타내는 부울 플래그를 지정합니다. MultiportDevice가 0x00000000 경우 직렬 포트는 독립 실행형 디바이스입니다. 그렇지 않으면 직렬 포트가 멀티포트 디바이스에 있습니다. MultiportDevice의 기본값은 0x00000000.

PortIndex (REG_DWORD)
멀티포트 디바이스에서 직렬 포트의 인덱스 번호를 지정합니다. 인덱싱된 항목 값은 포트가 비트맵 또는 인덱싱되는지 여부를 지정합니다. PortIndex의 기본값은 0x00000000.

ClockRate (REG_DWORD)
UART 클록 속도를 지정합니다. ClockRate의 기본값은 1,843,200 Hertz입니다.

인덱싱됨 (REG_DWORD)
다중 포트 디바이스의 포트가 비트맵 또는 인덱싱되었는지 여부를 나타내는 부울 플래그를 지정합니다. Indexed가 0이 아니면 포트가 인덱싱됩니다. 그렇지 않으면 포트가 비트맵으로 표시됩니다. 인덱싱은PortIndex 항목 값과 함께 사용됩니다. Indexed의 기본값은 0x00000000.

DisablePort (REG_DWORD)
디바이스를 사용하지 않도록 설정할지 여부를 지정하는 부울 플래그입니다. DisablePort가 0이 아닌 경우 직렬은 디바이스를 사용하지 않도록 설정합니다. 그렇지 않으면 디바이스가 사용하도록 설정됩니다. DisablePort 항목 값의 사용은 더 이상 사용되지 않으며 Windows 2000 이상 드라이버와 함께 사용하면 안 됩니다. Windows 2000은 디바이스를 사용하거나 사용하지 않도록 설정하는 장치 관리자 GUI를 통해 일반 수동 메서드를 제공합니다. DisablePort의 기본값은 0x00000000. 디바이스를 사용 안 함으로 플래그 지정한다고 해서 디바이스가 존재하지 않는다는 의미는 아닙니다. 직렬은 여전히 비활성화된 디바이스의 존재를 감지하려고 시도합니다. 디바이스를 사용 안 함으로 지정하면 serial은 IRP_MN_START_DEVICE 요청에 대한 응답으로 STATUS_NO_SUCH_DEVICE 반환합니다. 시작 요청이 실패하면 플러그 앤 플레이 관리자가 제거 요청을 보냅니다.

ForceFifoEnable (REG_DWORD)
직렬이 FIDO를 사용하도록 강제할지 여부를 나타내는 부울 플래그를 지정합니다. ForceFifoEnable이 0이 아닌 경우 직렬이 FIFO의 존재를 검색할 수 있는지 여부에 관계없이 FIFO가 사용됩니다. 그렇지 않으면 FIDO는 직렬에서 검색할 수 있는 경우에만 사용됩니다. ForceFifoEnable의 기본값은 직렬 서비스에 대해 설정된 값입니다. 직렬 서비스의 기본값은 0x00000001.

RxFIFO (REG_DWORD)
직렬 포트 인터럽트를 트리거하는 수신 FIFO의 바이트 수를 지정합니다. 유효한 값은 GitHub의 직 렬 드라이버 샘플 에서 Serial.h 헤더 파일에 정의된 상수를 참조하세요. RxFIFO의 기본값은 직렬 서비스에 대해 설정된 값입니다. 직렬 서비스의 기본값은 8바이트입니다.

TxFIFO (REG_DWORD)
직렬 디바이스 인터럽트를 트리거하는 전송 FIFO의 바이트 수를 지정합니다. 유효한 값은 GitHub의 직 렬 드라이버 샘플 에서 Serial.h 헤더 파일에 정의된 상수를 참조하세요. TxFIFO의 기본값은 직렬 서비스에 대해 설정된 값입니다. 직렬 서비스의 기본값은 14바이트입니다.

MaskInverted (REG_DWORD)
직렬 디바이스 하드웨어가 인터럽트 상태 레지스터의 내용을 반전하는지 여부를 나타내는 부울 플래그를 지정합니다. MaskInverted가 0이 아니면 인터럽트 상태 레지스터가 반전되고, 그렇지 않으면 인터럽트 상태 레지스터가 반전되지 않습니다. MaskInverted의 기본값은 0x00000000.

SerialSkipExternalNaming (REG_DWORD)
Serial이 디바이스를 COM 포트로 구성하는지 여부를 나타내는 부울 플래그를 지정합니다. SerialSkipExternalNaming이 0x00000000 설정된 경우 Serial은 디바이스를 COM 포트로 구성합니다. 그렇지 않으면 직렬이 디바이스를 COM 포트로 구성하지 않습니다. SerialSkipExternalNaming의 기본값은 0x00000000. Serial이 디바이스를 COM 포트로 구성하는 방법에 대한 자세한 내용은 COM 포트의 외부 명명을 참조하세요.

SerialRelinquishPowerPolicy (REG_DWORD)
Serial이 직렬 디바이스 스택의 전원 정책 소유자인지 여부를 나타내는 부울 플래그를 지정합니다. SerialRelinquishPowerPolicy가 0이면 직렬이 전원 정책 소유자입니다. 그렇지 않으면 직렬이 전원 정책 소유자가 아닙니다. SerialRelinquishPowerPolicy의 기본값은 0x00000000.

시스템 인터럽트 공유 (REG_DWORD)
시스템이 디바이스에서 사용하는 인터럽트 공유를 허용할지 여부를 지정하는 부울 플래그입니다. 공유 시스템 인터럽트 가 0이 아닌 경우 인터럽트는 공유할 수 있습니다. 그렇지 않으면 인터럽트는 공유할 수 없습니다. 공유 시스템 인터럽트 기본값은 직렬 서비스의 PermitShare 항목 값에 대해 설정된 값입니다. PermitShare의 기본 서비스 값은 0x00000000.

SerialIoResourcesIndex (REG_DWORD)
직렬이 디바이스에 대해 설정된 직렬 레지스터의 I/O 주소를 확인하는 데 사용하는 부분 리소스 설명자의 인덱스를 지정합니다. SerialIoResourceIndex의 기본값은 0x00000000.