Condividi tramite


Funzioni Winsock

Nell'elenco seguente vengono fornite descrizioni concise di ogni funzione Winsock. Per altre informazioni su qualsiasi funzione, fare clic sul nome della funzione.

Funzione Descrizione
accettare Consente un tentativo di connessione in ingresso su un socket.
AcceptEx Accetta una nuova connessione, restituisce l'indirizzo locale e remoto e riceve il primo blocco di dati inviati dall'applicazione client.
binding Associa un indirizzo locale a un socket.
closesocket Chiude un socket esistente.
connettere Stabilisce una connessione a un socket specificato.
ConnectEx Stabilisce una connessione a un socket specificato e, facoltativamente, invia i dati una volta stabilita la connessione. Supportato solo nei socket orientati alla connessione.
DisconnectEx Chiude una connessione su un socket e consente di riutilizzare l'handle del socket.
EnumProtocols Recupera informazioni su un set specificato di protocolli di rete attivi in un host locale.
freeaddrinfo Libera le informazioni sull'indirizzo che la funzionegetaddrinfoalloca dinamicamente nelle strutture addrinfoaddrinfo.
FreeAddrInfoEx Libera le informazioni sull'indirizzo allocate dinamicamente dalla funzioneGetAddrInfoExnelle strutture addrinfoex.
FreeAddrInfoW Libera le informazioni sull'indirizzo allocate dinamicamente dalla funzioneGetAddrInfoWnelle strutture addrinfoW.
gai_strerror Assiste nella stampa dei messaggi di errore in base agli errori EAI_* restituiti dalla funzionegetaddrinfo.
GetAcceptExSockaddrs Analizza i dati ottenuti da una chiamata alla funzioneAcceptEx.
GetAddressByName Esegue una query su uno spazio dei nomi o su un set di spazi dei nomi predefiniti per recuperare le informazioni sull'indirizzo di rete per un servizio di rete specificato. Questo processo è noto come risoluzione dei nomi del servizio. Un servizio di rete può anche usare la funzione per ottenere informazioni sull'indirizzo locale che può essere usato con la funzione bind.
getaddrinfo Fornisce una conversione indipendente dal protocollo da un nome host ANSI a un indirizzo.
GetAddrInfoEx Fornisce una risoluzione dei nomi indipendente dal protocollo con parametri aggiuntivi per qualificare i provider di spazi dei nomi che devono gestire la richiesta.
GetAddrInfoExCancel Annulla un'operazione asincrona dalla funzioneGetAddrInfoEx.
GetAddrInfoExOverlappedResult Ottiene il codice restituito per una struttura di OVERLAPPED utilizzata da un'operazione asincrona per la funzioneGetAddrInfoEx.
GetAddrInfoW Fornisce una conversione indipendente dal protocollo da un nome host Unicode a un indirizzo.
gethostbyaddr Recupera le informazioni sull'host corrispondenti a un indirizzo di rete.
gethostbyname Recupera le informazioni sull'host corrispondenti a un nome host da un database host. Deprecato: usare getaddrinfo.
gethostname Recupera il nome host standard per il computer locale.
GetHostNameW Recupera il nome host standard per il computer locale come stringa Unicode.
getipv4sourcefilter Recupera lo stato del filtro multicast per un socket IPv4.
GetNameByType Recupera il nome di un servizio di rete per il tipo di servizio specificato.
getnameinfo Fornisce la risoluzione dei nomi da un indirizzo IPv4 o IPv6 a un nome host ANSI e da un numero di porta al nome del servizio ANSI.
GetNameInfoW Fornisce la risoluzione dei nomi da un indirizzo IPv4 o IPv6 a un nome host Unicode e da un numero di porta al nome del servizio Unicode.
getpeername Recupera l'indirizzo del peer a cui è connesso un socket.
getprotobyname Recupera le informazioni sul protocollo corrispondenti a un nome di protocollo.
getprotobynumber Recupera le informazioni sul protocollo corrispondenti a un numero di protocollo.
getservbyname Recupera le informazioni sul servizio corrispondenti a un nome e a un protocollo del servizio.
getservbyport Recupera le informazioni sul servizio corrispondenti a una porta e a un protocollo.
GetService Recupera informazioni su un servizio di rete nel contesto di un set di spazi dei nomi predefiniti o di uno spazio dei nomi specificato.
getsockname Recupera il nome locale per un socket.
getsockopt Recupera un'opzione socket.
getsourcefilter Recupera lo stato del filtro multicast per un socket IPv4 o IPv6.
GetTypeByName Recupera un GUID del tipo di servizio per un servizio di rete specificato in base al nome.
htond Converte un doppio dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htonf Converte un float dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htonl Converte un u_long dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htonll Converte un unsigned __int64 dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
htons Converte un u_short dall'host all'ordine dei byte di rete TCP/IP (che è big-endian).
inet_addr Converte una stringa contenente un indirizzo con punteggiato protocollo Internet (Ipv4) in un indirizzo appropriato per la struttura in_addr.
inet_ntoa Converte un indirizzo di rete Internet (IPv4) in una stringa in formato tratteggiato standard di Internet.
InetNtop converte un indirizzo di rete Internet IPv4 o IPv6 in una stringa in formato Standard Internet. La versione ANSI di questa funzione è inet_ntop.
InetPton Converte un indirizzo di rete Internet IPv4 o IPv6 nel formato di presentazione testo standard nel formato binario numerico. La versione ANSI di questa funzione è inet_pton.
ioctlsocket Controlla la modalità I/O di un socket.
ascoltare Posiziona un socket in uno stato in cui è in ascolto di una connessione in ingresso.
ntohd Converte un unsigned __int64 dall'ordine di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel) e restituisce un double.
ntohf Converte un unsigned __int32 dall'ordine di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel) e restituisce un float.
ntohl Converte un u_long dall'ordine di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel).
ntohll Converte un unsigned __int64 dall'ordine di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel).
ntohs Converte un u_short dall'ordine dei byte di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel).
Riceve i dati da un socket connesso o associato.
Riceve un datagramma e archivia l'indirizzo di origine.
RIOCloseCompletionQueue Chiude una coda di completamento esistente usata per la notifica di completamento di I/O inviando e ricevere richieste con le estensioni di I/O registrate winsock.
RIOCreateCompletionQueue Crea una coda di completamento I/O di dimensioni specifiche da usare con le estensioni di I/O registrate winsock.
RIOCreateRequestQueue Crea un descrittore socket di I/O registrato usando una coda di completamento di I/O e socket di I/O specificata da usare con le estensioni di I/O registrate winsock.
RIODequeueCompletion Rimuove le voci da una coda di completamento di I/O da usare con le estensioni di I/O registrate winsock.
RIODeregisterBuffer Annulla la registrazione di un buffer registrato usato con le estensioni di I/O registrate winsock.
RIONotify Registra il metodo da usare per il comportamento di notifica con una coda di completamento I/O da usare con le estensioni I/O registrate di Winsock.
RIOReceive Riceve i dati di rete su un socket TCP I/O registrato connesso o un socket UDP di I/O registrato associato per l'uso con le estensioni di I/O registrate winsock.
RIOReceiveEx Riceve i dati di rete su un socket TCP di I/O registrato connesso o un socket UDP di I/O registrato associato con opzioni aggiuntive per l'uso con le estensioni di I/O registrate winsock.
RIORegisterBuffer Registra un RIO_BUFFERID, un descrittore di buffer registrato, con un buffer specificato da usare con le estensioni di I/O registrate winsock.
RIOResizeCompletionQueue Ridimensiona una coda di completamento I/O in modo che sia più grande o più piccola per l'uso con le estensioni di I/O registrate winsock.
RIOResizeRequestQueue Ridimensiona una coda di richieste in modo che sia più grande o più piccola per l'uso con le estensioni di I/O registrate di Winsock.
RIOSend Invia dati di rete su un socket TCP di I/O registrato connesso o un socket UDP di I/O associato per l'uso con le estensioni di I/O registrate winsock.
RIOSendEx Invia i dati di rete su un socket TCP di I/O registrato connesso o un socket UDP di I/O associato con opzioni aggiuntive per l'uso con le estensioni di I/O registrate winsock.
selezionare Determina lo stato di uno o più socket, in attesa, se necessario, di eseguire operazioni di I/O sincrone.
inviare Invia dati su un socket connesso.
sendto Invia dati a una destinazione specifica.
SetAddrInfoEx Registra un nome host e un nome del servizio insieme agli indirizzi associati a un provider di spazi dei nomi specifico.
setipv4sourcefilter Imposta lo stato del filtro multicast per un socket IPv4.
SetService Registra o rimuove dal Registro di sistema un servizio di rete all'interno di uno o più spazi dei nomi. Può anche aggiungere o rimuovere un tipo di servizio di rete all'interno di uno o più spazi dei nomi.
SetSocketMediaStreamingMode Indica se la rete deve essere utilizzata per il trasferimento di contenuti multimediali di streaming che richiedono la qualità del servizio.
setockopt Imposta un'opzione socket.
setsourcefilter Imposta lo stato del filtro multicast per un socket IPv4 o IPv6.
di arresto Disabilita l'invio o la ricezione su un socket.
socket Crea un socket associato a un provider di servizi specifico.
TransmitFile Trasmette i dati dei file su un handle socket connesso.
TransmitPackets Trasmette dati in memoria o dati di file su un socket connesso.
WSAAccept Accetta in modo condizionale una connessione in base al valore restituito di una funzione condizione, fornisce la qualità delle specifiche del flusso di servizio e consente il trasferimento dei dati di connessione.
WSAAddressToString Converte tutti i componenti di un struttura sockaddr in una rappresentazione di stringa leggibile dell'indirizzo.
WSAAsyncGetHostByAddr Recupera in modo asincrono le informazioni sull'host che corrispondono a un indirizzo.
WSAAsyncGetHostByName Recupera in modo asincrono le informazioni sull'host che corrispondono a un nome host.
WSAAsyncGetProtoByName Recupera in modo asincrono le informazioni sul protocollo che corrispondono a un nome di protocollo.
WSAAsyncGetProtoByNumber Recupera in modo asincrono le informazioni sul protocollo che corrispondono a un numero di protocollo.
WSAAsyncGetServByName Recupera in modo asincrono le informazioni sul servizio che corrispondono a un nome e a una porta del servizio.
WSAAsyncGetServByPort Recupera in modo asincrono le informazioni sul servizio che corrispondono a una porta e a un protocollo.
WSAAsyncSelect Richiede una notifica basata su messaggi di Windows degli eventi di rete per un socket.
WSACancelAsyncRequest Annulla un'operazione asincrona incompleta.
WSACleanup Termina l'uso del Ws2_32.DLL.
WSACloseEvent Chiude un handle di oggetto evento aperto.
WSAConnect Stabilisce una connessione a un'altra applicazione socket, scambia i dati di connessione e specifica la qualità del servizio necessaria in base alla struttura di FLUSSIPEC specificata.
WSAConnectByList Stabilisce una connessione a una raccolta di possibili endpoint rappresentati da un set di indirizzi di destinazione (nomi host e porte).
WSAConnectByName Stabilisce una connessione a un'altra applicazione socket su un host e una porta specificati
WSACreateEvent Crea un nuovo oggetto evento.
WSADeleteSocketPeerTargetName Rimuove l'associazione tra un nome di destinazione peer e un indirizzo IP per un socket.
WSADuplicateSocket Restituisce una struttura che può essere utilizzata per creare un nuovo descrittore socket per un socket condiviso.
WSAEnumNameSpaceProviders Recupera informazioni sugli spazi dei nomi disponibili.
WSAEnumNameSpaceProvidersEx Recupera informazioni sugli spazi dei nomi disponibili.
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).
WSAEnumProtocols Recupera informazioni sui protocolli di trasporto disponibili.
WSAEventSelect Specifica un oggetto evento da associare al set specificato di eventi di rete FD_XXX.
__WSAFDIsSet Specifica se un socket è incluso in un set di descrittori socket.
WSAGetFailConnectOnIcmpError Esegue una query sullo stato dell'opzione socket TCP_FAIL_CONNECT_ON_ICMP_ERROR.
WSAGetIcmpErrorInfo Esegue una query sull'indirizzo di origine di un errore ICMP ricevuto su un socket TCP durante l'installazione della connessione.
WSAGetIPUserMtu Recupera l'MTU del livello IP definito dall'utente per un socket.
WSAGetLastError Restituisce lo stato di errore per l'ultima operazione non riuscita.
WSAGetOverlappedResult Recupera i risultati di un'operazione sovrapposta sul socket specificato.
WSAGetQOSByName Inizializza una struttura di QOS basata su un modello denominato oppure fornisce un buffer per recuperare un'enumerazione dei nomi di modello disponibili.
WSAGetServiceClassInfo Recupera le informazioni sulla classe (schema) relative a una classe di servizio specificata da un provider di spazi dei nomi specificato.
WSAGetServiceClassNameByClassId Recupera il nome del servizio associato al tipo specificato.
WSAGetUdpRecvMaxCoalescedSize Recupera le dimensioni massime di un messaggio ricevuto e unito per un socket UDP.
WSAGetUdpSendMessageSize Recupera le dimensioni del messaggio di segmentazione per un socket UDP.
WSAHtonl Converte un u_long dall'ordine dei byte host all'ordine dei byte di rete.
WSAHtons Converte un u_short dall'ordine dei byte host all'ordine dei byte di rete.
WSAImpersonateSocketPeer Usato per rappresentare l'entità di sicurezza corrispondente a un peer socket per eseguire l'autorizzazione a livello di applicazione.
WSAInstallServiceClass Registra uno schema di classe del servizio all'interno di uno spazio dei nomi.
WSAIoctl Controlla la modalità di un socket.
WSAJoinLeaf Aggiunge un nodo foglia a una sessione multipoint, scambia i dati di connessione e specifica la qualità del servizio necessaria in base alle strutture specificate.
WSALookupServiceBegin Avvia una query client vincolata dalle informazioni contenute in una struttura diWSAQUERYSET.
WSALookupServiceEnd Libera l'handle usato dalle chiamate precedenti a WSALookupServiceBegin e WSALookupServiceNext.
WSALookupServiceNext Recuperare le informazioni sul servizio richieste.
WSANSPIoctl Sviluppatori per effettuare chiamate di controllo di I/O a uno spazio dei nomi registrato.
WSANtohl Converte un u_long dall'ordine dei byte di rete all'ordine dei byte host.
WSANtohs Converte un u_short dall'ordine dei byte di rete all'ordine dei byte host.
WSAPoll Determina lo stato di uno o più socket.
WSAProviderConfigChange Notifica all'applicazione quando viene modificata la configurazione del provider.
WSAQuerySocketSecurity Esegue una query sulle informazioni sulla sicurezza applicata a una connessione in un socket.
WSARecv Riceve i dati da un socket connesso.
WSARecvDisconnect Termina la ricezione su un socket e recupera i dati di disconnessione se il socket è orientato alla connessione.
WSARecvEx Riceve i dati da un socket connesso.
WSARecvFrom Riceve un datagramma e archivia l'indirizzo di origine.
(WSARecvMsg)LPFN_WSARECVMSG Riceve i dati e le informazioni di controllo facoltative dai socket connessi e non connessi.
WSARemoveServiceClass Rimuove definitivamente lo schema della classe del servizio dal Registro di sistema.
WSAResetEvent Reimposta lo stato dell'oggetto evento specificato su non firmato.
WSARevertImpersonation Termina la rappresentazione di un peer socket.
WSASend Invia dati su un socket connesso.
WSASendDisconnect Avvia la chiusura della connessione per il socket e invia i dati di disconnessione.
WSASendMsg Invia dati e informazioni di controllo facoltative dai socket connessi e non connessi.
WSASendTo Invia dati a una destinazione specifica, usando operazioni di I/O sovrapposte, se applicabile.
WSASetEvent Imposta lo stato dell'oggetto evento specificato su segnalato.
WSASetFailConnectOnIcmpError Imposta lo stato dell'opzione socket TCP_FAIL_CONNECT_ON_ICMP_ERROR.
WSASetIPUserMtu Imposta l'MTU del livello IP definito dall'utente su un socket.
WSASetLastError Imposta il codice di errore.
WSASetService Registra o rimuove dal Registro di sistema un'istanza del servizio all'interno di uno o più spazi dei nomi.
WSASetSocketPeerTargetName Usato per specificare il nome della destinazione peer (SPN) che corrisponde a un indirizzo IP peer. Questo nome di destinazione deve essere specificato dalle applicazioni client per identificare in modo sicuro il peer che deve essere autenticato.
WSASetSocketSecurity Abilita e applica la sicurezza per un socket.
WSASetUdpRecvMaxCoalescedSize Imposta la dimensione massima di un messaggio unito impostato su un socket UDP.
WSASetUdpSendMessageSize Imposta le dimensioni del messaggio di segmentazione su un socket UDP.
WSASocket Crea un socket associato a un provider di servizi di trasporto specifico.
WSAStartup Avvia l'uso di WS2_32.DLL da un processo.
WSAStringToAddress Converte una stringa numerica in una struttura sockaddr.
WSAWaitForMultipleEvents Restituisce quando uno o tutti gli oggetti evento specificati si trovano nello stato segnalato o quando scade l'intervallo di timeout.