COM - getProjAttr()
Returns an attribute for a WinCC OA project from the config file or from the registry.
Synopsis
HRESULT GetProjAttr([in] BSTR sProjName, [in] BSTR sProjAttr, [out] BSTR* sProjValue, [out,retval] int* iError);
(ProjAdminAuto)
HRESULT GetProjAttr([in] BSTR sProjName, [in] BSTR sProjAttr, [out] VARIANT* sProjValue, [out,retval] int* iError);
Parameter
Parameter | Description |
---|---|
sProjName | The project name. |
sProjAttr | The attribute to be queried. |
sProjValue | The value of the attribute. |
iError | Error status. |
Description
This function can also be used to query attributes of the WinCC OA version if you specify the version as project name (for example, "3.6").
0 is returned if the function was executed successfully. An error code is returned in case of errors. The code corresponds to an error description in the message catalog pv2admin.cat.
The possible attributes that can be used for getProjAttr can be found inside the corresponding WinCC OA entries of the Windows registry, e.g.:
-
InstallationDate
-
InstallationDir
-
InstallationUser
-
InstallationVersion
-
...
Also the config entries of WinCC OA can be queried (see Possible Config Entries in WinCC OA).
EXAMPLE
Following example shows how to get the InstallationDate entry of Windows registry.
Public Sub getProjAttr()
Dim iErr As Integer
If Len(msActProjName) Then
iErr = moProjAdmin.getProjAttr(msActProjName, "InstallationDate", msInstDate)
If iErr <> 0 Then
MsgBox "Cannot access the InstallationDate!", _
vbOKOnly + vbCritical, _
"getProjAttr"
End If
End If
End Sub
Assignment
COM