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
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
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:

Napíšte komentár