Главная страница
    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.078 c
15-1219237792
xXx
2008-08-20 17:09
2008.10.12
браузер с разными куками


2-1220338737
Сергей
2008-09-02 10:58
2008.10.12
Как увеличить высоту ComboBox?


6-1191700142
Prostoy_paren
2007-10-06 23:49
2008.10.12
Вопрос по получению данных из соединения


15-1219351890
TUser
2008-08-22 00:51
2008.10.12
Ширли-мырли


15-1219647892
rx275d7_jedi
2008-08-25 11:04
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский