** Program Test CLEAR ** Include constants #INCLUDE ApiRef.h ** Define variables LOCAL lRetVal, iBaseKey, iIndex, sName, iSize ** Register the functions DECLARE INTEGER RegOpenKey IN Win32API; INTEGER iKey,; STRING sSubKey,; INTEGER @iHandle DECLARE INTEGER RegEnumValue IN advapi32; INTEGER iKey,; INTEGER iIndex,; STRING @sValueName,; INTEGER @iValueSize,; INTEGER iReserved,; INTEGER @iCode,; STRING @sData,; INTEGER @iDataSize ** Populate the variables iHandle = 0 iIndex = 0 sValueName = SPACE(255) iValueSize = 255 iReserved = REG_OPTION_RESERVED iCode = 0 sData = SPACE(255) iDataSize = 255 ** Open the key =RegOpenKey(HKEY_LOCAL_MACHINE, REG_TEST_KEY, @iHandle) ** Loop once for each value in the test key FOR iIndex = 0 TO 2 ** Call the function lRetVal = RegEnumValue(iHandle, iIndex, @sValueName, @iValueSize, iReserved, @iCode, @sData, @iDataSize) ** Display the results ? lRetVal, STRTRAN(ALLTRIM(sValueName),CHR(0), " " ), STRTRAN(ALLTRIM(sData), CHR(0), "") ** Reset the buffers sValueName = SPACE(255) iValueSize = 255 sData = SPACE(255) iDataSize = 255 ENDFOR RETURN