Kaspersky Security Center Automation  10.0
Public Member Functions | Properties
IKlAkReports Interface Reference

import "klakaut.idl";

Inheritance diagram for IKlAkReports:
Inheritance graph
[legend]

List of all members.

Public Member Functions

HRESULT  EnumReportTypes ([out, retval] IKlAkCollection **pReportTypes)
HRESULT  GetReportTypeDetailedInfo ([in] long lReportTypeId,[out, retval] IKlAkParams **pReportTypeInfo)
HRESULT  EnumReports ([out, retval] IKlAkCollection **pReports)
HRESULT  GetReportInfo ([in] long lReportId,[out, retval] IKlAkParams **pReportInfo)
HRESULT  GetDefaultReportInfo ([in] long lReportType,[out, retval] IKlAkParams **pReportInfo)
HRESULT  AddReport ([in] IKlAkParams *pReportInfo,[out, retval] long *lReportId)
HRESULT  UpdateReport ([in] long lReportId,[in] IKlAkParams *pReportInfo)
HRESULT  RemoveReport ([in] long lReportId)
HRESULT  ExecuteReport ([in] long lReportId,[in] IKlAkParams *pOptions,[in] BSTR strFileName,[in] BSTR strChartFileName,[out, retval] IKlAkParams **pOtherData)

Properties

IKlAkProxy  AdmServer [get, set]
VARIANT  Prop ([in] BSTR strName) [get, set]
KlAkObjType  Type [get]

Detailed Description

Reports managing.

Allows to enumerate, create, execute and delete reports.

One should set AdmServer property before using the object.
See JScript call sample below.

	...
	var oObj = new ActiveXObject("klakaut.KlAkReports");
	oObj.AdmServer = ...;