Condividi tramite


Intestazione winsock2.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

winsock2.h contiene le interfacce di programmazione seguenti:

Funzioni

 
__WSAFDIsSet

La funzione __WSAFDIsSet (winsock2.h) specifica se un socket è incluso in un set di descrittori socket.
Accettare

La funzione accept consente un tentativo di connessione in ingresso su un socket.
bind

La funzione bind associa un indirizzo locale a un socket. (funzione bind (winsock2.h))
closesocket

La funzione closesocket chiude un socket esistente. (funzione closesocket (winsock2.h))
connect

La funzione connect stabilisce una connessione a un socket specificato.
FD_SET

La macro FD_SET (winsock2.h) viene usata dalle funzioni Windows Sockets (Winsock) e dai provider di servizi per inserire i socket in un set.
gethostbyaddr

La funzione gethostbyaddr recupera le informazioni sull'host corrispondenti a un indirizzo di rete. (gethostbyaddr non è più consigliato, usare invece getnameinfo)
gethostbyname

La funzione gethostbyname (winsock2.h) recupera le informazioni host corrispondenti a un nome host da un database host.
gethostname

La funzione gethostname (winsock2.h) recupera il nome host standard per il computer locale.
GetHostNameW

La funzione GetHostNameW recupera il nome host standard per il computer locale come stringa Unicode.
getpeername

La funzione getpeername (winsock2.h) recupera l'indirizzo del peer a cui è connesso un socket.
getprotobyname

La funzione getprotobyname (winsock2.h) recupera le informazioni sul protocollo corrispondenti a un nome di protocollo.
getprotobynumber

La funzione getprotobynumber (winsock2.h) recupera le informazioni sul protocollo corrispondenti a un numero di protocollo.
getservbyname

La funzione getservbyname (winsock2.h) recupera le informazioni sul servizio corrispondenti a un nome e a un protocollo del servizio.
getservbyport

La funzione getservbyport (winsock2.h) recupera le informazioni sul servizio corrispondenti a una porta e a un protocollo.
getsockname

La funzione getsockname (winsock2.h) recupera il nome locale per il descrittore socket specificato.
getsockopt

La funzione getsockopt recupera il valore corrente per un'opzione socket associata a un socket di qualsiasi tipo, in qualsiasi stato e archivia il risultato di optval.
htond

Converte un valore double dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htonf

Converte un tipo float dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htonl

La funzione htonl (winsock2.h) converte un u_long dall'host all'ordine dei byte di rete TCP/IP, che è big-endian.
htonll

Converte un __int64 senza segno dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htons

La funzione htons (winsock2.h) converte un u_short dall'host all'ordine dei byte di rete TCP/IP, che è big-endian.
inet_addr

La funzione inet_addr (winsock2.h) converte una stringa contenente un indirizzo decimale punteggiato IPv4 in un indirizzo appropriato per la struttura IN_ADDR.
inet_ntoa

La funzione inet_ntoa (winsock2.h) converte un indirizzo di rete Internet (Ipv4) in una stringa ASCII in formato decimale puntato standard di Internet.
ioctlsocket

La funzione ioctlsocket (winsock2.h) controlla la modalità di I/O di un socket e può essere usata in qualsiasi socket in qualsiasi stato.
listen

La funzione listen inserisce un socket in uno stato in cui è in ascolto di una connessione in ingresso.
ntohd

Converte un __int64 non firmato dall'ordine di rete TCP/IP in ordine di byte host (che è little-endian nei processori Intel) e restituisce un valore double.
ntohf

Converte un __int32 senza segno dall'ordine di rete TCP/IP all'ordine di byte host (che è little-endian nei processori Intel) e restituisce un float.
ntohl

La funzione ntohl (winsock2.h) converte un u_long dall'ordine di rete TCP/IP per ospitare l'ordine dei byte (che è little-endian nei processori Intel).
ntohll

Converte un __int64 senza segno dall'ordine di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel).
ntohs

