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