RequestComplete Event
Fired after an asynchronous request completes.
Syntax
ANSI (Cross Platform) virtual int FireRequestComplete(IPInfoRequestCompleteEventParams *e);
typedef struct {
int RequestId;
int StatusCode;
const char *Description; int reserved; } IPInfoRequestCompleteEventParams; Unicode (Windows) virtual INT FireRequestComplete(IPInfoRequestCompleteEventParams *e);
typedef struct {
INT RequestId;
INT StatusCode;
LPCWSTR Description; INT reserved; } IPInfoRequestCompleteEventParams;
- (void)onRequestComplete:(int)requestId :(int)statusCode :(NSString*)description;
#define EID_IPINFO_REQUESTCOMPLETE 3 virtual INT IPWORKS_CALL FireRequestComplete(INT &iRequestId, INT &iStatusCode, LPSTR &lpszDescription);
Remarks
The RequestId parameter specifies the request that just completed. The class properties that relate to this request are completed with the returned values. (For example, in the case of domain name resolution, HostName, HostAddress, HostAliases, and OtherAddresses are set to the resolved values.)
If the request completed normally, StatusCode is 0, and Description is "OK". If not, StatusCode has the error code returned by the system. Description contains a description of this code.
Please refer to the Error Codes section for more information.
NOTE: This functionality is only available in Windows.