OpenCommPort 함수(winbase.h)
통신 디바이스를 열려고 시도합니다.
구문
HANDLE OpenCommPort(
[in] ULONG uPortNumber,
[in] DWORD dwDesiredAccess,
[in] DWORD dwFlagsAndAttributes
);
매개 변수
[in] uPortNumber
열려는 통신 디바이스에 대한 1 기반 포트 번호입니다.
[in] dwDesiredAccess
디바이스에 대한 요청된 액세스 권한입니다.
요청된 액세스에 대한 자세한 내용은 CreateFile 및 파일 만들기 및 열기를 참조하세요.
[in] dwFlagsAndAttributes
디바이스에 대해 요청된 플래그 및 특성입니다.
참고
이 함수의 경우 이 매개 변수에 대해 FILE_FLAG_OVERLAPPED 또는 0x0 값만 필요합니다.
값 | 의미 |
---|---|
|
파일 또는 디바이스가 비동기 I/O용으로 열리거나 생성되고 있습니다. |
반환 값
함수가 성공하면 함수는 유효한 HANDLE을 반환 합니다. CloseHandle을 사용하여 해당 핸들을 닫습니다.
오류가 발생하면 함수는 INVALID_HANDLE_VALUE 반환합니다.
설명
uPortNumber 매개 변수는 하나의 기반 값을 허용합니다. uPortNumber의 값이 1이면 이 함수가 COM1을 열려고 시도합니다.
UWP를 지원하려면 WindowsApp.lib에 연결합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 버전 1709 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | winbase.h(Windows.h 포함) |
라이브러리 | OneCore.lib |
DLL | KernelBase.dll |