Condividi tramite


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.