Funzioni Winsock

L'elenco seguente fornisce 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.
bind Associa un indirizzo locale a un socket.
closesocket Chiude un socket esistente.
connessione 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.
DisconnessioneEx 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 funzione getaddrinfo alloca dinamicamente nelle strutture addrinfo .
FreeAddrInfoEx Libera informazioni sull'indirizzo che la funzione GetAddrInfoEx alloca dinamicamente nelle strutture addrinfoex .
FreeAddrInfoW Libera informazioni sull'indirizzo che la funzione GetAddrInfoW alloca dinamicamente nelle strutture addrinfoW .
gai_strerror Consente di stampare messaggi di errore in base agli errori di EAI_* restituiti dalla funzione getaddrinfo .
GetAcceptExSockaddrs Analizza i dati ottenuti da una chiamata alla funzione AcceptEx .
GetAddressByName Esegue query su uno spazio dei nomi o 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 possono essere usate con la funzione di associazione .
getaddrinfo Fornisce una traduzione indipendente dal protocollo da un nome host ANSI a un indirizzo.
GetAddrInfoEx Fornisce la risoluzione dei nomi indipendenti dal protocollo con parametri aggiuntivi per qualificare i provider di spazio dei nomi che devono gestire la richiesta.
GetAddrInfoExCancel Annulla un'operazione asincrona dalla funzione GetAddrInfoEx .
GetAddrInfoExOverlappedResult Ottiene il codice restituito per una struttura OVERLAPPED usata da un'operazione asincrona per la funzione GetAddrInfoEx .
GetAddrInfoW Fornisce una traduzione indipendente dal protocollo da un nome host Unicode a un indirizzo.
gethostbyaddr Recupera le informazioni host corrispondenti a un indirizzo di rete.
gethostbyname Recupera le informazioni host corrispondenti a un nome host da un database host. Deprecato: usare invece 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 al 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 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 dal nome.
htond Converte un doppio dall'host all'ordine di byte di rete TCP/IP (che è big-endian).
htonf Converte un float dall'host all'ordine di byte di rete TCP/IP (che è big-endian).
htonl Converte un u_long dall'host all'ordine di byte di rete TCP/IP (che è big-endian).
htonll Converte un __int64 senza segno dall'host all'ordine di byte di rete TCP/IP (che è big-endian).
htons Converte un u_short dall'host all'ordine di byte di rete TCP/IP (che è big-endian).
inet_addr Converte una stringa contenente un indirizzo con estensione Ipv4 Internet Protocol in un indirizzo appropriato per la struttura in_addr .
inet_ntoa Converte un indirizzo di rete Internet (IPv4) in una stringa in formato con punteggiata Internet standard.
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à di I/O di un socket.
Ascolta Inserisce un socket in uno stato in cui è in ascolto per una connessione in ingresso.
ntohd Converte un __int64 senza segno dall'ordine di rete TCP/IP all'ordine dei 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 Converte un u_long dall'ordine di rete TCP/IP all'ordine dei byte host (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 Converte un u_short dall'ordine di byte di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel).
Recv Riceve i dati da un socket connesso o associato.
recvfrom 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 di 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 un socket specificato e code di completamento di I/O 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 di I/O registrate 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 di 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 winsock.
RIOSend Invia i dati di rete su un socket TCP di I/O connesso o un socket UDP di I/O registrato 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 connesso o un socket UDP di I/O registrato 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, per eseguire operazioni di I/O sincrone.
Invia Invia dati su un socket connesso.
Sendto Invia dati a una destinazione specifica.
SetAddrInfoEx Registra un 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.
Setsockopt Imposta un'opzione socket.
setsourcefilter Imposta lo stato del filtro multicast per un socket IPv4 o IPv6.
Arresto Disabilita l'invio o la ricezione in un socket.
Socket Crea un socket associato a un provider di servizi specifico.
Transmitfile Trasmette i dati dei file tramite 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 di condizione, fornisce la qualità delle specifiche del flusso di servizio e consente il trasferimento dei dati di connessione.
WSAAddressToString Converte tutti i componenti di una 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 oggetti evento aperto.
WSAConnect Stabilisce una connessione a un'altra applicazione socket, scambia i dati di connessione e specifica la qualità necessaria del servizio in base alla struttura FLOWPEC specificata.
WSAConnectByList Stabilisce una connessione a una delle raccolte di possibili endpoint rappresentati da un set di indirizzi di destinazione (nomi host e porte).
WSAConnectByName Stabilisce una connessione a un'altra applicazione socket in 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 usata 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 occorrenze di eventi di rete per il socket indicato, cancellare i record eventi di rete interni e reimpostare 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 in 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 nel socket specificato.
WSAGetQOSByName Inizializza una struttura QOS basata su un modello denominato oppure fornisce un buffer per recuperare un'enumerazione dei nomi dei modelli 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, coalesced per un socket UDP.
WSAGetUdpSendMessageSize Recupera le dimensioni del messaggio di segmentazione per un socket UDP.
WSAHtonl Converte un u_long dall'ordine di byte host all'ordine di byte di rete.
WSAHtons Converte un u_short dall'ordine di byte host all'ordine di 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 della classe di 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 WSAQUERYSET .
WSALookupServiceEnd Libera l'handle usato dalle chiamate precedenti a WSALookupServiceBegin e WSALookupServiceNext.
WSALookupServiceNext Recuperare le informazioni sul servizio richieste.
WSANSPIoctl Gli sviluppatori per effettuare chiamate di controllo I/O a uno spazio dei nomi registrato.
WSANtohl Converte un u_long da un ordine di byte di rete all'ordine di byte host.
WSANtohs Converte un u_short da un byte di rete in un ordine di byte host.
WSAPoll Determina lo stato di uno o più socket.
WSAProviderConfigChange Notifica all'applicazione quando viene modificata la configurazione del provider.
WSAQuerySocketSecurity Esegue 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 datagram e archivia l'indirizzo di origine.
LPFN_WSARECVMSG (WSARecvMsg) Riceve i dati e le informazioni di controllo facoltative dai socket connessi e non connessi.
WSARemoveServiceClass Rimuove definitivamente lo schema della classe di servizio dal Registro di sistema.
WSAResetEvent Reimposta lo stato dell'oggetto evento specificato su nonsignaled.
WSARevertImpersonation Termina la rappresentazione di un peer socket.
WSASend Invia i dati in un socket connesso.
WSASendDisconnect Avvia la terminazione 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.
WSASendTo Invia i dati a una destinazione specifica, usando l'I/O sovrapposto, 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 set di messaggi uniti 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.