InfoProcDeclare




Public Declare Sub GlobalMemoryStatus Lib "kernel32" _
(lpBuffer As MemoryStatus)

Public Const Reg_DWORD = 4
Public Const HKEY_DYN_DATA = &H80000006

Public Type SYSTEM_INFO
dwOemID As Long
dwPageSize As Long
lpMinimumApplicationAddress As Long
lpMaximumApplicationAddress As Long
dwActiveProcessorMask As Long
dwNumberOfProcessors As Long
dwProcessorType As Long
dwAllocatedGranularity As Long
dwReserved As Long
End Type

Public Type MemoryStatus
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type

Public Declare Sub GetSystemInfo Lib "kernel32" _
(lpSystemInfo As SYSTEM_INFO)

Public Const PROCESSOR_INTEL_386 = 386
Public Const PROCESSOR_INTEL_486 = 486
Public Const PROCESSOR_INTEL_586 = 586
Public Const PROCESSOR_MIPS_R4000 = 4000
Public Const PROCESSOR_ALPHA_21064 = 21064
Public Const PROCESSOR_ARCHITECTURE_INTEL = 0
Public Const PROCESSOR_ARCHITECTURE_MIPS = 1
Public Const PROCESSOR_ARCHITECTURE_ALPHA = 2
Public Const PROCESSOR_ARCHITECTURE_PPC = 3
Public Const PROCESSOR_ARCHITECTURE_UNKNOWN = &HFFFF
Public Const GFSR_SYSTEMRESOURCES = &H0
Public Const GFSR_GDIRESOURCES = &H1
Public Const GFSR_USERRESOURCES = &H2
Public Const RES_INFO = 2

Declare Function RegOpenKey Lib "advapi32.dll" Alias _
"RegOpenKeyA" (ByVal hkey As Long, ByVal lpSubKey _
As String, phkResult As Long) As Long

Declare Function RegCloseKey Lib "advapi32.dll" _
(ByVal hkey As Long) As Long

Declare Function cpu_speed Lib "cpu32.dll" () As Integer
Declare Function cpu_id Lib "cpu32.dll" () As Integer
Declare Function fpu_id Lib "cpu32.dll" () As Integer

Global Const FPUInternal = -1
Global Const FPUNone = 0
Global Const FPU8087 = 1
Global Const FPU80287 = 2
Global Const FPU80387 = 3
Global Const CPU8088 = 0
Global Const CPU8086 = 1
Global Const CPU80268 = 2
Global Const CPU80386 = 3
Global Const CPU80486 = 4
Global Const CPUPentium = 5
Global Const CPUPII = 6 Questa e' una parte del codice di un esempio per creare un
OCX che riporti informazioni dettagliate sul sistema utilizzato.










( infoprocdeclare.html )- by Paolo Puglisi - Modifica del 17/12/2023