Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];

Вниз

CreateFileMapping не возвращает ошибку, когда отключен swap-файл   Найти похожие ветки 

 
_Alex   (2008-09-05 10:41) [0]

Здравствуйте. Объясните почему это работает при отключенном файле подкачки:

procedure TForm1.Button1Click(Sender: TObject);
var
 hMap: THandle;
begin
 hMap := CreateFileMapping(INVALID_HANDLE_VALUE, nil, PAGE_READWRITE, 0, 1, "NewObjectName");
 if hMap = INVALID_HANDLE_VALUE then
   ShowMessage("Failed")
 else
   ShowMessage("OK");
end;


 
Игорь Шевченко ©   (2008-09-05 10:54) [1]

потому что создается раздел виртуальной памяти для общего доступа. А будет использоваться файл подкачки или не будет - это решает система.


 
Правильный$Вася   (2008-09-05 11:00) [2]

If hFile is (HANDLE)0xFFFFFFFF, the calling process must also specify a mapping object size in the dwMaximumSizeHigh and dwMaximumSizeLow parameters.
а у тебя они 0 и 1, т.е. память под объект вообще не требуется


 
_Alex   (2008-09-05 11:07) [3]

Ясно. Спасибо



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.048 c
3-1201092353
Rusl92
2008-01-23 15:45
2008.10.12
Картинки в БД


2-1220596372
Fynjy
2008-09-05 10:32
2008.10.12
В Form2 получается строка, которую нужно передать в Form1


15-1219112093
Slider007
2008-08-19 06:14
2008.10.12
С днем рождения ! 19 августа 2008 вторник


15-1219682059
blackman
2008-08-25 20:34
2008.10.12
Попытки оценить стоимость жизни человека


15-1219600740
{RASkov}
2008-08-24 21:59
2008.10.12
Есть ли шанс?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский