Função RpcMgmtStopServerListening (rpcdce.h)
A função RpcMgmtStopServerListening informa a um servidor para parar de escutar chamadas de procedimento remoto. Essa função não afetará as interfaces de escuta automática. Consulte RpcServerRegisterIfEx para obter mais detalhes.
Sintaxe
RPC_STATUS RpcMgmtStopServerListening(
RPC_BINDING_HANDLE Binding
);
Parâmetros
Binding
Para direcionar um aplicativo remoto para parar de escutar chamadas de procedimento remoto, especifique um identificador de associação de servidor para esse aplicativo. Para direcionar seu próprio aplicativo (local) para parar de escutar chamadas de procedimento remoto, especifique um valor nulo.
Valor retornado
Valor | Significado |
---|---|
|
A chamada foi bem-sucedida. |
|
O identificador de associação era inválido. |
|
Esse era o tipo errado de associação para a operação. |
Comentários
Um aplicativo chama a função RpcMgmtStopServerListening para direcionar um servidor a parar de escutar chamadas de procedimento remoto. Se DontWait for TRUE, o aplicativo deverá chamar RpcMgmtWaitServerListen para aguardar a conclusão de todas as chamadas.
Quando recebe uma solicitação de parada de escuta, a biblioteca de tempo de execução RPC para de aceitar novas chamadas de procedimento remoto para todas as interfaces registradas. A execução de chamadas tem permissão para ser concluída, incluindo retornos de chamada. Depois que todas as chamadas forem concluídas, essa função sinalizará a função RpcServerListen de que ela deve parar de escutar e retornar ao chamador. Se o parâmetro DontWait de RpcServerListen foi definido como TRUE, o aplicativo chama RpcMgmtWaitServerListen para que todas as chamadas restantes sejam concluídas.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | rpcdce.h (inclua Rpc.h) |
Biblioteca | Rpcrt4.lib |
DLL | Rpcrt4.dll |