Mailslot 작업

mailslots로 작업할 때 클라이언트와 서버는 다음 표에 설명된 함수만 사용해야 합니다. 다른 함수는 mailslots에서 작동하도록 설계되지 않았기 때문에 파일 핸들 또는 파일 이름을 매개 변수로 수락하더라도 사용하지 마세요.

Mailslot 서버 함수

Mailslot 서버는 다음 표와 같이 세 가지 함수를 단독으로 사용합니다.

함수 Description
CreateMailslot mailslot을 만들고 mailslot 핸들을 반환합니다.
GetMailslotInfo 최대 메시지 크기, mailslot 크기, mailslot의 다음 메시지 크기, mailslot의 메시지 수 및 읽기 작업에서 메시지를 대기할 수 있는 시간을 검색합니다.
SetMailslotInfo mailslot에 대한 읽기 시간 초과를 변경합니다.

 

다음 함수는 mailslot 서버에서도 사용됩니다.

함수 Description
DuplicateHandle mailslot 핸들을 복제합니다.
ReadFile, ReadFileEx mailslot에서 메시지를 검색합니다.
GetFileTime mailslot을 만든 날짜 및 시간을 검색합니다.
SetFileTime mailslot을 만든 날짜 및 시간을 설정합니다.
GetHandleInformation mailslot 핸들의 속성을 검색합니다.
SetHandleInformation mailslot 핸들의 속성을 설정합니다.

 

Mailslot 클라이언트 함수

클라이언트 프로세스는 mailslot과 상호 작용할 때 다음 함수를 사용합니다.

함수 Description
CloseHandle 클라이언트 프로세스에 대한 mailslot 핸들을 닫습니다.
CreateFile 클라이언트 프로세스에 대한 mailslot 핸들을 만듭니다.
DuplicateHandle mailslot 핸들을 복제합니다.
WriteFile, WriteFileEx mailslot에 데이터를 씁니다.