Função RpcMgmtInqServerPrincName (rpcdce.h)
A função RpcMgmtInqServerPrincName retorna o nome principal de um servidor.
Sintaxe
RPC_STATUS RpcMgmtInqServerPrincName(
RPC_BINDING_HANDLE Binding,
unsigned long AuthnSvc,
RPC_WSTR *ServerPrincName
);
Parâmetros
Binding
Para receber o nome principal de um servidor, especifique um identificador de associação de servidor para esse servidor. Para receber o nome da entidade de segurança para seu próprio aplicativo (local), especifique um valor NULL.
AuthnSvc
Serviço de autenticação para o qual um nome de entidade de segurança é retornado. Os valores válidos são a constante para qualquer provedor de segurança válido.
ServerPrincName
Retorna um nome principal registrado para o serviço de autenticação em AuthnSvc pelo servidor referenciado em Associação. Se vários nomes forem registrados, apenas um nome será retornado.
Valor retornado
Valor | Significado |
---|---|
|
A chamada foi bem-sucedida. |
|
O identificador de associação era inválido. |
|
Esse foi o tipo errado de associação para a operação. |
Comentários
Um aplicativo chama a função RpcMgmtInqServerPrincName para obter o nome principal de um servidor registrado para um serviço de autenticação especificado.
A biblioteca de tempo de execução RPC aloca memória para a cadeia de caracteres retornada em ServerPrincName. O aplicativo é responsável por chamar a função RpcStringFree para liberar a memória usada por essa função.
O servidor deve estar escutando chamadas de procedimento remoto para que essa função tenha êxito. Se o servidor não estiver escutando, a função falhará.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | rpcdce.h (inclua Rpc.h) |
Biblioteca | Rpcrt4.lib |
DLL | Rpcrt4.dll |