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