Например, есть два разных метода JNI для ОДНОГО объекта
class JavaObj{
public native void methodA();
public native void methodB();
}
Заголовки JNI для этих методов могут быть
JNIEXPORT void JNICALL Java_JavaObj_methodA(JNIEnv * pEnv, jobject javaobj);
JNIEXPORT void JNICALL Java_JavaObj_methodB(JNIEnv * pEnv, jobject javaobj);
Так что можно с уверенностью предположить, чтозначения pEnv и javaobj одинаковы в этих двух отдельных вызовах JNI?