delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/01/19/12:15:29

From: "Ross Boast" <Rossa AT btinternet DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Getting dpmi free memory info
Date: 19 Jan 1998 17:00:28 GMT
Organization: BT Internet
Lines: 40
Message-ID: <01bd24fb$b71d8bc0$673a63c3@default>
NNTP-Posting-Host: host5-99-58-103.btinternet.com
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Indeed, not as simple as it first seemed, its got me stumped anyhow.

Here's the function:
 __dpmi_get_free_ memory_information(__dpmi_free_mem_info *_info)      

And here's the struct which it should fill :

     typedef struct {
       unsigned long largest_available_free_block_in_bytes;
       unsigned long maximum_unlocked_page_allocation_in_pages;
       unsigned long maximum_locked_page_allocation_in_pages;
       unsigned long linear_address_space_size_in_pages;
       unsigned long total_number_of_unlocked_pages;
       unsigned long total_number_of_free_pages;
       unsigned long total_number_of_physical_pages;
       unsigned long free_linear_address_space_in_pages;
       unsigned long size_of_paging_file_partition_in_pages;
       unsigned long reserved[3];
     } __dpmi_free_mem_info;

Er help!, i can't use intialize this struct with another variable because
it says unkown storage calss which is understandable. I can't make a direct
access to any of the variables in __dpmi_free_mem_info, so basically i'm
stuck and i haven't got a clue, also let me know if i have to do something
else due to the fact that its dpmi :). If someone could show me how to use

__dpmi_get_free_ memory_information(__dpmi_free_mem_info *_info)      

and printf it i would be grateful!


Regards....

-- 
Rossa :)
at
Rossa AT BTinternet DOT com

"People who remember quotes, just have better memories
 not a higher Intelligence" - Leonardo Da Vince.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019