Struttura dati utilizzata per ricevere le informazioni dal server di riferimento temporale di Dataflex Italia usando la funzione dmtGetTimeRef.
struct TIMEREF_T
{
char *szTimeRef; ///< Timeref response
char *szCompanyName; ///< Company name returned
char *szCompanyURL; ///< Company URL returned
char *szTelephoneNumber; ///< Company telephone number returned
char *szEmailAddress; ///< Company email returned
char *szServerIPAddress; ///< IP address of the timeref server
char *szServerURL; ///< URL of the timeref server
};
Type TIMEREF_T
szTimeRef As String
szCompanyName As String
szCompanyURL As String
szTelephoneNumber As String
szEmailAddress As String
szServerIPAddress As String
szServerURL As String
End Type
Struct TIMEREF_T
Address lpszTimeRef
Address lpszCompanyName
Address lpszCompanyURL
Address lpszTelephoneNumber
Address lpszEmailAddress
Address lpszServerIPAddress
Address lpszServerURL
End_Struct
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct TIMEREF
{
[MarshalAs(UnmanagedType.LPStr)]
public String szTimeRef;
[MarshalAs(UnmanagedType.LPStr)]
public String szCompanyName;
[MarshalAs(UnmanagedType.LPStr)]
public String szCompanyURL;
[MarshalAs(UnmanagedType.LPStr)]
public String szTelephoneNumber;
[MarshalAs(UnmanagedType.LPStr)]
public String szEmailAddress;
[MarshalAs(UnmanagedType.LPStr)]
public String szServerIPAddress;
[MarshalAs(UnmanagedType.LPStr)]
public String szServerURL;
}
Struttura dati utilizzata per ricevere le informazioni sullo slot in uso attraverso la funzione dmtGetSlotInfo.
struct SLOT_INFO
{
char *slotDescription; /* [64] blank padded */
char *manufacturerID; /* [32] blank padded */
LONG flags;
};
Type SLOT_INFO
slotDescription As String ' space(64)
manufacturerID As String ' space(32)
flags As Long
End Type
Struct SLOT_INFO
Address lpsSlotDescription //[64]
Address lpsManufacturerId //[32]
Integer iFlags
End_Struct
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct SLOT_INFO
{
[MarshalAs(UnmanagedType.LPStr)]
public String SlotDescription;//[64]; // blank padded
[MarshalAs(UnmanagedType.LPStr)]
public String ManufacturerID;//[32]; // blank padded
public int flags;
}
Struttura dati per riceve le informazioni riguardanti il token in uso. Utilizzata dalla funzione dmtGetTokenInfo.
struct TOKEN_INFO
{
char *label; /* [32] blank padded */
char *manufacturerID; /* [32] blank padded */
char *model; /* [16] blank padded */
char *serialNumber; /* [16] blank padded */
LONG flags;
};
Type TOKEN_INFO
label As String ' space(32)
manufacturerID As String ' space(32)
model As String ' space(16)
serialNumber As String ' space(16)
flags As Long
End Type
Struct TOKEN_INFO
Address lpsLabel //[32]
Address lpsManufacturerId //[32]
Address lpsModel //[16]
Address lpsSerialNumber //[16]
Integer iFlags
End_Struct
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct TOKEN_INFO
{
[MarshalAs(UnmanagedType.LPStr)]
public String Label;//[32]; // blank padded
[MarshalAs(UnmanagedType.LPStr)]
public String ManufacturerID;//[32]; // blank padded
[MarshalAs(UnmanagedType.LPStr)]
public String Model;//[16]; // blank padded
[MarshalAs(UnmanagedType.LPStr)]
public String SerialNumber;//[16]; // blank padded
public int flags;
}
Struttura dati utilizzata dalla funzione dmtBuildNewCertificate, definisce tutte le caratteristiche del certificato che si intende creare.
struct CERTIFICATE_SUBJECT
{
char *szCommonName; //CN
char *szLocalityName; //L
char *szOrganizationName; //O
char *szOrganizationaleUnitName; //OU
char *szEmailAddress; //E
char *szCountryName; //C
char *szStateName; //ST
char *szStreetAddress; //STREET
char *szTitle; //T
char *szGivenName; //G
char *szInitials; //I
char *szSurName; //SN
char *szDomainComponent; //DC
};
Type CERTIFICATE_SUBJECT
szCommonName As String 'CN
szLocalityName As String 'L
szOrganizationName As String 'O
szOrganizationaleUnitName As String 'OU
szEmailAddress As String 'E
szCountryName As String 'C
szStateName As String 'ST
szStreetAddress As String 'STREET
szTitle As String 'T
szGivenName As String 'G
szInitials As String 'I
szSurName As String 'SN
szDomainComponent As String 'DC
End Type
Struct tCERTIFICATE_SUBJECT
Address lpszCommonName //CN
Address lpszLocalityName //L
Address lpszOrganizationName //O
Address lpszOrganizationaleUnitName //OU
Address lpszEmailAddress //E
Address lpszCountryName //C
Address lpszStateName //ST
Address lpszStreetAddress //STREET
Address lpszTitle //T
Address lpszGivenName //G
Address lpszInitials //I
Address lpszSurName //SN
Address lpszDomainComponent //DC
End_Struct
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct CERTIFICATE_SUBJECT
{
public string szCommonName; //CN
public string szLocalityName; //L
public string szOrganizationName; //O
public string szOrganizationaleUnitName; //OU
public string szEmailAddress; //E
public string szCountryName; //C
public string szStateName; //ST
public string szStreetAddress; //STREET
public string szTitle; //T
public string szGivenName; //G
public string szInitials; //I
public string szSurName; //SN
public string szDomainComponent; //DC
}
(obsolete)
Struttura dati per riceve informazioni riguardanti un particolare provider installato sul sistema utilizzando la funzione dmtGetRegisterProvider.
struct PROVIDER
{
char *Name;
DWORD Type;
};
Type PROVIDER
Name As String
Type As Long
End Type
Struct PROVIDER
string Name
integer Type
End_Struct