FPCLogEntry Object

The FPCLogEntry object represents a single entry retrieved from the applicable log in a query. This object is created as an element of an FPCLogContent collection during a query executed by the ExecuteQuery method of the collection.

Click here to see the Forefront TMG object hierarchy.

Methods

The FPCLogEntry object does not define any methods.

Properties

The FPCLogEntry object defines the following properties.

Property Description

AuthenticationServer

Gets the name of the LDAP server or RADIUS server that was used for authentication.

Bidirectional

Gets a value from the FpcBidirectional enumerated type that indicates whether the connection was bidirectional.

BytesReceived

Gets the number of bytes sent from the external computer and received by the client during the current connection.

BytesSent

Gets the number of bytes sent from the internal client to the external server during the current connection.

CacheInfo

Gets the cache status of the object, which indicates why the object was or was not cached.

ClientAgent

Gets the client application type sent by the client in the Hypertext Transfer Protocol (HTTP) header.

ClientAuthenticate

Gets a value from the FpcClientAuthenticatedValues enumerated type that indicates whether the client was authenticated to the Forefront TMG computer.

ClientIP

Gets the requesting client IP address.

ClientUserName

Gets the requesting client user name.

DestHost

Gets the destination host name.

DestHostIP

Gets the destination host IP address.

DestHostPort

Gets the destination host port.

DestinationNetwork

Gets the destination network.

DestinationProxy

Gets the destination proxy.

ErrorInfo

Gets a bitmask that contains additional information about the request that can help identify the source of the error if an error occurred.

FilterInformation

Gets the filter information.

FWAction

Gets a value from the FpcAction enumerated type that specifies the action performed by the Microsoft Firewall service.

FwcAppFileVersion

Gets the file version of the client application.

FwcAppInternalName

Gets the internal name of the client application.

FwcAppOrgFile

Gets the original name of the client application.

FwcAppPath

Gets the full path of the client application for a Firewall Client connection.

FwcAppProductName

Gets the product name of the client application.

FwcAppProductVersion

Gets the product verison of the client application.

FwcAppSHA1

Gets the SHA1 hash value that is calculated for the executable file of the client application and used by Firewall Client to request a network connection.

FwcAppTrustState

Gets a value from the FpcFwcClientApplicationTrustState enumerated type that indicates whether the client application is trusted by the operating system running on the client computer.

FwcClientFQDN

Gets the fully qualified domain name (FQDN) of the client computer for a Firewall Client connection.

FwcVersion

Gets the version of the Forefront TMG Client.

GmtLogTime

Gets a Date value that specifies the date and time in Coordinated Universal Time (UTC) when the log entry was made.

Interface

Gets the interface.

IpsScanResult

Gets a value from the FpcIpsScanResult enumerated type that indicates the result of a Network Inspection System (NIS) scan (not supported in Forefront TMG Medium Business Edition).

IpsSignature

Gets the Network Inspection System (NIS) signature (not supported in Forefront TMG Medium Business Edition).

LogTime

Gets a Date value that specifies the date and time when the log entry was made.

LogType

Gets a value from the FpcLoggingComponents enumerated type that specifies the logging component that created the log entry.

MalwareInspectionAction

Gets a value from the FpcMalwareInspectionAction enumerated type that specifies the action perforrmed on an HTTP response during malware inspection.

MalwareInspectionActionReason

Gets a value from the FpcMalwareInspectionActionReason enumerated type that specifies the reason for the action perforrmed on an HTTP response during malware inspection.

MalwareInspectionContentDeliveryMethod

Gets a value from the FpcMalwareInspectionContentDeliveryMethod enumerated type that specifies the content delivery method used during malware inspection.

MalwareInspectionDuration

Gets the time, in milliseconds, needed to inspect the content of an HTTP response for malware.

MalwareInspectionThreatLevel

Gets a value from the FpcMalwareInspectionThreatLevel enumerated type that specifies the threat level of malware detected during malware inspection.

MimeType

Gets the Multipurpose Internet Mail Extensions (MIME) type.

ObjectSource

Gets a value from the FpcProxyObjSources enumerated type that specifies the source of the proxy object.

Operation

Gets the application method used.

OriginalClientIP

Gets the original client IP address.

ProcessingTime

Gets the processing time for the request, in milliseconds.

Protocol

Gets the application protocol used for the connection.

RawIPHeader

Gets the raw IP header.

RawPayload

Gets the raw payload.

ReferredServer

Gets the URL of the resource that supplied the requested URL to the client.

ResultCode

Gets the result code, such as a Windows, Windows Sockets (Winsock), or Forefront TMG error code, or an HTTP status code.

Rule

Gets the rule.

Servername

Gets the name of the Forefront TMG computer that handled the request.

Service

Gets a value from the FpcLogServiceType enumerated type that specifies the logged service type.

SourceHost

Gets the source host.

SourceNetwork

Gets the source network.

SourceProxy

Gets the source proxy.

SrcPort

Gets the source port.

ThreatName

Gets the name of the threat found by malware inspection.

Transport

Gets the transport protocol used for the connection.

UagArrayId

Gets the Forefront Unified Access Gateway (UAG) array identifier (not supported in Forefront TMG Medium Business Edition).

UagErrorCode

Gets the Forefront UAG error code (not supported in Forefront TMG Medium Business Edition).

UagEventName

Gets the identifying number of the Forefront UAG event (not supported in Forefront TMG Medium Business Edition).

UagId

Gets the Forefront UAG identifier (not supported in Forefront TMG Medium Business Edition).

UagModuleId

Gets the identifier of the Forefront UAG module (not supported in Forefront TMG Medium Business Edition).

UagServiceName

Gets the name of the Forefront UAG service (not supported in Forefront TMG Medium Business Edition).

UagSessionId

Gets the Forefront UAG session identifier (not supported in Forefront TMG Medium Business Edition).

UagSeverity

Gets the Forefront UAG severity level (not supported in Forefront TMG Medium Business Edition).

UagTrunkName

Gets the name of the Forefront UAG trunk (not supported in Forefront TMG Medium Business Edition).

UagType

Gets the Forefront UAG type (not supported in Forefront TMG Medium Business Edition).

UagVersion

Gets the Forefront UAG version number (not supported in Forefront TMG Medium Business Edition).

Url

Gets the URL of the logged request.

URLCategorizationReason

Gets a value from the FpcUrlCategorizationReason enumerated type.

URLCategory

Gets the URL category (not supported in Forefront TMG Medium Business Edition).

URLCategory

Gets the URL category.

URLDestHost

Gets the URL destination host.

Interfaces for C++ Programming

This object implements the IFPCLogEntry, IFPCEELogEntry, IFPCLogEntry2, and IFPCLogEntry3 interfaces.

Requirements

Client Requires Windows Vista or Windows XP.
Server Requires Windows Server 2008.
Version Requires Forefront Threat Management Gateway (TMG).
IDL

Declared in Msfpccom.idl.

See Also

COM Objects


Send comments about this topic to Microsoft

Build date: 11/30/2009

© 2008 Microsoft Corporation. All rights reserved.