DBchangeInfoElement

Top  Previous  Next

Der Inhalt eines Attributs soll geändert werden.

Dazu wird das Handle des Attributs, sowie der neue Wert des Attributs benötigt. Der Anwender braucht sich nicht um Längenbegrenzungen zu kümmern, da das System automatisch genügend Speicherplatz für den neuen Wert zu Verfügung stellt. Wenn nur der Attributname, nicht jedoch ein Handle vorhanden ist, kann DBfindChangeInfoElement benutzt werden.

Parameter

info (PINFO_ELEMENT)                            [IN]

Handle des Attributs, dessen Inhalt verändert werden soll. Es muss sich um ein Attribut handeln, sonst wird das System sauer.

wert (void *)                                                 [IN]

Zeiger auf den neuen Inhalt. Dies kann jeder beliebige Inhalt sein und ist nicht auf Strings beschränkt. Wenn die neue Länge 0 ist, wird dieser Zeiger nicht benutzt.

len (ULONG)                                               [IN]

Die Länge des neuen Attributwerts.

attributArt (USHORT)                                  [IN]

Art des Attributs. Die Art wird mit abgespeichert und dient der Interpretation der Werte. Die möglichen Werte stehen in der Attributarten-Tabelle.

Ergebnis

(T_ERROR)                                            [OUT]

0                  Funktion erfolgreich

sonst  Nummer des Fehlers

Deklaration

#include "database.h"

 

T_ERROR DLLENTRY  DBchangeInfoElement(

     PINFO_ELEMENT  info,

     void *         wert,

     ULONG       len,

     USHORT         attributArt

);

Verwandte Prozeduren

DBfindChangeInfoElement

DBaddInfo