Home
Tutorials
Code Snippets
Code Samples
Downloads
Links

The Blog
Our Projects
About
Contact

::Add RageStorm to Favorites!::

The Blog | Our Projects | Guest Book | About | Contact

 
Code Snippet - Process Linked Modules
Author:Tornado
Category:Win32API
File Size:897 Bytes
Uploaded at:20-Dec-02 04:27:21 am
Description:
  Retrieves information about the modules a proccess uses.
  
Retrieve the Linked Modules of a process

// dwProcessID is the ID of the desired process
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessID);

MODULEENTRY32 module;
module.dwSize = sizeof(module);
if (Module32First(hSnapshot, &module)) // Find first module
{
 do
 {
  // module.th32ModuleID is the ID of this module (not really useful)
  // module.szModule is the module's filename
  // module.szExePath is the full path of the module
  // module.modBaseAddr is the base address (In memory) of the module
  // module.GlbcntUsage is the global usage count for this module (How many times it is used across the system)
  // module.ProccntUsage is the process usage count for this module
  // module.modBaseSize is the memory occupied by the module in memory
 } while(Module32Next(hSnapshot, &module)); // Continue...
}
CloseHandle(hSnapshot); // Clean up
=0){ mysqli_data_seek($res,$row); $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); if (isset($resrow[$col])){ return $resrow[$col]; } } return false; } function ViewComments($pt, $pid, $topic, $conn) { $res = mysqli_query($conn, "SELECT ThreadID FROM CommentThreads WHERE ParentType='$pt' AND ParentID='$pid'") or die("type+id not found"); if (mysqli_num_rows($res) == 0) { echo "\r\n"; // no comments for this thread, just let the user enter one. echo ""; echo ""; echo "
User Contributed Comments(None)
"; displaySubmissionForm($pt, $pid, "", "", "", $topic); echo "
"; return; } $threadid = mysqli_result($res, 0); $res = mysqli_query($conn, "SELECT * FROM Comments WHERE ThreadID='$threadid' ORDER BY Date ASC") or die("no entries"); $colsel = 0; $index = 0; $bgcolors = Array(0 => "#5d88bb", 1 => "#6699dd"); $comments_count = mysqli_num_rows($res); echo ""; if ($comments_count != 0) { echo ""; echo ""; } //comments exist end if echo "
User Contributed Comments(" .$comments_count .")
\r\n"; while($comment = mysqli_fetch_array($res)) { $index = $index + 1; // Point to last inserted comment... if ($index == $comments_count) echo "\r\n"; $submitter = $comment[Name]; // Add email if exists if (strlen($comment[EMail])) { $submitter = "$submitter"; } echo ""; $colsel = ($colsel + 1) & 1; } echo "
 [" .strval($index) ."] " .$submitter ." | " .$comment[Date] ."

" .$comment[Comment] ."
"; displaySubmissionForm($pt, $pid, "", "", "", $topic); echo "
"; } return; function displaySubmissionForm($pt, $pid, $comment, $name, $email, $topic) { //if (strlen($comment) == 0) $comment = ""; if (strlen($name) != 0) $name = "value=\"" .$name ."\""; if (strlen($email) != 0) $email = "value=\"" .$email ."\""; print << NOTE:
Comments that will hurt anyone in any way will be deleted.
Don't ask for features, advertise or curse.
If you want to leave a message to the author use the contacts,
if you have any question in relation to your comments please use the forum.
Comments which violate any of these requests will be deleted without further
notice. Use the comment system decently.

Post your comment:
Name:
email:
Comment:
END; } ?>