Test existence API funkce |
![]() |
Funkce: Deklarujte: Private Declare Function LoadLibrary Lib "kernel32" _ Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long Private Declare Function GetProcAddress Lib "kernel32" _ (ByVal hModule As Long, ByVal lpProcName As String) As Long Private Declare Function FreeLibrary Lib "kernel32" _ (ByVal hLibModule As Long) As Long Public Function APIFunctionPresent(ByVal FunctionName _ As String, ByVal DllName As String) As Boolean 'POUŽITÍ: 'Dim bAvail as boolean 'bAvail = APIFunctionPresent("GetDiskFreeSpaceExA", "kernel32") Dim lHandle As Long Dim lAddr As Long lHandle = LoadLibrary(DllName) If lHandle <> 0 Then lAddr = GetProcAddress(lHandle, FunctionName) FreeLibrary lHandle End If APIFunctionPresent = (lAddr <> 0) End Function |
![]() |
Autor: The Bozena |