Udostępnij za pośrednictwem


Struktury Winsock

Poniższa lista zawiera zwięzłe opisy każdej struktury i definicji typów Winsock. Aby uzyskać dodatkowe informacje na temat dowolnej struktury lub definicji typów, kliknij strukturę lub nazwę typedef.

Struktura Opis
addrinfo Używana przez funkcję getaddrinfo do przechowywania informacji o adresie hosta.
addrinfoW Używana przez funkcję GetAddrInfoW do przechowywania informacji o adresie hosta.
ADDRINFO_DNS_SERVER Reprezentuje niestandardowy serwer systemu nazw domen (DNS) używany w interfejsach API winsock.
addrinfoex Używana przez funkcję GetAddrInfoEx do przechowywania informacji o adresie hosta.
addrinfoex2 Używana przez funkcję GetAddrInfoEx do przechowywania informacji o adresie hosta, gdy zażądano zarówno nazwy kanonicznej, jak i w pełni kwalifikowanej nazwy domeny.
addrinfoex3 Używana przez funkcję GetAddrInfoEx do przechowywania informacji o adresie hosta, gdy zażądano określonego interfejsu sieciowego.
addrinfoex4 Używana przez funkcję GetAddrInfoEx do przechowywania informacji o adresie hosta, gdy zażądano dojścia do w pełni kwalifikowanej nazwy domeny.
addrinfoex5 Używana przez funkcję GetAddrInfoEx do przechowywania informacji o adresie hosta, gdy zażądano dojścia do w pełni kwalifikowanej nazwy domeny.
addrinfoex6 Używana przez funkcję GetAddrInfoEx do przechowywania informacji o adresie hosta, gdy zażądano dojścia do w pełni kwalifikowanej nazwy domeny.
AFPROTOCOLS Dostarcza listę protokołów, do których programiści aplikacji mogą ograniczać zapytania. Służy tylko do celów zapytania.
obiektów blob Zawiera informacje o bloku danych. Pochodzi z binarnego dużego obiektu.
CSADDR_INFO Zawiera informacje o adresie Winsock dla usługi sieciowej lub dostawcy przestrzeni nazw.
fd_set Używane przez różne funkcje i dostawców usług Winsock, takie jak wybrać, aby umieścić gniazda w "zestawie" w różnych celach, takich jak testowanie danego gniazda w celu zapewnienia czytelności.
GROUP_FILTER Udostępnia parametry filtrowania multiemisji dla adresów IPv6 lub IPv4 multiemisji.
GROUP_REQ Udostępnia informacje o grupie multiemisji dla adresów IPv6 lub IPv4.
GROUP_SOURCE_REQ Udostępnia informacje o grupie multiemisji dla adresów IPv6 lub IPv4, które zawierają źródłowy adres IP.
hostent Przechowuje informacje o danym hoście, takie jak nazwa hosta, adres IP itd.
in_addr Reprezentuje adres internetowy IPv4.
in_pktinfo Przechowuje informacje o odebranych adresach pakietów i jest używany przez system Windows do zwracania informacji o odebranych pakietach.
in6_addr Reprezentuje adres internetowy IPv6.
in6_pktinfo Przechowuje informacje o odebranych adresach pakietów IPv6 i jest używany przez system Windows do zwracania informacji o odebranych pakietach.
INET_PORT_RANGE Udostępnia dane wejściowe używane przez SIO_ACQUIRE_PORT_RESERVATION Ioctl w celu uzyskania rezerwacji środowiska uruchomieniowego dla bloku portów TCP lub UDP.
INET_PORT_RESERVATION_INSTANCE Zawiera rezerwację portów i token dla bloku portów TCP lub UDP.
INET_PORT_RESERVATION_TOKEN Zawiera token rezerwacji portów dla bloku portów TCP lub UDP.
ip_mreq Udostępnia informacje o grupach multiemisji dla adresów IPv4.
ip_mreq_source Udostępnia informacje o grupie multiemisji i źródle adresów IPv4.
ip_msfilter Udostępnia parametry filtrowania multiemisji dla adresów IPv4.
ipv6_mreq Udostępnia informacje o grupie multiemisji dla adresów IPv6.
utrzymujące się Przechowuje informacje na temat określonego gniazda, które określa, jak to gniazdo powinno zachowywać się, gdy dane są kolejkowane do wysłania, a funkcja closesocket jest wywoływana na gniazdie.
NAPI_DOMAIN_DESCRIPTION_BLOB Opisuje domenę obsługiwaną przez dostawcę przestrzeni nazw dla przestrzeni nazw NS_EMAIL.
NAPI_PROVIDER_INSTALLATION_BLOB Zawiera informacje wymagane do zainstalowania dostawcy przestrzeni nazw dla przestrzeni nazw NS_EMAIL.
NS_SERVICE_INFO Zawiera informacje o usłudze sieciowej lub typie usługi sieciowej w kontekście określonej przestrzeni nazw lub zestawu domyślnych przestrzeni nazw.
PROTOCOL_INFO Zawiera informacje o protokole.
Zawiera nazwy i numery protokołów, które odpowiadają danej nazwie protokołu.
REAL_TIME_NOTIFICATION_SETTING_INPUT Zawiera ustawienia danych wejściowych do zastosowania dla ustawienia transportu REAL_TIME_NOTIFICATION_CAPABILITY dla gniazda TCP używanego z ControlChannelTrigger odbierania powiadomień sieciowych w tle w aplikacji Ze Sklepu Windows
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Zawiera ustawienia danych wyjściowych zapytania dla ustawienia transportu REAL_TIME_NOTIFICATION_CAPABILITY dla gniazda TCP używanego z ControlChannelTrigger odbierania powiadomień sieciowych w tle w aplikacji Ze Sklepu Windows.
RIO_EXTENSION_FUNCTION_TABLE Zawiera informacje o funkcjach implementujących zarejestrowane rozszerzenia we/wy usługi Winsock.
RIO_BUF Określa część zarejestrowanego buforu używanego do wysyłania lub odbierania danych sieciowych z zarejestrowanymi rozszerzeniami we/wy usługi Winsock.
RIO_BUFFERID Określa zarejestrowany deskryptor buforu używany z zarejestrowanymi rozszerzeniami we/wy usługi Winsock.
RIO_CQ Określa deskryptor kolejki uzupełniania używany do powiadamiania o uzupełnianiu we/wy przez wysyłanie i odbieranie żądań przy użyciu zarejestrowanych rozszerzeń we/wy usługi Winsock.
RIO_NOTIFICATION_COMPLETION Określa metodę uzupełniania we/wy, która ma być używana z funkcją RIONotify do wysyłania lub odbierania danych sieciowych za pomocą zarejestrowanych rozszerzeń we/wy usługi Winsock.
RIO_RQ Określa deskryptor gniazd używany przez żądania wysyłania i odbierania przy użyciu zarejestrowanych rozszerzeń we/wy usługi Winsock.
RIORESULT Zawiera dane używane do wskazywania wyników uzupełniania żądań używanych z zarejestrowanymi rozszerzeniami we/wy usługi Winsock.
RM_FEC_INFO Określa ustawienia używania funkcji korekty błędów przekazywania (FEC) z niezawodną multiemisji.
RM_RECEIVER_STATS Zawiera informacje statystyczne dotyczące sesji odbiornika Reliable Multicast.
RM_SEND_WINDOW Określa okno niezawodnego wysyłania multiemisji.
RM_SENDER_STATS Zawiera informacje statystyczne dotyczące sesji nadawcy niezawodnej multiemisji.
Przechowuje lub zwraca nazwę i numer usługi dla danej nazwy usługi.
SERVICE_ADDRESS Zawiera informacje o adresie usługi.
SERVICE_ADDRESSES Zawiera tablicę struktur danych SERVICE_ADDRESS.
SERVICE_INFO Zawiera informacje o usłudze sieciowej lub typie usługi sieciowej.
SERVICE_TYPE_INFO_ABS Zawiera informacje o typie usługi sieciowej.
SERVICE_TYPE_VALUE_ABS Zawiera informacje o wartości typu usługi sieciowej. Informacje mogą być specyficzne dla przestrzeni nazw.
sockaddr Zawiera informacje o adresie gniazda. Struktura sockaddr różni się w zależności od wybranego protokołu. Ograniczone do IPv4; Zamiast tego użyj SOCKADDR_STORAGE.
SOCKADDR_IRDA Używane z operacjami gniazd IrDA zdefiniowanymi przez rodzinę adresów AF_IRDA.
SOCKADDR_STORAGE Przechowuje informacje o adresach gniazd i jest wystarczająco duży do przechowywania informacji o adresach IPv4 lub IPv6, promowaniu niezależności protokołu i wersji protokołu. Użyj tej struktury zamiast struktury sockaddr.
SOCKET_ADDRESS Przechowuje informacje o adresach specyficznych dla protokołu.
SOCKET_ADDRESS_LIST Przechowuje tablicę struktur SOCKET_ADDRESS zawierających informacje o adresach specyficznych dla protokołu.
SOCKET_PEER_TARGET_NAME Zawiera adres IP i nazwę elementu docelowego elementu równorzędnego oraz typ protokołu zabezpieczeń, który ma być używany w gniazdach.
SOCKET_SECURITY_QUERY_INFO Zawiera informacje o zabezpieczeniach zwracane przez funkcję WSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE Zawiera szablon zabezpieczeń używany przez funkcję WSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS Określa ogólne wymagania dotyczące zabezpieczeń gniazda.
SOCKET_SECURITY_SETTINGS_IPSEC Określa różne wymagania dotyczące zabezpieczeń i ustawienia specyficzne dla protokołu IPsec.
limitu czasu Służy do określania wartości czasu. Skojarzony z plikiem Time.h.
TRANSMIT_FILE_BUFFERS Określa dane, które mają być przesyłane przed i po pliku podczas operacji transferu TransmitFile.
TRANSMIT_PACKETS_ELEMENT Określa pojedynczy element danych, który ma być przesyłany przez funkcję TransmitPackets.
TRANSPORT_SETTING_ID Określa identyfikator ustawienia transportu używany przez SIO_APPLY_TRANSPORT_SETTING i SIO_QUERY_TRANSPORT_SETTING IOCTLs do zastosowania lub wykonywania zapytań dotyczących ustawienia transportu dla gniazda.
WSABUF Umożliwia tworzenie lub manipulowanie buforem danych.
WSACOMPLETION Określa ustawienia powiadomień ukończenia dla wywołań sterowania we/wy wykonanych w zarejestrowanej przestrzeni nazw.
WSADATA Zawiera informacje o implementacji gniazd systemu Windows.
WSAMSG Przechowuje informacje o adresach i opcjonalnych kontrolkach dotyczących podłączonych i nie połączonych gniazd. Używany z LPFN_WSARECVMSG (WSARecvMsg) funkcji.
WSANAMESPACE_INFO Zawiera informacje o rejestracji dostawcy przestrzeni nazw.
WSANAMESPACE_INFOEX Zawiera rozszerzone informacje o rejestracji dostawcy przestrzeni nazw.
WSANETWORKEVENTS Przechowuje wewnętrzne informacje o zdarzeniach sieciowych gniazda.
WSANSCLASSINFO Zawiera informacje o poszczególnych parametrach dla określonej przestrzeni nazw winsock.
WSAOVERLAPPED Zapewnia medium komunikacyjne między zainicjowaniem nakładanej operacji we/wy a jego kolejnym ukończeniem.
WSAPOLLFD Przechowuje informacje o gniazdach używane przez funkcję WSAPoll.
WSAPROTOCOL_INFO Przechowuje lub pobiera pełne informacje dla danego protokołu.
WSAPROTOCOL_INFOW Przechowuje lub pobiera pełne informacje dla danego protokołu. Nazwa protokołu jest reprezentowana jako tablica znaków Unicode.
WSAPROTOCOLCHAIN Zawiera zliczaną listę identyfikatorów wpisu wykazu, które składają się na łańcuch protokołów.
WSAQUERYSET Zawiera odpowiednie informacje o danej usłudze.
WSAQUERYSET2 Zawiera odpowiednie informacje o danej usłudze.
WSASERVICECLASSINFO Zawiera informacje o określonej klasie usługi.
WSAVERSION Zapewnia porównanie wersji w usłudze Winsock.