La funzione ntohs (winsock2.h) converte un u_short dall'ordine di byte di rete TCP/IP per ospitare l'ordine dei byte (che è little-endian nei processori Intel).
ProcessSocketNotifications

Associa un set di socket a una porta di completamento e recupera tutte le notifiche già in sospeso su tale porta. Una volta associata, la porta di completamento riceve le notifiche di stato del socket specificate.
Recv

La funzione recv (winsock2.h) riceve i dati da un socket connesso o da un socket senza connessione associato.
recvfrom

La funzione recvfrom riceve un datagramma e archivia l'indirizzo di origine.
select

La funzione select determina lo stato di uno o più socket, in attesa, se necessario, per eseguire operazioni di I/O sincrone.
send

Invia dati su un socket connesso. (invia)
Sendto

La funzione sendto (winsock2.h) viene usata per scrivere dati in uscita in un socket.
Setsockopt

La funzione setsockopt (winsock2.h) imposta il valore corrente per un'opzione socket associata a un socket di qualsiasi tipo, in qualsiasi stato.
shutdown

La funzione di arresto (winsock2.h) viene usata su tutti i tipi di socket per disabilitare la ricezione, la trasmissione o entrambi.
Socket

La funzione socket crea un socket associato a un provider di servizi di trasporto specifico.
SocketNotificationRetrieveEvents

Questa funzione helper inline viene fornita per praticità per recuperare la maschera eventi da un OVERLAPPED_ENTRY.
WSAAccept

La funzione WSAAccept accetta in modo condizionale una connessione in base al valore restituito di una funzione condition, fornisce la qualità delle specifiche del flusso di servizio e consente il trasferimento dei dati di connessione.
WSAAddressToStringA

Converte tutti i componenti di una struttura sockaddr in una rappresentazione di stringa leggibile dell'indirizzo. (ANSI)
WSAAddressToStringW

Converte tutti i componenti di una struttura sockaddr in una rappresentazione di stringa leggibile dell'indirizzo. (Unicode)
WSAAsyncGetHostByAddr

La funzione WSAAsyncGetHostByAddr (winsock2.h) recupera in modo asincrono le informazioni sull'host corrispondenti a un indirizzo.
WSAAsyncGetHostByName

La funzione WSAAsyncGetHostByName (winsock2.h) recupera in modo asincrono le informazioni host che corrispondono a un nome host.
WSAAsyncGetProtoByName

La funzione WSAAsyncGetProtoByName (winsock2.h) recupera in modo asincrono le informazioni sul protocollo che corrispondono a un nome di protocollo.
WSAAsyncGetProtoByNumber

La funzione WSAAsyncGetProtoByNumber (winsock2.h) recupera in modo asincrono le informazioni sul protocollo che corrispondono a un numero di protocollo.
WSAAsyncGetServByName

La funzione WSAAsyncGetServByName (winsock2.h) recupera in modo asincrono le informazioni sul servizio che corrispondono a un nome e a una porta del servizio.
WSAAsyncGetServByPort

La funzione WSAAsyncGetServByPort (winsock2.h) recupera in modo asincrono le informazioni sul servizio che corrispondono a una porta e a un protocollo.
WSAAsyncSelect

La funzione WSAAsyncSelect (winsock2.h) richiede la notifica basata su messaggi di Windows degli eventi di rete per un socket.
WSACancelAsyncRequest

La funzione WSACancelAsyncRequest (winsock2.h) annulla un'operazione asincrona incompleta.
WSACancelBlockingCall

La funzione WSACancelBlockingCall è stata rimossa in conformità alla specifica Windows Sockets 2, revisione 2.2.0.
WSACleanup

La funzione WSACleanup (winsock2.h) termina l'uso del WS2_32.dll.
WSACloseEvent

La funzione WSACloseEvent chiude un handle di oggetto evento aperto.
WSAConnect

