Strutture dati

TIMEREF_T - Struttura Time Reference

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

};

 

Definizione - Visual Basic

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

 

Definizione - Visual Dataflex

Struct TIMEREF_T

Address lpszTimeRef

Address lpszCompanyName

Address lpszCompanyURL

Address lpszTelephoneNumber

Address lpszEmailAddress

Address lpszServerIPAddress

Address lpszServerURL

End_Struct

 

Definizione - C Sharp

[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;

}


SLOT_INFO - Struttura Slot Info

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;

};

 

Definizione - Visual Basic

Type SLOT_INFO

slotDescription As String ' space(64)

manufacturerID As String  ' space(32)

flags As Long

End Type

 

Definizione - Visual Dataflex

Struct SLOT_INFO

Address lpsSlotDescription  //[64]

Address lpsManufacturerId   //[32]

Integer iFlags

End_Struct

 

Definizione - C Sharp

[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;

}

 


 

TOKEN_INFO - Struttura Token Info

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;

};

 

Definizione - Visual Basic

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

 

Definizione - Visual Dataflex

Struct TOKEN_INFO

Address lpsLabel              //[32]

Address lpsManufacturerId     //[32]

Address lpsModel              //[16]

Address lpsSerialNumber       //[16]

Integer iFlags

End_Struct

 

Definizione - C Sharp

[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;

}

 


 

CERTIFICATE_SUBJECT - Struttura Certificate Subject

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

};

 

Definizione - Visual Basic

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

Definizione - Visual Dataflex

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

Definizione - C Sharp

[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

}

 


 

PROVIDER - Provider Structure

(obsolete)

Struttura dati per riceve informazioni riguardanti un particolare provider installato sul sistema utilizzando la funzione dmtGetRegisterProvider.

 

struct PROVIDER

{

char *Name;

DWORD Type;

};

Definizione - Visual Basic

Type PROVIDER

    Name As String

    Type As Long

End Type

Definizione - Visual Dataflex

Struct PROVIDER

string Name

integer Type

End_Struct