Compartilhar via


Função RtmGetListEnumRoutes (rtmv2.h)

A função RtmGetListEnumRoutes enumera um conjunto de rotas em uma lista de rotas especificada.

Sintaxe

DWORD RtmGetListEnumRoutes(
  [in]      RTM_ENTITY_HANDLE RtmRegHandle,
  [in]      RTM_ENUM_HANDLE   EnumHandle,
  [in, out] PUINT             NumRoutes,
  [out]     PRTM_ROUTE_HANDLE RouteHandles
);

Parâmetros

[in] RtmRegHandle

Identificador para o cliente obtido de uma chamada anterior para RtmRegisterEntity.

[in] EnumHandle

Manipule para a lista de rotas a ser enumerada.

[in, out] NumRoutes

Na entrada, NumRoutes é um ponteiro para um valor UINT que especifica o número máximo de rotas que podem ser recebidas por RouteHandles.

Na saída, o NumRoutes recebe o número real de rotas recebidas por RouteHandles.

[out] RouteHandles

Na entrada, DestInfo é um ponteiro para uma matriz de estruturas RTM_DEST_INFO .

Na saída, DestInfo é preenchido com as informações de destino solicitadas.

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 códigos de erro a seguir.

Valor Significado
ERROR_INVALID_PARAMETER
O valor apontado por NumRoutes é maior do que o número máximo de rotas que um cliente tem permissão para recuperar com uma chamada. Verifique RTM_REGN_PROFILE o número máximo de rotas que o cliente tem permissão para recuperar com uma chamada.
 
 

Comentários

Chame essa função repetidamente para recuperar todas as rotas.

Não há mais rotas para enumerar quando o gerenciador de tabelas de roteamento retorna zero em NumRoutes.

Para obter o código de exemplo que usa essa função, consulte Usar uma lista de rotas Client-Specific.

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

Confira também

RtmCreateRouteListEnum

RtmDeleteEnumHandle