//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // Confidential Trade Secret. // Copyright 1987-2001 Data Access Corporation, Miami FL, USA // All Rights reserved // DataFlex is a registered trademark of Data Access Corporation. // // Module: // GetLogicalDriveStrings.Pkg // // Purpose: // Defines interface to WinAPI function GetLogicalDriveStrings // // Author: // Vincent Oorsprong // // Date: // 2001, June, 4th // //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= #IFNDEF GET_GetLogicalDriveStrings External_Function WinAPI_GetLogicalDriveStrings "GetLogicalDriveStringsA" Kernel32.Dll Dword nBufferLength Pointer lpBuffer Returns Integer // 2003-07-29 ------------------------------------ Start Nils G. Svedmyr #IF PKG_Version<|CI9 Function GetLogicalDriveStrings For Desktop Returns String #ELSE Function GetLogicalDriveStrings Desktop Returns String #ENDIF // 2003-07-29 ------------------------------------ Stop Nils G. Svedmyr String sLogicalDrivesString Integer iLength ZeroString 255 To sLogicalDrivesString Move (WinAPI_GetLogicalDriveStrings (255, AddressOf (sLogicalDrivesString))) To iLength Function_Return (Left (sLogicalDrivesString, iLength)) End_Function // GetLogicalDriveStrings #ENDIF