Gets a database's information structure,which contains non user-configurable parameters for the database.
Syntax
EsbGetDatabaseInfo (hCtx, AppName, DbName, DbInfo, pItems) ByVal hCtx As Long ByVal AppName As String ByVal DbName As String DbInfo As ESB_DBINFO_T pItems As Integer
Parameter | Description |
---|---|
hCtx | VB API context handle |
AppName | Application name |
DbName | Database name |
DbInfo | Buffer to receive a database info structure. |
pItems | Number of ESB_DBREQINFO_T structures returned. |
Notes
This function can only get the information structure for a server database.
The caller of this routine must call EsbGetNextItem with the ESB_DBREQINFO_TYPE, which returns a structure of type ESB_DBREQINFO_T. These structures contain request information, including last calc, data load, and outline update.
Return Value
If successful, this function returns a pointer to a database infostructure in pDbInfo.
Access
This function requires the caller to have at least Read access(ESB_PRIV_READ) to the specified database.
Example
Declare Function EsbGetDatabaseInfo Lib "ESBAPIN" (ByVal hCtx As Long, ByVal AppName As String, ByVal DbName As String, pDbInfo As ESB_DBINFO_T, Items As Integer) As Long Sub ESB_GetDatabaseInfo() Dim sts As Long Dim AppName As String Dim DbName As String Dim Items As Integer Dim n As Integer Dim DbInfo As ESB_DBINFO_T Dim DbReqInfo As ESB_DBREQINFO_T, Dim Items As Integer AppName = "Sample" DbName = "Basic" sts = EsbGetDatabaseInfo(hCtx, AppName, DbName, DbInfo, Items) If sts = 0 Then For n = 1 To Items sts = EsbGetNextItem(hCtx, ESB_DBREQINFO_TYPE, DbReqInfo) Next End IfEnd Sub
See Also