Aracılığıyla paylaş


Mailslot İşlemleri

Posta grafikleri ile çalışırken istemciler ve sunucular yalnızca aşağıdaki tablolarda açıklanan işlevleri kullanmalıdır. Dosya tanıtıcılarını veya dosya adlarını parametre olarak kabul etseler bile, mailslot'larla çalışacak şekilde tasarlanmadıkları için diğer işlevleri kullanmayın.

Mailslot Sunucu İşlevleri

Mailslot sunucuları, aşağıdaki tabloda gösterildiği gibi üç işlevin özel kullanımına sahiptir.

Fonksiyon Açıklama
CreateMailslot Bir posta grafiği oluşturur ve bir mailslot tutamacını döndürür.
GetMailslotInfo En büyük ileti boyutunu, posta grafiği boyutunu, posta grafiğindeki bir sonraki iletinin boyutunu, posta grafiğindeki ileti sayısını ve okuma işleminin iletiyi bekleme süresini alır.
SetMailslotInfo Posta grafiği için okuma zaman aşımını değiştirir.

 

Aşağıdaki işlevler mailslot sunucuları tarafından da kullanılır.

Fonksiyon Açıklama
DuplicateHandle Mailslot tutamacını yineler.
ReadFileReadFileEx İletileri bir mailslot'tan alır.
GetFileTime Posta grafiğinin oluşturulduğu tarihi ve saati alır.
SetFileTime Posta grafiğinin oluşturulduğu tarihi ve saati ayarlar.
GetHandleInformation Mailslot tanıtıcısının özelliklerini alır.
SetHandleInformation Mailslot tutamacının özelliklerini ayarlar.

 

Mailslot İstemci İşlevleri

İstemci işlemi, posta grafiğiyle etkileşim kurarken aşağıdaki işlevleri kullanır.

Fonksiyon Açıklama
CloseHandle İstemci işlemi için posta grafiği tutamacını kapatır.
CreateFile İstemci işlemi için bir mailslot tutamacı oluşturur.
DuplicateHandle Posta grafiği tutamacını çoğaltır.
WriteFile, WriteFileEx Bir mailslot'a veri yazar.