BOOL GetFirstHost( |
|
ICMPTRACE& icmpTrace |
|
); |
The GetNextHost method returns information about the next
host between the local system and the remote host specified in the
call to the TraceRoute method.
Parameters
- icmpTrace
- An ICMPTRACE structure which
contains information about the intermediate host.
Return Value
If the method succeeds, the return value is non-zero. If the
return value is zero, this indicates that no host information is
available. To get extended error information, call
GetLastError.
Remarks
The GetNextHost method is used in conjunction with the
GetFirstHost method to enumerate all of the intermediate hosts
between the local system and the remote host specified when the
TraceRoute method was called.
Example
BOOL bResult = pClient->TraceRoute(strAddress);
if (bResult)
{
ICMPTRACE icmpTrace;
bResult = pClient->GetFirstHost(icmpTrace);
while (bResult)
{
// The icmpTrace structure contains information about the
// intermediate host in the traceroute
CString strHostName;
pClient->ResolveAddress(icmpTrace.dwHostAddress, strHostName);
bResult = pClient->GetNextHost(icmpTrace);
}
}
Requirements
Minimum Desktop Platform: Windows 7 Service Pack 1
Minimum Server Platform: Windows Server 2008 R2 Service Pack 1
Header File: cstools11.h
Import Library: csicmv11.lib
Unicode: Implemented as Unicode and ANSI versions
See Also
GetFirstHost,
ResolveAddress,
TraceRoute
|