Aracılığıyla paylaş


Winsock Yapıları

Aşağıdaki listede her Winsock yapısı ve typedef'in kısa açıklamaları sağlanır. Herhangi bir yapı veya tür tanımı hakkında ek bilgi için yapı veya tür tanımı adına tıklayın.

Yapı Açıklama
addrinfo konak adresi bilgilerini tutmak için getaddrinfo işlevi tarafından kullanılır.
addrinfoW GetAddrInfoW işlevi tarafından konak adresi bilgilerini tutmak için kullanılır.
ADDRINFO_DNS_SERVER Winsock API'lerinde kullanılan özel bir Etki Alanı Adı Sistemi (DNS) sunucusunu temsil eder.
addrinfoex GetAddrInfoEx işlevi tarafından konak adresi bilgilerini tutmak için kullanılır.
addrinfoex2 GetAddrInfoEx işlevi tarafından hem kurallı bir ad hem de tam etki alanı adı istendiğinde konak adresi bilgilerini tutmak için kullanılır.
addrinfoex3 GetAddrInfoEx işlevi tarafından belirli bir ağ arabirimi istendiğinde konak adresi bilgilerini tutmak için kullanılır.
addrinfoex4 GetAddrInfoEx işlevi tarafından, tam etki alanı adına yönelik bir tanıtıcı istendiğinde konak adresi bilgilerini tutmak için kullanılır.
addrinfoex5 GetAddrInfoEx işlevi tarafından, tam etki alanı adına yönelik bir tanıtıcı istendiğinde konak adresi bilgilerini tutmak için kullanılır.
addrinfoex6 GetAddrInfoEx işlevi tarafından, tam etki alanı adına yönelik bir tanıtıcı istendiğinde konak adresi bilgilerini tutmak için kullanılır.
AFPROTOCOLS Uygulama programcılarının sorguları kısıtladığı protokollerin listesini sağlar. Yalnızca sorgu amacıyla kullanılır.
BLOB Bir veri bloğu hakkında bilgi içerir. İkili Büyük Nesneden türetilir.
CSADDR_INFO Bir ağ hizmeti veya ad alanı sağlayıcısı için Winsock adres bilgilerini içerir.
fd_set seçme gibi çeşitli Winsock işlevleri ve hizmet sağlayıcıları tarafından, belirli bir yuvayı okunabilirlik için test etme gibi çeşitli amaçlarla bir "kümeye" yerleştirmek için kullanılır.
GROUP_FILTER Çok noktaya yayın IPv6 veya IPv4 adresleri için çok noktaya yayın filtreleme parametreleri sağlar.
GROUP_REQ IPv6 veya IPv4 adresleri için çok noktaya yayın grup bilgileri sağlar.
GROUP_SOURCE_REQ Kaynak IP adresini içeren IPv6 veya IPv4 adresleri için çok noktaya yayın grup bilgileri sağlar.
hostent Belirli bir konakla ilgili ana bilgisayar adı, IP adresi vb. bilgileri depolar.
in_addr IPv4 İnternet adresini temsil eder.
in_pktinfo Alınan paket adresi bilgilerini depolar ve Windows tarafından alınan paketler hakkındaki bilgileri döndürmek için kullanılır.
in6_addr IPv6 internet adresini temsil eder.
in6_pktinfo Alınan IPv6 paket adresi bilgilerini depolar ve Windows tarafından alınan paketler hakkındaki bilgileri döndürmek için kullanılır.
INET_PORT_RANGE SIO_ACQUIRE_PORT_RESERVATION Ioctl tarafından TCP veya UDP bağlantı noktaları bloğu için çalışma zamanı rezervasyonu almak için kullanılan giriş verilerini sağlar.
INET_PORT_RESERVATION_INSTANCE Bir bağlantı noktası rezervasyonu ve TCP veya UDP bağlantı noktası bloğu için belirteç içerir.
INET_PORT_RESERVATION_TOKEN TCP veya UDP bağlantı noktası bloğu için bir bağlantı noktası ayırma belirteci içerir.
ip_mreq IPv4 adresleri için çok noktaya yayın grup bilgileri sağlar.
ip_mreq_source IPv4 adresleri için çok noktaya yayın grubu ve kaynak bilgileri sağlar.
ip_msfilter IPv4 adresleri için çok noktaya yayın filtreleme parametreleri sağlar.
ipv6_mreq IPv6 adresleri için çok noktaya yayın grup bilgileri sağlar.
Veriler gönderilmek üzere kuyruğa alınırken ve yuvada closesocket işlevi çağrıldığında bu yuvanın nasıl davranması gerektiğini belirten belirli bir yuva hakkındaki bilgileri korur.
NAPI_DOMAIN_DESCRIPTION_BLOB NS_EMAIL ad alanı için bir ad alanı sağlayıcısı tarafından işlenen bir etki alanını açıklar.
NAPI_PROVIDER_INSTALLATION_BLOB NS_EMAIL ad alanı için bir ad alanı sağlayıcısı yüklemek için gereken bilgileri içerir.
NS_SERVICE_INFO Belirli bir ad alanı veya varsayılan ad alanları kümesi bağlamında bir ağ hizmeti veya ağ hizmeti türü hakkında bilgi içerir.
PROTOCOL_INFO Bir protokol hakkında bilgi içerir.
protoent Belirli bir protokol adına karşılık gelen ad ve protokol numaralarını içerir.
REAL_TIME_NOTIFICATION_SETTING_INPUT Windows Mağazası uygulamasında arka plan ağ bildirimlerini almak için ControlChannelTrigger ile kullanılan tcp yuvası için REAL_TIME_NOTIFICATION_CAPABILITY aktarım ayarı için uygulanacak giriş ayarlarını içerir
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Windows Mağazası uygulamasında arka plan ağ bildirimlerini almak için ControlChannelTrigger ile birlikte kullanılan tcp yuvası için REAL_TIME_NOTIFICATION_CAPABILITY aktarım ayarına yönelik bir sorgunun çıkış ayarlarını içerir.
RIO_EXTENSION_FUNCTION_TABLE Winsock kayıtlı G/Ç uzantılarını uygulayan işlevler hakkında bilgi içerir.
RIO_BUF Winsock kayıtlı G/Ç uzantılarıyla ağ verilerini göndermek veya almak için kullanılan kayıtlı arabelleğin bir bölümünü belirtir.
RIO_BUFFERID Winsock kayıtlı G/Ç uzantılarıyla kullanılan kayıtlı bir arabellek tanımlayıcısını belirtir.
RIO_CQ Winsock kayıtlı G/Ç uzantılarıyla istek gönderme ve alma yoluyla G/Ç tamamlama bildirimi için kullanılan bir tamamlama kuyruğu tanımlayıcısını belirtir.
RIO_NOTIFICATION_COMPLETION Winsock kayıtlı G/Ç uzantılarıyla ağ verilerini göndermek veya almak için RIONotify işleviyle kullanılacak G/Ç tamamlama yöntemini belirtir.
RIO_RQ Winsock kayıtlı G/Ç uzantılarıyla gönderme ve alma istekleri tarafından kullanılan bir yuva tanımlayıcısını belirtir.
RIORESULT Winsock kayıtlı G/Ç uzantılarıyla kullanılan istek tamamlama sonuçlarını belirtmek için kullanılan verileri içerir.
RM_FEC_INFO Reliable Multicast ile ileriye doğru hata düzeltme (FEC) kullanma ayarlarını belirtir.
RM_RECEIVER_STATS Reliable Multicast alıcı oturumu için istatistiksel bilgiler sağlar.
RM_SEND_WINDOW Güvenilir Çok Noktaya Yayın gönderme penceresini belirtir.
RM_SENDER_STATS Güvenilir Çok Noktaya Yayın gönderen oturumu için istatistiksel bilgiler sağlar.
Belirli bir hizmet adının adını ve hizmet numarasını depolar veya döndürür.
SERVICE_ADDRESS Bir hizmetin adres bilgilerini içerir.
SERVICE_ADDRESSES SERVICE_ADDRESS veri yapılarından oluşan bir dizi içerir.
SERVICE_INFO Bir ağ hizmeti veya ağ hizmeti türü hakkında bilgi içerir.
SERVICE_TYPE_INFO_ABS Bir ağ hizmeti türü hakkında bilgi içerir.
SERVICE_TYPE_VALUE_ABS Ağ hizmeti türü değeri hakkında bilgi içerir. Bilgiler bir ad alanına özgü olabilir.
sockaddr Yuva adresi bilgilerini içerir. sockaddr yapısı seçilen protokole bağlı olarak değişir. IPv4 ile sınırlı; yerine SOCKADDR_STORAGE kullanın.
SOCKADDR_IRDA adres ailesi AF_IRDAtarafından tanımlanan IrDA yuva işlemleriyle kullanılır.
SOCKADDR_STORAGE Yuva adresi bilgilerini depolar ve IPv4 veya IPv6 adres bilgilerini depolamak için yeterince büyük olduğundan protokol ailesi ve protokol sürümü bağımsızlığını teşvik eder. sockaddr yapısı yerine bu yapıyı kullanın.
SOCKET_ADDRESS Protokole özgü adres bilgilerini depolar.
SOCKET_ADDRESS_LIST Protokole özgü adres bilgilerini içeren bir SOCKET_ADDRESS yapı dizisi depolar.
SOCKET_PEER_TARGET_NAME Eş hedefin IP adresini ve adını ve yuvada kullanılacak güvenlik protokolünün türünü içerir.
SOCKET_SECURITY_QUERY_INFO WSAQuerySocketSecurity işlevi tarafından döndürülen güvenlik bilgilerini içerir.
SOCKET_SECURITY_QUERY_TEMPLATE WSAQuerySocketSecurity işlevi tarafından kullanılan güvenlik şablonunu içerir.
SOCKET_SECURITY_SETTINGS Yuva için genel güvenlik gereksinimlerini belirtir.
SOCKET_SECURITY_SETTINGS_IPSEC IPsec'e özgü çeşitli güvenlik gereksinimlerini ve ayarlarını belirtir.
zaman Zaman değerlerini belirtmek için kullanılır. Berkeley Yazılım Dağıtımı (BSD) dosyası Time.h ile ilişkilendirilmiş.
TRANSMIT_FILE_BUFFERS TransmitFile aktarım işlemi sırasında dosya verilerinden önce ve sonra iletilecek verileri belirtir.
TRANSMIT_PACKETS_ELEMENT TransmitPackets işlevi tarafından iletilecek tek bir veri öğesini belirtir.
TRANSPORT_SETTING_ID yuvanın aktarım ayarını uygulamak veya sorgulamak için SIO_APPLY_TRANSPORT_SETTING ve SIO_QUERY_TRANSPORT_SETTING IOCTL'ler tarafından kullanılan aktarım ayarı kimliğini belirtir.
WSABUF Veri arabelleğinin oluşturulmasını veya değiştirilmesini sağlar.
WSACOMPLETION Kayıtlı bir ad alanına yapılan G/Ç denetim çağrıları için tamamlanma bildirimi ayarlarını belirtir.
WSADATA Windows Yuvaları uygulaması hakkında bilgi içerir.
WSAMSG Bağlı ve bağlı olmayan yuvalarla ilgili adres ve isteğe bağlı denetim bilgilerini depolar. LPFN_WSARECVMSG (WSARecvMsg) işleviyle kullanılır.
WSANAMESPACE_INFO Ad alanı sağlayıcısının kayıt bilgilerini içerir.
WSANAMESPACE_INFOEX Bir ad alanı sağlayıcısı için gelişmiş kayıt bilgileri içerir.
WSANETWORKEVENTS Bir yuvanın ağ olayları hakkındaki iç bilgilerini depolar.
WSANSCLASSINFO Belirli bir Winsock ad alanı için tek tek parametre bilgileri sağlar.
WSAOVERLAPPED Çakışan G/Ç işleminin başlatılması ile sonraki tamamlanması arasında bir iletişim ortamı sağlar.
WSAPOLLFD WSAPoll işlevi tarafından kullanılan yuva bilgilerini depolar.
WSAPROTOCOL_INFO Belirli bir protokol için tam bilgileri depolar veya alır.
WSAPROTOCOL_INFOW Belirli bir protokol için tam bilgileri depolar veya alır. Protokol adı bir Unicode karakter dizisi olarak temsil edilir.
WSAPROTOCOLCHAIN Bir protokol zinciri oluşturan Katalog Girdisi tanımlayıcılarının sayılan listesini içerir.
WSAQUERYSET Belirli bir hizmet hakkında ilgili bilgiler sağlar.
WSAQUERYSET2 Belirli bir hizmet hakkında ilgili bilgiler sağlar.
WSASERVICECLASSINFO Belirtilen hizmet sınıfı hakkında bilgi içerir.
WSAVERSION Winsock'ta sürüm karşılaştırması sağlar.