Função RpcMgmtEpEltInqBegin (rpcdce.h)
A função RpcMgmtEpEltInqBegin cria um contexto de consulta para exibir os elementos em um mapa de ponto de extremidade.
Sintaxe
RPC_STATUS RpcMgmtEpEltInqBegin(
RPC_BINDING_HANDLE EpBinding,
unsigned long InquiryType,
RPC_IF_ID *IfId,
unsigned long VersOption,
UUID *ObjectUuid,
RPC_EP_INQ_HANDLE *InquiryContext
);
Parâmetros
EpBinding
Identificador de associação a um host cujos elementos de mapa de ponto de extremidade devem ser exibidos. Especifique NULL para exibir elementos do host local. Se um identificador de associação for especificado, o UUID do objeto no identificador de associação deverá ser NULL. Se presente, o ponto de extremidade no identificador de associação é ignorado e o ponto de extremidade para o banco de dados mapeador de ponto de extremidade no host especificado é usado.
InquiryType
Valor inteiro que indica o tipo de consulta a ser executada no mapa do ponto de extremidade. Veja a seguir tipos de consulta válidos.
IfId
Identificador de interface dos elementos de mapa de ponto de extremidade a serem retornados por RpcMgmtEpEltInqNext. Esse parâmetro só é usado quando InquiryType é RPC_C_EP_MATCH_BY_IF ou RPC_C_EP_MATCH_BY_BOTH. Caso contrário, será ignorada.
VersOption
Especifica como RpcMgmtEpEltInqNext usa o parâmetro IfId . Esse parâmetro só é usado quando InquiryType é RPC_C_EP_MATCH_BY_IF ou RPC_C_EP_MATCH_BY_BOTH. Caso contrário, será ignorada. Veja a seguir valores válidos para esse parâmetro.
Valor | Significado |
---|---|
|
Retorna elementos de mapa de ponto de extremidade que oferecem a interface UUID especificada, independentemente dos números de versão. |
|
Retorna elementos de mapa de ponto de extremidade que oferecem a mesma versão principal da interface UUID especificada e uma versão secundária maior ou igual à versão secundária da interface UUID especificada. |
|
Retorna elementos de mapa de ponto de extremidade que oferecem a versão especificada da interface UUID especificada. |
|
Retorna elementos de mapa de ponto de extremidade que oferecem a mesma versão principal da interface UUID especificada e ignora a versão secundária. |
|
Retorna elementos de mapa de ponto de extremidade que oferecem uma versão da interface UUID especificada menor ou igual à versão principal e secundária especificada. |
ObjectUuid
O objeto UUID que RpcMgmtEpEltInqNext procura em elementos de mapa de ponto de extremidade. Esse parâmetro é usado somente quando InquiryType é RPC_C_EP_MATCH_BY_OBJ ou RPC_C_EP_MATCH_BY_BOTH.
InquiryContext
Retorna um contexto de consulta para uso com RpcMgmtEpEltInqNext e RpcMgmtEpEltInqDone. Confira RPC_EP_INQ_HANDLE.
Valor retornado
Valor | Significado |
---|---|
|
A chamada foi bem-sucedida. |
Comentários
A função RpcMgmtEpEltInqBegin cria um contexto de consulta para exibir informações de endereço do servidor armazenadas no mapa do ponto de extremidade. Usando InquiryType e VersOption, um aplicativo especifica quais dos seguintes elementos de mapa de ponto de extremidade devem ser retornados de chamadas para RpcMgmtEpEltInqNext:
- Todos os elementos
- Esses elementos com o identificador de interface especificado
- Esses elementos com o objeto especificado UUID
- Esses elementos com o identificador de interface especificado e o objeto UUID
Requisitos
Requisito | Valor |
---|---|
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 |