Share via


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 값만 필요합니다.

 
의미
FILE_FLAG_OVERLAPPED
0x40000000
파일 또는 디바이스가 비동기 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

추가 정보

CloseHandle

CreateFile

파일 만들기 및 열기