RtmIsRoute
[This is preliminary documentation and subject to change.]
The RtmIsRoute function checks if a route (or routes) to a specified destination network exist. If so, the function returns information for the best route to that network.
BOOL RtmIsRoute(
DWORD ProtocolFamily, // specifies type of network
PVOID Network, // specifies the network
PVOID BestRoute // receives best route for the network
);
Parameters
-
ProtocolFamily
-
Identifies the type of data structure pointed to by the Network parameter (for example, IP_NETWORK, IPX_NETWORK).
-
Network
-
Points to a structure that contains protocol-family-specific network number data. This data identifies the network for which the caller seeks route information.
-
BestRoute
-
Points to a protocol-family-specific structure to receive the current best route information (if any).
Return Values
-
TRUE
-
At least one route to the specified network exists. The best route is returned in the structure pointed to by the BestRoute parameter.
-
FALSE
-
No route to the specified network exists, or the operation failed. Call GetLastError to obtain more information:
-
NO_ERROR
-
The operation succeeded, but no route exists to the specified network.
-
ERROR_INVALID_PARAMETER
-
The value of the ProtocolFamily parameter doesn't correspond to any installed protocol family.
-
ERROR_NO_SYSTEM_RESOURCES
-
Insufficient resources to carry out the operation.
QuickInfo
Windows NT: Use version 5.0 and later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in rtm.h.
Import Library: Link with rtm.lib.
See Also
GetLastError, IP_NETWORK, IPX_NETWORK, RTM Protocol Family Identifiers