Aracılığıyla paylaş


wsadata yapısı

WSADATA Yapısı için yapılan bir çağrı tarafından döndürülen Windows Sockets başlatma bilgileri depolamak için kullanılan AfxSocketInit genel işlevi.

struct WSAData {
   WORD wVersion;
   WORD wHighVersion;
   char szDescription[WSADESCRIPTION_LEN+1];
   char szSystemStatus[WSASYSSTATUS_LEN+1];
   unsigned short iMaxSockets;
   unsigned short iMaxUdpDg;
   char FAR * lpVendorInfo;
};

Parametreler

  • wVersion
    Windows Sockets DLL'e kullanmak için arayan beklediği sürümü Windows Sockets belirtimi.

  • wHighVersion
    En yüksek sürüm (Ayrıca üstü olarak kodlanmış) bu dll destekleyen Windows Sockets belirtimi.Normalde bu aynıdır wVersion.

  • szDescription
    Satıcı kimliği de dahil olmak üzere Windows Sockets uygulaması açıklaması içine Windows Sockets dll kopyalar bir boşlukla sonlandırılmış ASCII dizesi.Metin (en çok 256 karakter uzunluğunda) karakterler içerebilir, ancak satıcılar cautioned karşı denetim de dahil olmak üzere ve karakterleri formatlama: Bu koyacaktır bir uygulama için büyük olasılıkla (büyük olasılıkla kesilmiş) görüntülemek için durum iletisinde kullanılır.

  • szSystemStatus
    Windows Sockets DLL'e durumu veya yapılandırma bilgileri kopyalar içine bir boşlukla sonlandırılmış ASCII dizesi.Windows Sockets DLL'e bilgileri kullanıcıya yararlı veya personele destek yalnızca bu alanı kullanmanız gerekir; bir uzantısı olarak düşünülmemelidir szDescription alan.

  • iMaxSockets
    Tek bir işlem potansiyel olarak açabileceğiniz yuva sayısı.Windows Sockets uygulaması genel yuva havuzu ayırmak için herhangi bir işlem sağlar; Alternatif olarak, işlem dışı kaynaklar için yuva tahsis edebilirsiniz.Sayı iyi Windows Sockets DLL'e veya ağ yazılımı yapılandırılmış şekilde yansıtabilir.Uygulama yazarları bu numara, Windows Sockets uygulaması uygulama tarafından kullanılabilir olup kaba bir göstergesi olarak kullanabilirsiniz.Örneğin, x Windows server denetimi iMaxSockets ilk başlattığınızda: 8'den küçük ise, uygulama ağ yazılımı yeniden yapılandırmak için kullanıcı tetiklemesini bildiren bir hata iletisi görüntüler.(Bu durumda olan, szSystemStatus metin kullanılan.) Kuşkusuz olan belirli bir uygulama gerçekten ayırabilir garanti iMaxSockets yuvaları olabilir beri diğer Windows Sockets uygulamaları.

  • iMaxUdpDg
    Gönderilen veya alınan bir Windows Sockets uygulaması tarafından en büyük Kullanıcı Datagram Protokolü (udp) datagramı, bayt cinsinden boyutu.Uygulama, sınır getirir, iMaxUdpDg sıfırdır.Birçok uygulamalarında Berkeley yuva, 8192 bayt (hangi gerekirse parçalanmış) udp veri birimi üzerinde örtülü bir sınırı yoktur.Windows Sockets uygulamasını, örneğin, Parçacık yeniden birleştirme arabelleklerinin tahsisatına göre bir sınır kazandırabilirsiniz.Minimum değeri iMaxUdpDg için uyumlu bir Windows Sockets 512 uygulamasıdır.Değeri ne olursa olsun dikkat iMaxUdpDg, farklı en büyük iletim birimi (mtu) ağı için büyük bir yayın datagram göndermeye önerilmez.(Windows Sockets API'sini MTU'yu keşfetme için bir mekanizma sağlamaz, ancak Hayır 512 bayttan küçük olmalıdır.)

  • lpVendorInfo
    Satıcıya özgü veri yapısı far bir işaretçi.Windows Sockets belirtimi kapsamı dışındadır (belirttiğinizde) Bu yapı tanımıdır.

[!NOT]

mfc, de WSADATA yapısı tarafından döndürülen AfxSocketInit , arama işlevi, InitInstance işlevi.Yapısını almak ve bu bilgileri, daha sonra kullanmak istiyorsanız programınızda saklayın.

Gereksinimler

Başlık: winsock2.h

Ayrıca bkz.

Başvuru

AfxSocketInit

Diğer Kaynaklar

Yapıları, stiller, geri aramaları ve ileti eşlemeleri