ServiceClosePort
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 |