intestazione ws2spi.h
Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:
ws2spi.h contiene le interfacce di programmazione seguenti:
Funzioni
NSPStartup Recupera le informazioni dinamiche relative a un provider, ad esempio l'elenco dei punti di ingresso della DLL. |
WPUCloseEvent La funzione WPUCloseEvent chiude un handle di oggetti evento aperto. |
WPUCloseSocketHandle La funzione WPUCloseSocketHandle chiude un handle socket esistente. |
WPUCloseThread La funzione WPUCloseThread chiude un thread aperto con una chiamata a WPUOpenCurrentThread. |
WPUCompleteOverlappedRequest La funzione WPUCompleteOverlappedRequest esegue una notifica di completamento di I/O sovrapposta per le operazioni di I/O sovrapposte. |
WPUCreateEvent La funzione WPUCreateEvent crea un nuovo oggetto evento. |
WPUCreateSocketHandle La funzione WPUCreateSocketHandle crea un nuovo handle socket. |
WPUFDIsSet La funzione WPUFDIsSet controlla l'appartenenza all'handle socket specificato. |
WPUGetProviderPath La funzione WPUGetProviderPath recupera il percorso DLL per il provider specificato. |
WPUModifyIFSHandle La funzione WPUModifyIFSHandle riceve un handle IFS (eventualmente) modificato da Ws2_32.dll. |
WPUOpenCurrentThread La funzione WPUOpenCurrentThread apre un handle al thread corrente che può essere usato con funzioni sovrapposte in un provider di servizi a livelli. |
WPUPostMessage La funzione WPUPostMessage esegue la funzione Windows PostMessage standard in modo da mantenere la compatibilità con le versioni precedenti di WSOCK32.dll. |
WPUQueryBlockingCallback La funzione WPUQueryBlockingCallback restituisce un puntatore a una funzione di callback che il provider di servizi deve richiamare periodicamente durante la manutenzione delle operazioni di blocco. |
WPUQuerySocketHandleContext La funzione WPUQuerySocketHandleContext esegue una query sul valore di contesto associato all'handle socket specificato. |
WPUQueueApc La funzione WPUQueueApc accoda una chiamata asincrona in modalità utente (APC) al thread specificato per facilitare la chiamata di routine di completamento di I/O sovrapposte. |
WPUResetEvent La funzione WPUResetEvent reimposta lo stato dell'oggetto evento specificato su nonsignaled. Questa chiamata è sicura per l'uso all'interno del contesto di interruzione. |
WPUSetEvent La funzione WPUSetEvent imposta lo stato dell'oggetto evento specificato su segnalato. Questa chiamata è sicura per l'uso all'interno del contesto di interruzione. |
WSAAdvertiseProvider Rende disponibile un provider specifico per lo spazio dei nomi versione 2 per tutti i client idonei. |
WSAProviderCompleteAsyncCall Notifica a un client quando viene completata una chiamata asincrona a un provider dello spazio dei nomi versione 2. |
WSAUnadvertiseProvider Rende più disponibile un provider specifico per lo spazio dei nomi versione 2 per i client. |
WSCDeinstallProvider Rimuove il provider di trasporto specificato dal database di configurazione del sistema. |
WSCDeinstallProvider32 Rimuove il provider di trasporto a 32 bit specificato dal database di configurazione del sistema. |
WSCEnableNSProvider Modifica lo stato di un determinato provider di spazi dei nomi. |
WSCEnableNSProvider32 Abilita o disabilita un provider di spazi dei nomi a 32 bit specificato. |
WSCEnumNameSpaceProviders32 Restituisce informazioni sui provider di spazi dei nomi a 32 bit disponibili. Nota Questa chiamata è una versione rigorosamente a 32 bit di WSAEnumNameSpaceProviders per l'uso su piattaforme a 64 bit. Viene fornito per consentire ai processi a 64 bit di accedere ai cataloghi a 32 bit. . |
WSCEnumNameSpaceProvidersEx32 Recupera informazioni sui provider di spazi dei nomi a 32 bit disponibili. |
WSCEnumProtocols La funzione WSCEnumProtocols recupera informazioni sui protocolli di trasporto disponibili. |
WSCEnumProtocols32 Recupera informazioni sui protocolli di trasporto disponibili. Nota Questa chiamata è una versione rigorosamente a 32 bit di WSCEnumProtocols per l'uso su piattaforme a 64 bit. Viene fornito per consentire ai processi a 64 bit di accedere ai cataloghi a 32 bit. . |
WSCGetApplicationCategory Recupera le categorie di provider di servizi a livelli associate a un'applicazione. |
WSCGetProviderInfo Recupera i dati associati a una classe di informazioni per un provider di servizi a livelli. |
WSCGetProviderInfo32 Recupera i dati associati a una classe di informazioni per un provider di servizi a livelli a 32 bit. Nota Questa chiamata è una versione rigorosamente a 32 bit di WSCGetProviderInfo per l'uso su piattaforme a 64 bit. |
WSCGetProviderPath La funzione WSCGetProviderPath recupera il percorso DLL per il provider specificato. |
WSCGetProviderPath32 Recupera il percorso DLL per il provider a 32 bit specificato. Nota Questa chiamata è una versione strettamente a 32 bit di WSCGetProviderPath per l'uso su piattaforme a 64 bit. Viene fornito per consentire ai processi a 64 bit di accedere ai cataloghi a 32 bit. . |
WSCInstallNameSpace Installa un provider di spazi dei nomi. (WSCInstallNameSpace) |
WSCInstallNameSpace32 Installa un provider di spazi dei nomi a 32 bit specificato. (WSCInstallNamespace32) |
WSCInstallNameSpaceEx Installa un provider di spazi dei nomi. (WSCInstallNameSpaceEx) |
WSCInstallNameSpaceEx32 Installa un provider di spazi dei nomi a 32 bit specificato. (WSCInstallNameSpaceEx32) |
WSCInstallProvider Installa il provider di trasporto specificato nel database di configurazione del sistema. |
WSCInstallProvider64_32 Installa il provider di servizi di trasporto specificato nei database di configurazione del sistema a 32 bit e a 64 bit in un computer a 64 bit. |
WSCInstallProviderAndChains Installa il provider di trasporto a 32 bit specificato e le relative catene di protocollo specifiche nel database di configurazione del sistema Winsock 2 in un computer a 32 bit. |
WSCInstallProviderAndChains64_32 Installa il provider di trasporto specificato e le relative catene di protocollo specifiche in database di configurazione di sistema Winsock a 32 bit e a 64 bit in un computer a 64 bit. |
WSCInstallQOSTemplate Installa il modello QoS specificato nel database di configurazione del sistema. |
WSCRemoveQOSTemplate Rimuove il modello QoS specificato dal database di configurazione del sistema. |
WSCSetApplicationCategory Imposta le categorie di provider di servizi a livelli consentite associate a un'applicazione. |
WSCSetProviderInfo Imposta il valore dei dati per la classe di informazioni specificata per un provider di servizi a livelli. |
WSCSetProviderInfo32 Imposta il valore dei dati per la classe di informazioni specificata per un provider di servizi a livelli. |
WSCUnInstallNameSpace Disinstalla il provider di spazio dei nomi indicato. |
WSCUnInstallNameSpace32 Disinstalla un provider di spazi dei nomi a 32 bit specifico. |
WSCUpdateProvider Modifica il provider di trasporto specificato nel database di configurazione del sistema. |
WSCUpdateProvider32 Modifica il provider di trasporto a 32 bit specificato nel database di configurazione del sistema. Nota Questa chiamata è una versione rigorosamente a 32 bit di WSCUpdateProvider per l'uso su piattaforme a 64 bit. Viene fornito per consentire ai processi a 64 bit di accedere ai cataloghi a 32 bit. . |
WSPStartup La funzione WSPStartup avvia l'uso di un'interfaccia del provider di servizi Windows Sockets da parte di un client. |
Funzioni di callback
LPNSPCLEANUP Termina l'uso di un determinato provider di servizi dello spazio dei nomi Windows Sockets. |
LPNSPGETSERVICECLASSINFO Recupera tutte le informazioni relative alla classe pertinente (schema) relative al provider dello spazio dei nomi. |
LPNSPINSTALLSERVICECLASS La funzione NSPInstallServiceClass registra lo schema della classe di servizio all'interno dei provider di spazi dei nomi. |
LPNSPIOCTL Invia un IOCTL a un provider di servizi dello spazio dei nomi. |
LPNSPLOOKUPSERVICEBEGIN Avvia una query client vincolata dalle informazioni contenute in una struttura WSAQUERYSET. |
LPNSPLOOKUPSERVICEEND Chiamato per liberare l'handle dopo le chiamate precedenti a NSPLookupServiceBegin e NSPLookupServiceNext. |
LPNSPLOOKUPSERVICENEXT Chiamato dopo aver ottenuto un handle da una chiamata precedente a NSPLookupServiceBegin per recuperare le informazioni sul servizio richieste. |
LPNSPREMOVESERVICECLASS Rimuove definitivamente una classe di servizio specificata dallo spazio dei nomi. |
LPNSPSETSERVICE Registra o deregista un'istanza del servizio all'interno di uno spazio dei nomi. |
LPNSPV2CLEANUP Notifica a un provider di servizi dello spazio dei nomi versione 2 (NSPv2) che una sessione client ha terminato. |
LPNSPV2CLIENTSESSIONRUNDOWN Notifica a un provider di servizi dello spazio dei nomi versione 2 (NSPv2) che la sessione client termina. |
LPNSPV2LOOKUPSERVICEBEGIN Avvia una query client di un provider di servizi della versione 2 dello spazio dei nomi vincolato dalle informazioni contenute in una struttura WSAQUERYSET2. |
LPNSPV2LOOKUPSERVICEEND Chiamato per liberare l'handle dopo le chiamate precedenti a NSPv2LookupServiceBegin e NSPv2LookupServiceNextEx. |
LPNSPV2LOOKUPSERVICENEXTEX Chiamato dopo aver ottenuto un handle da una chiamata precedente a NSPv2LookupServiceBegin per recuperare le informazioni richieste da un provider di servizi della versione 2 dello spazio dei nomi. |
LPNSPV2SETSERVICEEX Registra o deregista un nome o un'istanza del servizio all'interno di uno spazio dei nomi di un provider di servizi versione 2 (NSPv2). |
LPNSPV2STARTUP Notifica a un provider di servizi dello spazio dei nomi versione 2 (NSPv2) che un nuovo processo client deve iniziare a usare il provider. |
LPWSPACCEPT La funzione LPWSPAccept accetta in modo condizionale una connessione in base al valore restituito di una funzione condizione. |
LPWSPADDRESSTOSTRING La funzione LPWSPAddressToString converte tutti i componenti di una struttura sockaddr in una rappresentazione numerica leggibile dell'indirizzo. Questa operazione viene usata principalmente per scopi di visualizzazione. |
LPWSPASYNCSELECT La funzione LPWSPAsyncSelect richiede la notifica degli eventi di rete basata su messaggi di Windows per un socket. |
LPWSPBIND La funzione LPWSPBind associa un indirizzo locale ,ovvero il nome, a un socket. |
LPWSPCANCELBLOCKINGCALL La funzione LPWSPCancelBlockingCall annulla una chiamata di blocco attualmente in corso. |
LPWSPCLEANUP La funzione LPWSPCleanup termina l'uso del provider di servizi Windows Sockets. |
LPWSPCLOSESOCKET La funzione LPWSPCloseSocket chiude un socket. |
LPWSPCONNECT La funzione LPWSPConnect stabilisce una connessione a un peer, scambia i dati di connessione e specifica la qualità necessaria del servizio in base alla specifica del flusso fornita. |
LPWSPDUPLICATESOCKET La funzione LPWSPDuplicateSocket restituisce una struttura WSAPROTOCOL_INFO che può essere usata per creare un nuovo descrittore socket per un socket condiviso. |
LPWSPENUMNETWORKEVENTS La funzione LPWSPEnumNetworkEvents segnala occorrenze di eventi di rete per il socket indicato. |
LPWSPEVENTSELECT La funzione LPWSPEventSelect specifica un oggetto evento da associare al set fornito di eventi di rete. |
LPWSPGETOVERLAPPEDRESULT La funzione LPWSPGetOverlappedResult restituisce i risultati di un'operazione sovrapposta nel socket specificato. |
LPWSPGETPEERNAME La funzione LPWSPGetPeerName ottiene l'indirizzo del peer a cui è connesso un socket. |
LPWSPGETQOSBYNAME La funzione LPWSPGetQOSByName inizializza una struttura QOS basata su un modello denominato oppure recupera un'enumerazione dei nomi dei modelli disponibili. |
LPWSPGETSOCKNAME La funzione LPWSPGetSockName ottiene il nome locale per un socket. |
LPWSPGETSOCKOPT La funzione LPWSPGetSockOpt recupera un'opzione socket. |
LPWSPIOCTL La funzione LPWSPIoctl controlla la modalità di un socket. |
LPWSPJOINLEAF La funzione LPWSPJoinLeaf aggiunge un nodo foglia a una sessione multipoint, scambia i dati di connessione e specifica la qualità del servizio necessaria in base alle specifiche del flusso fornite. |
LPWSPLISTEN La funzione LPWSPListen stabilisce un socket da ascoltare per le connessioni in ingresso. |
LPWSPRECV La funzione LPWSPRecv riceve i dati in un socket. |
LPWSPRECVDISCONNECT La funzione LPWSPRecvDisconnect termina la ricezione su un socket e recupera i dati di disconnessione, se il socket è orientato alla connessione. |
LPWSPRECVFROM La funzione LPWSPRecvFrom riceve un datagram e archivia l'indirizzo di origine. |
LPWSPSELECT La funzione LPWSPSelect determina lo stato di uno o più socket. |
LPWSPSEND La funzione LPWSPSend invia dati su un socket connesso. |
LPWSPSENDDISCONNECT La funzione LPWSPSendDisconnect avvia la terminazione della connessione per il socket e invia i dati di disconnessione. |
LPWSPSENDTO La funzione WSPSendTo invia dati a una destinazione specifica usando operazioni di I/O sovrapposte. |
LPWSPSETSOCKOPT La funzione LPWSPSetSockOpt imposta un'opzione socket. |
LPWSPSHUTDOWN La funzione LPWSPShutdown disabilita gli invii e/o le ricevute in un socket. |
LPWSPSOCKET La funzione LPWSPSocket crea un socket. |
LPWSPSTRINGTOADDRESS La funzione WSPStringToAddress converte una stringa numerica leggibile in una struttura di indirizzi socket (sockaddr) adatta per passare alle routine Di Windows Sockets che accettano tale struttura. |
Strutture
NSP_ROUTINE Contiene informazioni sulle funzioni implementate da un provider di servizi dello spazio dei nomi versione 1 (NSPv1). |
NSPV2_ROUTINE Contiene informazioni sulle funzioni implementate da un provider di servizi dello spazio dei nomi versione 2 (NSPv2). |
WSATHREADID La struttura WSATHREADID consente a un provider di identificare un thread in cui è possibile accodare le chiamate di routine asincrone tramite la funzione WPUQueueApc. |
WSC_PROVIDER_AUDIT_INFO Contiene informazioni di controllo per una voce LSP (Layered Service Provider) in Windows Sockets 2. |
WSPDATA La struttura WSPDATA contiene informazioni sul provider di servizi. |
WSPPROC_TABLE Contiene una tabella di puntatori alle funzioni del provider di servizi. |
WSPUPCALLTABLE Contiene una tabella di puntatori alle funzioni upcall del provider di servizi. |
Enumerazioni
WSC_PROVIDER_INFO_TYPE Il tipo di enumerazione viene usato per specificare la classe di informazioni di un protocollo di servizio a più livelli in Windows Sockets 2. |