cabeçalho ws2spi.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
ws2spi.h contém as seguintes interfaces de programação:
Funções
Nspstartup Recupera as informações dinâmicas sobre um provedor, como a lista de pontos de entrada da DLL. |
WPUCloseEvent A função WPUCloseEvent fecha um identificador de objeto de evento aberto. |
WPUCloseSocketHandle A função WPUCloseSocketHandle fecha um identificador de soquete existente. |
WPUCloseThread A função WPUCloseThread fecha um thread aberto com uma chamada para WPUOpenCurrentThread. |
Wpucompleteoverlappedrequest A função WPUCompleteOverlappedRequest executa uma notificação de conclusão de E/S sobreposta para operações de E/S sobrepostas. |
WPUCreateEvent A função WPUCreateEvent cria um novo objeto de evento. |
Wpucreatesockethandle A função WPUCreateSocketHandle cria um novo identificador de soquete. |
WPUFDIsSet A função WPUFDIsSet verifica a associação do identificador de soquete especificado. |
WPUGetProviderPath A função WPUGetProviderPath recupera o caminho de DLL para o provedor especificado. |
WPUModifyIFSHandle A função WPUModifyIFSHandle recebe um identificador IFS (possivelmente) modificado de Ws2_32.dll. |
WPUOpenCurrentThread A função WPUOpenCurrentThread abre um identificador para o thread atual que pode ser usado com funções sobrepostas em um provedor de serviços em camadas. |
WPUPostMessage A função WPUPostMessage executa a função PostMessage padrão do Windows de uma maneira que mantém a compatibilidade com versões anteriores do WSOCK32.dll. |
WPUQueryBlockingCallback A função WPUQueryBlockingCallback retorna um ponteiro para uma função de retorno de chamada que o provedor de serviços deve invocar periodicamente durante a manutenção de operações de bloqueio. |
WPUQuerySocketHandleContext A função WPUQuerySocketHandleContext consulta o valor de contexto associado ao identificador de soquete especificado. |
WPUQueueApc A função WPUQueueApc enfileira uma APC (chamada de procedimento assíncrona) no modo de usuário para o thread especificado para facilitar a invocação de rotinas de conclusão de E/S sobrepostas. |
WPUResetEvent A função WPUResetEvent redefine o estado do objeto de evento especificado para não atribuído. Essa chamada é segura para uso dentro do contexto de interrupção. |
WPUSetEvent A função WPUSetEvent define o estado do objeto de evento especificado como sinalizado. Essa chamada é segura para uso dentro do contexto de interrupção. |
WSAAdvertiseProvider Disponibiliza um provedor de namespace específico versão 2 para todos os clientes qualificados. |
WSAProviderCompleteAsyncCall Notifica um cliente quando uma chamada assíncrona para um provedor de namespace versão 2 é concluída. |
WSAUnadvertiseProvider Torna um provedor de namespace específico versão 2 não mais disponível para clientes. |
WSCDeinstallProvider Remove o provedor de transporte especificado do banco de dados de configuração do sistema. |
WSCDeinstallProvider32 Remove o provedor de transporte de 32 bits especificado do banco de dados de configuração do sistema. |
WSCEnableNSProvider Altera o estado de um determinado provedor de namespace. |
WSCEnableNSProvider32 Habilita ou desabilita um provedor de namespace de 32 bits especificado. |
WSCEnumNameSpaceProviders32 Retorna informações sobre provedores de namespace de 32 bits disponíveis. Observação Essa chamada é uma versão estritamente de 32 bits do WSAEnumNameSpaceProviders para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. . |
WSCEnumNameSpaceProvidersEx32 Recupera informações sobre provedores de namespace de 32 bits disponíveis. |
WSCEnumProtocols A função WSCEnumProtocols recupera informações sobre protocolos de transporte disponíveis. |
WSCEnumProtocols32 Recupera informações sobre protocolos de transporte disponíveis. Observação Essa chamada é uma versão estritamente de 32 bits do WSCEnumProtocols para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. . |
WSCGetApplicationCategory Recupera as categorias LSP (provedor de serviços em camadas) associadas a um aplicativo. |
WSCGetProviderInfo Recupera os dados associados a uma classe de informações para um provedor de serviços em camadas (LSP). |
WSCGetProviderInfo32 Recupera os dados associados a uma classe de informações para um LSP (provedor de serviços em camadas) de 32 bits. Observação Essa chamada é uma versão estritamente de 32 bits do WSCGetProviderInfo para uso em plataformas de 64 bits. |
WSCGetProviderPath A função WSCGetProviderPath recupera o caminho de DLL para o provedor especificado. |
WSCGetProviderPath32 Recupera o caminho de DLL para o provedor de 32 bits especificado. Observação Essa chamada é uma versão estritamente de 32 bits do WSCGetProviderPath para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. . |
WSCInstallNameSpace Instala um provedor de namespace. (WSCInstallNameSpace) |
WSCInstallNameSpace32 Instala um provedor de namespace de 32 bits especificado. (WSCInstallNamespace32) |
WSCInstallNameSpaceEx Instala um provedor de namespace. (WSCInstallNameSpaceEx) |
WSCInstallNameSpaceEx32 Instala um provedor de namespace de 32 bits especificado. (WSCInstallNameSpaceEx32) |
WSCInstallProvider Instala o provedor de transporte especificado no banco de dados de configuração do sistema. |
WSCInstallProvider64_32 Instala o provedor de serviços de transporte especificado nos bancos de dados de configuração do sistema de 32 e 64 bits em um computador de 64 bits. |
WSCInstallProviderAndChains Instala o provedor de transporte de 32 bits especificado, bem como suas cadeias de protocolo específicas no banco de dados de configuração do sistema Winsock 2 em um computador de 32 bits. |
WSCInstallProviderAndChains64_32 Instala o provedor de transporte especificado e suas cadeias de protocolo específicas nos bancos de dados de configuração do sistema Winsock 2 de 32 e 64 bits em um computador de 64 bits. |
WSCInstallQOSTemplate Instala o modelo de QoS especificado no banco de dados de configuração do sistema. |
WSCRemoveQOSTemplate Remove o modelo de QoS especificado do banco de dados de configuração do sistema. |
WSCSetApplicationCategory Define as categorias de LSP (provedor de serviços em camadas) permitidas associadas a um aplicativo. |
WSCSetProviderInfo Define o valor de dados para a classe de informações especificada para um LSP (provedor de serviços em camadas). |
WSCSetProviderInfo32 Define o valor de dados para a classe de informações especificada para um LSP (provedor de serviços em camadas). |
WSCUnInstallNameSpace Desinstala o provedor de name-space indicado. |
WSCUnInstallNameSpace32 Desinstala um provedor de namespace específico de 32 bits. |
WSCUpdateProvider Modifica o provedor de transporte especificado no banco de dados de configuração do sistema. |
WSCUpdateProvider32 Modifica o provedor de transporte de 32 bits especificado no banco de dados de configuração do sistema. Observação Essa chamada é uma versão estritamente de 32 bits do WSCUpdateProvider para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. . |
Wspstartup A função WSPStartup inicia o uso de uma SPI (interface do provedor de serviços) do Windows Sockets por um cliente. |
Funções de retorno de chamada
LPNSPCLEANUP Encerra o uso de um provedor de serviços de namespace do Windows Sockets específico. |
LPNSPGETSERVICECLASSINFO Recupera todas as informações de classe pertinentes (esquema) relativas ao provedor de namespace. |
LPNSPINSTALLSERVICECLASS A função NSPInstallServiceClass registra o esquema de classe de serviço dentro dos provedores de namespace. |
LPNSPIOCTL Envia um IOCTL para um provedor de serviços de namespace. |
LPNSPLOOKUPSERVICEBEGIN Inicia uma consulta de cliente restrita pelas informações contidas em uma estrutura WSAQUERYSET. |
LPNSPLOOKUPSERVICEEND Chamado para liberar o identificador após chamadas anteriores para NSPLookupServiceBegin e NSPLookupServiceNext. |
LPNSPLOOKUPSERVICENEXT Chamado depois de obter um identificador de uma chamada anterior para NSPLookupServiceBegin para recuperar as informações de serviço solicitadas. |
LPNSPREMOVESERVICECLASS Remove permanentemente uma classe de serviço especificada do namespace . |
LPNSPSETSERVICE Registra ou desregistra uma instância de serviço dentro de um namespace. |
LPNSPV2CLEANUP Notifica um provedor de serviços de namespace versão 2 (NSPv2) de que uma sessão de cliente foi encerrada. |
LPNSPV2CLIENTSESSIONRUNDOWN Notifica um provedor de serviços de namespace versão 2 (NSPv2) de que a sessão do cliente está terminando. |
LPNSPV2LOOKUPSERVICEBEGIN Inicia uma consulta de cliente de um provedor de serviços de namespace versão 2 restrito pelas informações contidas em uma estrutura WSAQUERYSET2. |
LPNSPV2LOOKUPSERVICEEND Chamado para liberar o identificador após chamadas anteriores para NSPv2LookupServiceBegin e NSPv2LookupServiceNextEx. |
LPNSPV2LOOKUPSERVICENEXTEX Chamado depois de obter um identificador de uma chamada anterior para NSPv2LookupServiceBegin para recuperar as informações solicitadas de um provedor de serviços de namespace versão 2. |
LPNSPV2SETSERVICEEX Registra ou desregistra um nome ou uma instância de serviço em um namespace de um provedor de serviços de namespace versão 2 (NSPv2). |
LPNSPV2STARTUP Notifica um provedor de serviços de namespace versão 2 (NSPv2) de que um novo processo de cliente deve começar a usar o provedor. |
LPWSPACCEPT A função LPWSPAccept aceita condicionalmente uma conexão com base no valor retornado de uma função de condição. |
LPWSPADDRESSTOSTRING A função LPWSPAddressToString converte todos os componentes de uma estrutura sockaddr em uma representação de cadeia de caracteres numérica legível por humanos do endereço. Isso é usado principalmente para fins de exibição. |
LPWSPASYNCSELECT A função LPWSPAsyncSelect solicita a notificação de eventos baseados em mensagens do Windows de eventos de rede para um soquete. |
LPWSPBIND A função LPWSPBind associa um endereço local (ou seja, nome) a um soquete. |
LPWSPCANCELBLOCKINGCALL A função LPWSPCancelBlockingCall cancela uma chamada de bloqueio que está em andamento no momento. |
LPWSPCLEANUP A função LPWSPCleanup encerra o uso do provedor de serviços do Windows Sockets. |
LPWSPCLOSESOCKET A função LPWSPCloseSocket fecha um soquete. |
LPWSPCONNECT A função LPWSPConnect estabelece uma conexão com um par, troca dados de conexão e especifica a qualidade de serviço necessária com base na especificação de fluxo fornecida. |
LPWSPDUPLICATESOCKET A função LPWSPDuplicateSocket retorna uma estrutura WSAPROTOCOL_INFO que pode ser usada para criar um novo descritor de soquete para um soquete compartilhado. |
LPWSPENUMNETWORKEVENTS A função LPWSPEnumNetworkEvents relata ocorrências de eventos de rede para o soquete indicado. |
LPWSPEVENTSELECT A função LPWSPEventSelect especifica um objeto de evento a ser associado ao conjunto fornecido de eventos de rede. |
LPWSPGETOVERLAPPEDRESULT A função LPWSPGetOverlappedResult retorna os resultados de uma operação sobreposta no soquete especificado. |
LPWSPGETPEERNAME A função LPWSPGetPeerName obtém o endereço do par ao qual um soquete está conectado. |
LPWSPGETQOSBYNAME A função LPWSPGetQOSByName inicializa uma estrutura QOS com base em um modelo nomeado ou recupera uma enumeração dos nomes de modelo disponíveis. |
LPWSPGETSOCKNAME A função LPWSPGetSockName obtém o nome local de um soquete. |
LPWSPGETSOCKOPT A função LPWSPGetSockOpt recupera uma opção de soquete. |
LPWSPIOCTL A função LPWSPIoctl controla o modo de um soquete. |
LPWSPJOINLEAF A função LPWSPJoinLeaf une um nó folha em uma sessão de vários pontos, troca dados de conexão e especifica a qualidade de serviço necessária com base nas especificações de fluxo fornecidas. |
LPWSPLISTEN A função LPWSPListen estabelece um soquete para escutar conexões de entrada. |
LPWSPRECV A função LPWSPRecv recebe dados em um soquete. |
LPWSPRECVDISCONNECT A função LPWSPRecvDisconnect encerra a recepção em um soquete e recupera os dados de desconexão, se o soquete for orientado à conexão. |
LPWSPRECVFROM A função LPWSPRecvFrom recebe um datagrama e armazena o endereço de origem. |
LPWSPSELECT A função LPWSPSelect determina a status de um ou mais soquetes. |
LPWSPSEND A função LPWSPSend envia dados em um soquete conectado. |
LPWSPSENDDISCONNECT A função LPWSPSendDisconnect inicia o encerramento da conexão para o soquete e envia dados de desconexão. |
LPWSPSENDTO A função WSPSendTo envia dados para um destino específico usando E/S sobreposta. |
LPWSPSETSOCKOPT A função LPWSPSetSockOpt define uma opção de soquete. |
LPWSPSHUTDOWN A função LPWSPShutdown desabilita envios e/ou recebimentos em um soquete. |
LPWSPSOCKET A função LPWSPSocket cria um soquete. |
LPWSPSTRINGTOADDRESS A função WSPStringToAddress converte uma cadeia de caracteres numérica legível por humanos em uma estrutura de endereço de soquete (sockaddr) adequada para passar para rotinas do Windows Sockets que usam essa estrutura. |
Estruturas
NSP_ROUTINE Contém informações sobre as funções implementadas por um provedor de provedor de serviços de namespace versão 1 (NSPv1). |
NSPV2_ROUTINE Contém informações sobre as funções implementadas por um provedor de serviços de namespace versão 2 (NSPv2). |
WSATHREADID A estrutura WSATHREADID permite que um provedor identifique um thread no qual as APCs (chamadas de procedimento assíncrono) podem ser enfileiradas usando a função WPUQueueApc. |
WSC_PROVIDER_AUDIT_INFO Contém informações de auditoria para uma entrada LSP (provedor de serviços em camadas) no Windows Sockets 2. |
WSPDATA A estrutura WSPDATA contém informações do provedor de serviços. |
WSPPROC_TABLE Contém uma tabela de ponteiros para funções do provedor de serviços. |
WSPUPCALLTABLE Contém uma tabela de ponteiros para funções upcall do provedor de serviços. |
Enumerações
WSC_PROVIDER_INFO_TYPE O tipo de enumeração é usado para especificar a classe de informações de um LSP (protocolo de serviço em camadas) no Windows Sockets 2. |