C16_ArgWrite
C16_ArgWrite(const vPHANDLE aInstHdl, const vINT aPosition, const vINT aIndex, void* aData) : vERROR
Argument schreiben
Details
- aInstHdl: Instanz-Handle
- aPosition: Position des Arguments
- aIndex: Element des Arrays
- aData: Übergebener Wert
- Resultat: vERROR Fehlerwert
C16ERR_OKkein FehlerC16ERR_INSTANCE_HDL_INVALIDInstanz-Handle ungültigC16ERR_NO_ARGUMENTDas Argument ist nicht vorhandenC16ERR_ARGUMENT_UNDEFINEDDas Argument ist nicht definiert / instanziiertC16ERR_ARGUMENT_READ_ONLYDas Argument kann nicht beschrieben werden - Siehe: C16_ArgCount() , C16_ArgInfo() , C16_ArgRead()
Mit dieser Funktion kann ein Übergabeparameter der Funktion, die mit DllCall () aufgerufen wurde und mit VAR deklariert ist, geschrieben werden.
Ob der entsprechende Parameter beschrieben werden kann, kann mit der Funktion C16_ArgInfo() ermittelt werden.
In (aInstHdl) wird die Instanz übergeben. (aPosition) ist die Position des Arguments. Wurde an dieser Position ein Array übergeben, muss in (aIndex) das Element spezifiziert werden, das gesetzt werden soll. In (aData) wird der Wert angegeben, der an die aufrufende Funktion zurückgegeben werden soll.
Wird eine Zeichenkette zurückgegeben, die für die übergebene Variable zu lang ist, wird die Zeichenkette abgeschnitten.