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. |