IP*Works! 2016 Delphi Edition
IP*Works! 2016 Delphi Edition
Questions / Feedback?

DNSCacheEntry Event

Fires once for each cached DNS entry.

Syntax

type TDNSCacheEntryEvent = procedure DNSCacheEntry(Sender: TObject; const RecordName: String; RecordType: Integer; TimeToLive: Integer; DataLength: Integer; const Section: String; const RecordValue: String; const RecordInfo: String) of object;

property OnDNSCacheEntry: TDNSCacheEntryEvent read FOnDNSCacheEntry write FOnDNSCacheEntry;

Remarks

This event fires once for each entry in the local DNS cache when DisplayDNSCache is called.

RecordName is the host name to which the record applies.

RecordType is the type of response. For instance 1 is an A record.

TimeToLive is the time in seconds after which the cached entry expires.

DataLength is the length of the data in bytes. For instance if the RecordType is A and an IPv4 address is cached DataLength would be 4. CNAME and PTR records will contain the length of the address in memory where the value is held.

Section is the section of the DNS response from which the record is taken. Most commonly this is the "Answer" section.

RecordValue is the actual value that is cached. For instance this may be an IP address for A records.

RecordInfo is a text representation of the other parameters. This is suitable for use in a log file, or to display.

 
 
Copyright (c) 2020 /n software inc. - All rights reserved.
IP*Works! 2016 Delphi Edition - Version 16.0 [Build 7353]