La funzione WSAConnect stabilisce una connessione a un'altra applicazione socket, scambia i dati di connessione e specifica la qualità del servizio richiesta in base alla struttura FLOWSPEC specificata.
WSAConnectByList

Stabilisce una connessione a una raccolta di possibili endpoint rappresentati da un set di indirizzi di destinazione (nomi host e porte).
WSAConnectByNameA

Stabilisce una connessione a un host e a una porta specificati. (ANSI)
WSAConnectByNameW

Stabilisce una connessione a un host e a una porta specificati. (Unicode)
WSACreateEvent

La funzione WSACreateEvent crea un nuovo oggetto evento.
WSADuplicateSocketA

La funzione WSADuplicateSocket restituisce una struttura WSAPROTOCOL_INFO che può essere usata per creare un nuovo descrittore socket per un socket condiviso. La funzione WSADuplicateSocket non può essere usata in un socket abilitato per QOS. (ANSI)
WSADuplicateSocketW

La funzione WSADuplicateSocket restituisce una struttura WSAPROTOCOL_INFO che può essere usata per creare un nuovo descrittore socket per un socket condiviso. La funzione WSADuplicateSocket non può essere usata in un socket abilitato per QOS. (Unicode)
WSAEnumNameSpaceProvidersA

La funzione WSAEnumNameSpaceProviders recupera informazioni sui provider di spazi dei nomi disponibili. (ANSI)
WSAEnumNameSpaceProvidersExA

Recupera informazioni sui provider di spazi dei nomi disponibili. (ANSI)
WSAEnumNameSpaceProvidersExW

Recupera informazioni sui provider di spazi dei nomi disponibili. (Unicode)
WSAEnumNameSpaceProvidersW

La funzione WSAEnumNameSpaceProviders recupera informazioni sui provider di spazi dei nomi disponibili. (Unicode)
WSAEnumNetworkEvents

La funzione WSAEnumNetworkEvents individua le occorrenze degli eventi di rete per il socket indicato, cancella i record degli eventi di rete interni e reimposta gli oggetti evento (facoltativo).
WSAEnumProtocolsA

La funzione WSAEnumProtocols recupera informazioni sui protocolli di trasporto disponibili. (ANSI)
WSAEnumProtocolsW

La funzione WSAEnumProtocols recupera informazioni sui protocolli di trasporto disponibili. (Unicode)
WSAEventSelect

La funzione WSAEventSelect specifica un oggetto evento da associare al set specificato di eventi di rete FD_XXX.
WSAGetLastError

La funzione WSAGetLastError (winsock2.h) restituisce lo stato di errore per l'ultima operazione di Windows Sockets non riuscita.
WSAGetOverlappedResult

La funzione WSAGetOverlappedResult recupera i risultati di un'operazione sovrapposta sul socket specificato.
WSAGetQOSByName

La funzione WSAGetQOSByName inizializza una struttura QOS basata su un modello denominato oppure fornisce un buffer per recuperare un'enumerazione dei nomi di modello disponibili.
WSAGetServiceClassInfoA

La funzione WSAGetServiceClassInfo recupera le informazioni sulla classe (schema) relative a una classe di servizio specificata da un provider di spazi dei nomi specificato. (ANSI)
WSAGetServiceClassInfoW

La funzione WSAGetServiceClassInfo recupera le informazioni sulla classe (schema) relative a una classe di servizio specificata da un provider di spazi dei nomi specificato. (Unicode)
WSAGetServiceClassNameByClassIdA

La funzione WSAGetServiceClassNameByClassId recupera il nome del servizio associato al tipo specificato. Questo nome è il nome del servizio generico, ad esempio FTP o SNA, e non il nome di un'istanza specifica del servizio. (ANSI)
WSAGetServiceClassNameByClassIdW

La funzione WSAGetServiceClassNameByClassId recupera il nome del servizio associato al tipo specificato. Questo nome è il nome del servizio generico, ad esempio FTP o SNA, e non il nome di un'istanza specifica del servizio. (Unicode)
WSAHtonl

