Função RtmGetEntityMethods (rtmv2.h)
A função RtmGetEntityMethods consulta o cliente especificado para determinar quais métodos estão disponíveis para outro cliente invocar.
Sintaxe
DWORD RtmGetEntityMethods(
[in] RTM_ENTITY_HANDLE RtmRegHandle,
[in] RTM_ENTITY_HANDLE EntityHandle,
[in, out] PUINT NumMethods,
[out] PRTM_ENTITY_EXPORT_METHOD ExptMethods
);
Parâmetros
[in] RtmRegHandle
Manipule para o cliente obtido de uma chamada anterior para RtmRegisterEntity.
[in] EntityHandle
Manipule para o cliente para o qual obter métodos.
[in, out] NumMethods
Na entrada, NumMethods especifica um ponteiro válido para um valor UINT . Especifique zero para retornar o número de métodos disponíveis para exportação.
Na saída, NumMethods recebe o número de métodos exportados pelo cliente.
[out] ExptMethods
Recebe um ponteiro para uma estrutura RTM_ENTITY_EXPORT_METHOD que contém o conjunto de identificadores de método solicitados pelo cliente de chamada.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NO_ERROR.
Se a função falhar, o valor retornado será um dos seguintes códigos de erro.
Valor | Significado |
---|---|
|
O buffer fornecido não é grande o suficiente para conter todas as informações solicitadas. |
Comentários
Não chame o método de outro cliente diretamente, sempre use RtmInvokeMethod. O gerenciador de tabelas de roteamento executa a verificação de erros ao usar RtmInvokeMethod para garantir que o cliente não esteja cancelando o registro ou já não registrado.
Se ERROR_INSUFFICIENT_BUFFER for retornado, poderá haver alguns dados em ExptMethods; NumMethods especifica quantos métodos realmente se encaixam no buffer.
Quando o identificador de entidade não for mais necessário, libere-o chamando RtmReleaseEntities.
Para obter o código de exemplo que usa essa função, consulte Obter e chamar os métodos exportados para um cliente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | rtmv2.h |
Biblioteca | Rtm.lib |
DLL | Rtm.dll |