Compartilhar via


ServiceClosePort

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função fecha a porta especificada escutando o servidor super.

Syntax

BOOL ServiceClosePort(
  HANDLE hService, 
  SOCKADDR* pSockAddr, 
  int cbSockAddr, 
  int iProtocol, 
  BOOL fRemoveFromRegistry
);

Parameters

  • hService
    [no] Identificador de instância de serviço de porta para desacoplar.
  • pSockAddr
    [no] Ponteiro para o endereço da porta para parar escutando.
  • cbSockAddr
    [no] Comprimento de pSockAddr.
  • iProtocol
    [no] Protocolo do Soquete para parar escutando.
  • fRemoveFromRegistry
    [no] TRUE especifica que a chave Registro em HKEY_LOCAL_MACHINE\Services\ServiceName\Accept associado com esta porta deve ser excluídos. Isso faz com que a porta para não ser escutados no próximo tempo de serviço é carregado. Definir esse valor como FALSE significa que, se informações de porta tem sido persistente para o Registro, o próximo tempo de serviço é carregado esse endereço será ser escutado em Por servidor super do Services.exe.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

Essa função fornece controle granular sobre quais portas serão no longer ser escutadas em. Os parâmetros pSockAddr, cbSockAddr, e iProtocol deve coincidir com um atualmente aberto configurações da porta exatamente ou essa função falhará e SetLastError Para ERROR_SERVICE_CANNOT_ACCEPT_CTRL.

Para fechar todos os soquetes que são associado com um serviço específico, chamar ServiceUnbindPorts.

Requirements

Header service.h
Library coredll.lib
Windows Embedded CE Windows CE .NET 4.1 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ServiceUnbindPorts

Other Resources

Services.exe