Partilhar via


Funções SPI do Windows Sockets necessárias para SANs

Esta seção descreve as funções do SPI do Windows Sockets que uma DLL do provedor de serviços SAN deve fornecer. Essas funções são definidas em Ws2spi.h e estão totalmente documentadas na seção Referência Direta do Windows Sockets :

Wspaccept
Aceita condicionalmente uma conexão para um soquete que está escutando conexões, com base no valor retornado de uma função de condição fornecida.

Wspbind
Associa o endereço IP local, ou nome, de um adaptador de rede a um soquete. Esse adaptador de rede é atendido pelo provedor de serviços SAN.

Wspcleanup
Encerra o uso da DLL do provedor de serviços SAN.

Wspclosesocket
Fecha um soquete.

Wspconnect
Estabelece a conexão de um soquete com um par, troca dados de conexão e especifica a QoS (qualidade de serviço) necessária com base na especificação de fluxo fornecida.

Wspduplicatesocket
Recupera uma estrutura WSAPROTOCOL_INFOW que pode ser usada para criar um descritor de soquete para um soquete compartilhado no contexto de outro processo.

WSPEnumNetworkEvents
Relata ocorrências de eventos de rede para um soquete.

Wspeventselect
Especifica um objeto de evento para um soquete. Esse objeto de evento é definido posteriormente pela ocorrência do conjunto de eventos de rede fornecido.

Wspgetoverlappedresult
Retorna os resultados de uma operação assíncrona (sobreposta) em um soquete. Essa operação indicou anteriormente que estava pendente de conclusão.

WSPGetQOSByName
Inicializa uma estrutura de QoS com base em um modelo nomeado ou recupera uma enumeração dos nomes de modelo disponíveis.

Uma DLL do provedor de serviços SAN que dá suporte à QoS deve implementar totalmente o WSPGetQOSByName. Se o serviço SAN fornece não dá suporte a QoS, sua função WSPGetQOSByName deve pelo menos retornar o erro WSAEOPNOTSUPP.

Wspgetsockopt
Recupera o valor atual de uma opção para um soquete.

Wspioctl
Define ou recupera parâmetros operacionais associados a um soquete.

Wsplisten
Estabelece um soquete para escutar conexões de entrada.

Wsprecv
Recebe dados em um soquete conectado.

Wspsend
Envia dados em um soquete conectado.

Wspsetsockopt
Define o valor de uma opção para um soquete.

Wspsocket
Cria um soquete que usa o protocolo TCP/IP e a transferência de dados assíncrona (sobreposta).