Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. |