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