Monitorovacia databáza

Monitorovacia databáza

D2000 VBApi - Monitorovacia databáza

Obsah monitorovacej databázy systému D2000 je možné prezerať dvoma spôsobmi:

  1. Záznamy pre jeden (konkrétny) objekt.

  2. Záznamy pre objekty, ktoré vyhovujú maske a popisujú určitý druh akcie.

Záznamy pre jeden objekt získame volaním funkcie VBApiGetLogByObject.


Deklarácia

Declare Sub VBApiGetLogByObject Lib "vbapi.dll" Alias "_GetLogByObject@24" (Arr() As VBApi_TLogRec, ByRef name As String, ByRef bt As Date, ByRef et As Date, ByRef bCompletted As Long, ByRef ok As Long)

Parametre

Arr

Pole záznamov z monitorovacej databázy typu VBApi_TlogRec.

name

Meno objektu (musí byť otvorený funkciou VBApiOpenObject).

bt

Počiatočný čas intervalu pre výber záznamov.

et

Koncový čas intervalu pre výber záznamov.

bCompleted

Príznak, či pole Arr obsahuje všetky požadované záznamy.

ok

Návratová hodnota - úspešnosť volania.

Návratová hodnota

Hodnota parametra ok.

Návratová hodnota

Popis

Návratová hodnota

Popis

0

Úspešné volanie.

1

Zlé meno objektu.

2

Neprihlásený užívateľ.

3

Zlé parametre.

4

Interná chyba.

Poznámka

Ak parameter bCompletted = 1 (dáta nie sú všetky je ich veľa), pre získanie zvyšných dát je potrebné volať funkciu opakovane zo zmeneným časom bt podľa posledného záznamu v poli Arr.


Záznamy pre objekty ktoré vyhovujú maske na meno a zároveň popisujú určitý druh akcie získame volaním funkcie VBApiGetLogByGroup.


Deklarácia

Declare Sub VBApiGetLogByGroup Lib "vbapi.dll" Alias "_GetLogByGroup@28" (Arr() As VBApi_TLogRec, ByRef mask As String, ByRef groups As Long, ByRef bt As Date, ByRef et As Date, ByRef bCompletted As Long, ByRef ok As Long)

Parametre

Arr

Pole záznamov z monitorovacej databázy typu VBApi_TlogRec.

mask

Maska pre meno objektu.

groups

Typ akcie. Typ akcie je daný číslom, ktoré vznikne súčtom nasledujúcich konštánt:

Konštanta

Typ akcie

Public Const Type_Alarm_Log = 1

Alarmy

Public Const Type_System_Log = 2

Systém

Public Const Type_Proces_Log = 4

Procesy

Public Const Type_Kom_Log = 8

Kom

Public Const Type_Operator_Log = 16

Zásahy operátora

Public Const Type_EventMsg_Log = 32

Eventy

Public Const Type_LogonLogoff_Log = 64

Prihlásenie/odhlásenie

Public Const Type_ManualEntry_Log = 128

Manuálny zásah

Public Const Type_ChangeValue_Log = 256

Spontánna zmena hodnoty

Public Const Type_PostMortemData_Log = 412

Časový zapisovač

bt

Počiatočný čas intervalu pre výber záznamov.

et

Koncový čas intervalu pre výber záznamov.

bCompleted

Príznak, či pole Arr obsahuje všetky požadované záznamy.

ok

Návratová hodnota - úspešnosť volania.

Návratová hodnota

Hodnota parametra ok.

Návratová hodnota

Popis

Návratová hodnota

Popis

0

Úspešné volanie.

1

Zlé meno objektu.

2

Neprihlásený užívateľ.

3

Zlé parametre.

4

Interná chyba.

Poznámka

Ak parameter bCompletted = 1 (dáta nie sú všetky je ich veľa), pre získanie zvyšných dát je potrebné volať funkciu opakovane so zmeneným časom bt podľa posledného záznamu v poli Arr.


Súvisiace stránky:

D2000 VBApi