creare un handle per il file DLL . C utilizza maniglie che chiamano il file DLL e forniscono un puntatore per le chiamate di funzione . Di seguito è riportato il codice per creare un handle di un file DLL di Visual Basic :
maniglia HINSTANCE = LoadLibrary ( " C : \\ \\ localDLL.dll ");
2
creare un puntatore per la funzione di DLL che si desidera utilizzare nel codice C . Un puntatore è utilizzato per chiamare la funzione e restituire i risultati per il codice C . Di seguito è riportato il codice che crea un puntatore in C per una funzione di DLL :
puntatore FARPROC = GetProcAddress ( HMODULE ( maniglia) , " DLL_Function_Name ");
3
Initialize la funzione e assegnarla a una variabile C . Per inizializzare una variabile di una funzione, utilizzare il seguente codice :
pICFUNC MyFunctionVariable ; MyFunctionVariable = pICFUNC (puntatore ) ;
4
Chiamare la funzione di DLL e restituisce il valore di una variabile . In questo esempio , la funzione restituisce un valore intero . Una variabile intera viene creato per contenere il risultato restituito dalla funzione . Il codice seguente completa il processo di chiamata di funzione DLL :
int returnValue ; returnValue = MyFunctionVariable ( " parametro " , 5) ;
5
la funzione di file DLL di rilascio . Questo consente di liberare memoria sulla macchina dell'utente . Il codice seguente rilascia la funzione di DLL :
FreeLibrary ( manico) ;
Programmazione © www.354353.com