共用方式為


Mailslot 作業

使用mailslots時,客戶端和伺服器應該只使用下表中討論的函式。 請勿使用其他函式,即使它們接受檔句柄或檔名做為參數,因為它們不是設計來使用mailslots。

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。