ReleaseShortArrayElements

Prototypes

void JNIEnv::ReleaseShortArrayElements(jshortArray ObjetTableau, jshort *Valeur, jint Mode);

Description

Libère la valeur Valeur d'un tableau de type short désigné par ObjetTableau.

Si Mode est non nulle, les éléments du tableau ont été modifiés par l'appelant.

Exemple

Java

package MonPaquet;

class MaClasse
{
boolean MonTableauBoolean[];
byte MonTableauByte[];
char MonTableauChar[];
double MonTableauDouble[];
float MonTableauFloat[];
int MonTableauInt[];
long MonTableauLong[];
Object MonTableauObject[];
short MonTableauShort[];
String MonTableauString[];
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jobject pMonObjet;
jfieldID IdentifiantPropriete;
jboolean EstUneCopie;
jshort pMonTableau;
jshort *Valeur;

...
IdentifiantPropriete=pEnv->GetFieldId(pMaClasse, "MonTableauShort", "[S");
if (!IdentifiantPropriete)
...
pMonTableau=(jshortArray)pEnv->GetObjectField(pMonObjet, IdentifiantPropriete);
if (!pMonTableau)
...
EstUneCopie=0;
Valeur=pEnv->GetShortArrayElements(pMonTableau, &EstUneCopie);
if (!Valeur)
...
pEnv->ReleaseShortArrayElements(pMonTableau, Valeur, 0);
...

Avertissement

Néant.

Voir aussi

GetFieldID pour retrouver l'identifiant d'une propriété.
ReleaseBooleanArrayElements, ReleaseByteArrayElements, ReleaseCharArrayElements, ReleaseDoubleArrayElements, ReleaseFloatArrayElements, ReleaseIntArrayElements et ReleaseLongArrayElements pour libérer la valeur d'une propriété d'un tableau d'un autre type.
GetShortArrayElements pour lire la valeur d'un tableau.