다음을 통해 공유


Mailslot 작업

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

Mailslot 서버 함수

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

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

 

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

기능 묘사
DuplicateHandle mailslot 핸들을 복제합니다.
ReadFileReadFileEx mailslot에서 메시지를 검색합니다.
GetFileTime mailslot을 만든 날짜와 시간을 검색합니다.
SetFileTime mailslot을 만든 날짜와 시간을 설정합니다.
GetHandleInformation mailslot 핸들의 속성을 검색합니다.
SetHandleInformation mailslot 핸들의 속성을 설정합니다.

 

Mailslot 클라이언트 함수

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

기능 묘사
CloseHandle 클라이언트 프로세스에 대한 mailslot 핸들을 닫습니다.
CreateFile 클라이언트 프로세스에 대한 mailslot 핸들을 만듭니다.
DuplicateHandle mailslot 핸들을 복제합니다.
WriteFileWriteFileEx mailslot에 데이터를 씁니다.