La funzione WSAHtonl converte un u_long dall'ordine dei byte host all'ordine dei byte di rete.
WSAHtons

La funzione WSAHtons converte un u_short dall'ordine dei byte host all'ordine dei byte di rete.
WSAInstallServiceClassA

La funzione WSAInstallServiceClass registra uno schema di classe del servizio all'interno di uno spazio dei nomi. (ANSI)
WSAInstallServiceClassW

La funzione WSAInstallServiceClass registra uno schema di classe del servizio all'interno di uno spazio dei nomi. (Unicode)
Wsaioctl

La funzione WSAIoctl controlla la modalità di un socket.
WSAIsBlocking

Questa funzione è stata rimossa in conformità alla specifica Windows Sockets 2, revisione 2.2.0. (WSAIsBlocking)
WSAJoinLeaf

La funzione WSAJoinLeaf unisce un nodo foglia in una sessione multipoint, scambia i dati di connessione e specifica la qualità del servizio necessaria in base alle strutture FLOWSPEC specificate.
WSALookupServiceBeginA

La funzione WSALookupServiceBegin avvia una query client vincolata dalle informazioni contenute in una struttura WSAQUERYSET. (ANSI)
WSALookupServiceBeginW

La funzione WSALookupServiceBegin avvia una query client vincolata dalle informazioni contenute in una struttura WSAQUERYSET. (Unicode)
WSALookupServiceEnd

La funzione WSALookupServiceEnd viene chiamata per liberare l'handle dopo le chiamate precedenti a WSALookupServiceBegin e WSALookupServiceNext.
WSALookupServiceNextA

La funzione WSALookupServiceNext viene chiamata dopo aver ottenuto un handle da una chiamata precedente a WSALookupServiceBegin per recuperare le informazioni sul servizio richieste. (ANSI)
WSALookupServiceNextW

La funzione WSALookupServiceNext viene chiamata dopo aver ottenuto un handle da una chiamata precedente a WSALookupServiceBegin per recuperare le informazioni sul servizio richieste. (Unicode)
WSANSPIoctl

Consente agli sviluppatori di effettuare chiamate di controllo di I/O a uno spazio dei nomi registrato.
WSANtohl

La funzione WSANtohl converte un u_long dall'ordine dei byte di rete all'ordine dei byte host.
WSANtohs

La funzione WSANtohs converte un u_short dall'ordine dei byte di rete all'ordine dei byte host.
WSAPoll

La funzione WSAPoll determina lo stato di uno o più socket.
WSAProviderConfigChange

La funzione WSAProviderConfigChange invia una notifica all'applicazione quando viene modificata la configurazione del provider.
WSARecv

Riceve i dati da un socket connesso o da un socket senza connessione associato. (WSARecv)
WSARecvDisconnect

La funzione WSARecvDisconnect termina la ricezione su un socket e recupera i dati di disconnessione se il socket è orientato alla connessione.
WSARecvFrom

Riceve un datagramma e archivia l'indirizzo di origine.
WSARemoveServiceClass

La funzione WSARemoveServiceClass rimuove definitivamente lo schema della classe del servizio dal Registro di sistema.
WSAResetEvent

La funzione WSAResetEvent reimposta lo stato dell'oggetto evento specificato su non assegnato.
WSASend

Invia dati su un socket connesso. (WSASend)
WSASendDisconnect

La funzione WSASendDisconnect avvia la chiusura della connessione per il socket e invia i dati di disconnessione.
WSASendMsg

Invia dati e informazioni di controllo facoltative da socket connessi e non connessi. Nota Questa funzione è un'estensione specifica di Microsoft per la specifica di Windows Sockets. .
WSASendTo

Invia dati a una destinazione specifica, utilizzando operazioni di I/O sovrapposte, se applicabile.
WSASetBlockingHook

Questa funzione è stata rimossa in conformità alla specifica Windows Sockets 2, revisione 2.2.0. (WSASetBlockingHook)
WSASetEvent

