GPF in ORA_FFI.LOAD_LIBRARY

From: Henrik Bachmann <hbachman_at_sunpool.cs.Uni-Magdeburg.DE>
Date: 1996/03/07
Message-ID: <4hnh1h$hsf_at_dali.cs.uni-magdeburg.de>#1/1




We used ora_ffi.load_library to obtain a library handle and then we had a GPF:

   lh_window := ora_ffi.load_library(NULL,'krnl386.exe');      GPF: F45RUN : DE15WIN.DLL - 0097:BAD7 Another Error occured when we substituted 'NULL' with the search path for the library:

   lh_window := ora_ffi.load_library('C:\WINDOWS\SYSTEM','krnl386.exe'); -- or    lh_window := ora_ffi.load_library('','krnl386.exe');

     Error:  exception when others then sqlerrm(sqlcode):
                  -304500 User defined Function

We are using Forms45 (4.5.6.3.3 and WfW3.11). Is anybody out there with a good idea or trick? I hope so.

Henrik


This sample is from the Oracle Forms Advanced Techniques Manual:

/* Declare a library handle to the Windows 386 Kernel */
!!!!! lh_window := ora_ffi.load_library(NULL,'krnl386.exe'); !!!!!

/*

		Register the components of WritePrivateString
		 This is function prototype for WritePrivateProfileString:
		 BOOL WritePrivateProfileString(LPCSTR lpszSection,
						    LPCSTR lpszEntry,
						    LPCSTR lpszString,
						    LPCSTR lpszFilename) 
	*/
	fh_wpps := ora_ffi.register_function(lh_window,
						'WritePrivateProfileString',
						 ora_ffi.PASCAL_STD);

	ora_ffi.register_return(fh_wpps,ORA_FFI.C_SHORT);
	ora_ffi.register_parameter(fh_wpps,ORA_FFI.C_CHAR_PTR); 
	ora_ffi.register_parameter(fh_wpps,ORA_FFI.C_CHAR_PTR); 
	ora_ffi.register_parameter(fh_wpps,ORA_FFI.C_CHAR_PTR); 
	ora_ffi.register_parameter(fh_wpps,ORA_FFI.C_CHAR_PTR); 


-------------------------------------------------------------------------------
E-Mail:						Anschrift:
-------						----------
Henrik.Bachmann_at_relay.boerde.de                 Henrik Bachmann  
hbachman_at_eva.cs.uni-magdeburg.de                Willi-Bredel-Strasse 11
                                                39120 Magdeburg
-------------------------------------------------------------------------------
Received on Thu Mar 07 1996 - 00:00:00 CET

Original text of this message