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에 데이터를 씁니다. |