La funzione WSASetEvent imposta lo stato dell'oggetto evento specificato su segnalato.
WSASetLastError

La funzione WSASetLastError (winsock2.h) imposta il codice di errore che può essere recuperato tramite la funzione WSAGetLastError.
WSASetServiceA

La funzione WSASetService registra o rimuove dal Registro di sistema un'istanza del servizio all'interno di uno o più spazi dei nomi. (ANSI)
WSASetServiceW

La funzione WSASetService registra o rimuove dal Registro di sistema un'istanza del servizio all'interno di uno o più spazi dei nomi. (Unicode)
WSASocketA

La funzione WSASocket crea un socket associato a un provider di servizi di trasporto specifico. (ANSI)
WSASocketW

La funzione WSASocket crea un socket associato a un provider di servizi di trasporto specifico. (Unicode)
WSAStartup

La funzione WSAStartup (winsock2.h) avvia l'uso della DLL Winsock da un processo.
WSAStringToAddressA

La funzione WSAStringToAddress converte un indirizzo di rete nel formato di presentazione testo standard nel formato binario numerico in una struttura sockaddr, adatto per il passaggio alle routine di Windows Sockets che accettano tale struttura. (ANSI)
WSAStringToAddressW

La funzione WSAStringToAddress converte un indirizzo di rete nel formato di presentazione testo standard nel formato binario numerico in una struttura sockaddr, adatto per il passaggio alle routine di Windows Sockets che accettano tale struttura. (Unicode)
WSAUnhookBlockingHook

Questa funzione è stata rimossa in conformità alla specifica Windows Sockets 2, revisione 2.2.0. (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

Restituisce quando uno o tutti gli oggetti evento specificati si trovano nello stato segnalato, quando scade l'intervallo di timeout o quando viene eseguita una routine di completamento di I/O.

Funzioni di callback

 
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)

Strutture

 
AFPROTOCOLS

La struttura AFPROTOCOLS fornisce un elenco di protocolli a cui i programmatori di applicazioni possono vincolare le query. La struttura AFPROTOCOLS viene usata solo a scopo di query.
BLOB

La struttura BLOB (winsock2.h), derivata da Binary Large Object, contiene informazioni su un blocco di dati.
fd_set

La struttura Fd_set (winsock2.h) viene usata dalle funzioni Windows Sockets (Winsock) e dai provider di servizi per inserire i socket in un set.
HOSTENT

La struttura HOSTENT (winsock2.h) viene usata dalle funzioni per archiviare informazioni su un determinato host, ad esempio nome host, indirizzo IPv4 e così via.
in_addr

La struttura in_addr rappresenta un indirizzo Internet IPv4.
INDUGIARE

La struttura LINGER (winsock2.h) mantiene informazioni su un socket specifico che specifica il comportamento del socket quando i dati vengono accodati.
PROTOENT

La struttura PROTOENT (winsock2.h) contiene il nome e i numeri di protocollo che corrispondono a un determinato nome di protocollo.
QOS

La struttura QOS fornisce i mezzi con cui le applicazioni abilitate per QOS possono specificare la qualità dei parametri del servizio per il traffico inviato e ricevuto in un determinato flusso.
SERVENT

La struttura SERVENT (winsock2.h) viene usata per archiviare o restituire il nome e il numero di servizio per un determinato nome di servizio.
SOCK_NOTIFY_REGISTRATION

Rappresenta le informazioni fornite alla funzione ProcessSocketNotifications .
TIMEVAL

La struttura TIMEVAL (winsock2.h) viene utilizzata per specificare un intervallo di tempo. È associato al file di intestazione Time.h di Berkeley Software Distribution (BSD).
WSACOMPLETION

Specifica le impostazioni di notifica di completamento per le chiamate di controllo di I/O effettuate a uno spazio dei nomi registrato.
WSADATA

La struttura WSADATA (winsock2.h) contiene informazioni sull'implementazione di Windows Sockets.
WSANAMESPACE_INFOA

