Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
15-1219135239
Petr V. Abramov
2008-08-19 12:40
2008.10.12
Крупный съезд ученых-нанотехнологов


2-1220854065
Matveih1
2008-09-08 10:07
2008.10.12
Как при загрузке пакета использовать имеющееся подключение к БД?


15-1219573831
evger
2008-08-24 14:30
2008.10.12
помогите реализовать delphовую логику на C++


2-1220244012
@!!ex
2008-09-01 08:40
2008.10.12
Вывести битмап оп 4 точкам.


2-1220614191
KirillRepin
2008-09-05 15:29
2008.10.12
Буфер обмена