A | B | C |  D | E | F |  G | H | I |  J | K | L |  M | N | O |  P | Q | R |  S | T | U |  V | W | X |  Y | Z



EnumProcessModules

The EnumProcessModules function retrieves a handle for each module in the specified process.

VB4-32,5,6
Declare Function EnumProcessModules Lib "PSAPI.DLL" (ByVal hProcess As Long, ByRef lphModule As Long, ByVal cb As Long, ByRef cbNeeded As Long) As Long

VB.NET
System.Diagnostics.Process.Modules

Operating Systems Supported
Requires Windows NT 4.0 or later; Win9x/ME: Not supported

Library
Psapi

Parameter Information
- hProcess
[in] Handle to the process.

- lphModule
[out] Pointer to the array that receives the list of module handles.

- cb
[in] Specifies the size, in bytes, of the lphModule array.

- lpcbNeeded
[out] Receives the number of bytes required to store all module handles in the lphModule array.

Return Values
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Last update: 07 April 2006