Hier noch eine neue Funktion, die alle möglichen Informationen zun Notes Build ausliest.
Declaration:
Type BUILDVERSION
MajorVersion As Long
MinorVersion As Long
QMRNumber As Long
QMUNumber As Long
HotfixNumber As Long
Flags As Long
FixpackNumber As Long
Spare(2) As Long
End Type
Declare Function NSFDbOpen Lib "nnotes" Alias "NSFDbOpen" (Byval dbName As Lmbcs String, hdb As Long) As Integer
Declare Function NSFDbClose Lib "nnotes" Alias "NSFDbClose" (Byval hdb As Long) As Integer
Declare Function NSFDbGetMajMinVersion Lib "nnotes" Alias "NSFDbGetMajMinVersion" (Byval hdb As Long, bv As BUILDVERSION) As Integer
Aufruf:
Sub Click(Source As Button)
Dim dbHandle As Long
Dim ServerName As String
Dim dbName As String
ServerName = "dewvarc01/witte/de"
dbName = "names.nsf"
Dim BV As BUILDVERSION
Dim db As New NotesDatabase ( ServerName, dbName )
Call NSFDbOpen ( ServerName +"!!" + dbName, dbHandle)
If dbHandle <> 0 Then
Call NSFDbGetMajMinVersion ( dbHandle, BV )
End If
NSFDbClose dbHandle
End Sub
in BV gibt dann die Informationen gem. TYPE declaration zurück.