共用方式為


Mailslot 作業

使用 mailslot 時,用戶端和伺服器應該只使用下表中討論的函式。 請勿使用其他函式,即使它們接受檔案控制代碼或檔案名做為參數,因為它們不是設計來使用 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。