Contiene tutte le informazioni di registrazione per un provider di spazi dei nomi. (WSANAMESPACE_INFOA)
WSANAMESPACE_INFOEXA

Contiene tutte le informazioni di registrazione per un provider di spazi dei nomi. (WSANAMESPACE_INFOEXA)
WSANAMESPACE_INFOEXW

Contiene tutte le informazioni di registrazione per un provider di spazi dei nomi. (WSANAMESPACE_INFOEXW)
WSANAMESPACE_INFOW

Contiene tutte le informazioni di registrazione per un provider di spazi dei nomi. (WSANAMESPACE_INFOW)
WSANETWORKEVENTS

La struttura WSANETWORKEVENTS viene usata per archiviare le informazioni interne di un socket sugli eventi di rete.
WSANSCLASSINFOA

La struttura WSANSCLASSINFO fornisce informazioni sui singoli parametri per uno spazio dei nomi Windows Sockets specifico. (ANSI)
WSANSCLASSINFOW

La struttura WSANSCLASSINFO fornisce informazioni sui singoli parametri per uno spazio dei nomi Windows Sockets specifico. (Unicode)
WSAOVERLAPPED

Fornisce un supporto di comunicazione tra l'avvio di un'operazione di I/O sovrapposta e il completamento successivo.
WSAPOLLFD

Archivia le informazioni sul socket utilizzate dalla funzione WSAPoll.
WSAPROTOCOL_INFOA

Consente di archiviare o recuperare informazioni complete per un determinato protocollo. (ANSI)
WSAPROTOCOL_INFOW

Consente di archiviare o recuperare informazioni complete per un determinato protocollo. (Unicode)
WSAPROTOCOLCHAIN

La struttura WSAPROTOCOLCHAIN contiene un elenco contato di identificatori di voce del catalogo che costituiscono una catena di protocolli.
WSAQUERYSET2A

Fornisce informazioni rilevanti su un determinato servizio, inclusi l'ID classe del servizio, il nome del servizio , l'identificatore dello spazio dei nomi applicabile e le informazioni sul protocollo, nonché un set di indirizzi di trasporto in cui il servizio è in ascolto. (ANSI)
WSAQUERYSET2W

Fornisce informazioni rilevanti su un determinato servizio, inclusi l'ID classe del servizio, il nome del servizio , l'identificatore dello spazio dei nomi applicabile e le informazioni sul protocollo, nonché un set di indirizzi di trasporto in cui il servizio è in ascolto. (Unicode)
WSAQUERYSETA

Fornisce informazioni rilevanti su un determinato servizio, inclusi l'ID classe del servizio, il nome del servizio, l'identificatore dello spazio dei nomi applicabile e le informazioni sul protocollo, nonché un set di indirizzi di trasporto in cui il servizio è in ascolto. (ANSI)
WSAQUERYSETW

Fornisce informazioni rilevanti su un determinato servizio, inclusi l'ID classe del servizio, il nome del servizio, l'identificatore dello spazio dei nomi applicabile e le informazioni sul protocollo, nonché un set di indirizzi di trasporto in cui il servizio è in ascolto. (Unicode)
WSASERVICECLASSINFOA

La struttura WSASERVICECLASSINFO contiene informazioni su una classe di servizio specificata. Per ogni classe di servizio in Windows Sockets 2, esiste una singola struttura WSASERVICECLASSINFO. (ANSI)
WSASERVICECLASSINFOW

La struttura WSASERVICECLASSINFO contiene informazioni su una classe di servizio specificata. Per ogni classe di servizio in Windows Sockets 2, esiste una singola struttura WSASERVICECLASSINFO. (Unicode)
WSAVERSION

La struttura WSAVERSION fornisce il confronto delle versioni in Windows Sockets.

Enumerazioni

 
WSAECOMPARATOR

Il tipo di enumerazione WSAECOMPARATOR di Windows Sockets viene usato per la semantica di confronto delle versioni in Windows Sockets 2.