Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
2-1220095559
biver64
2008-08-30 15:25
2008.10.12
Коприрование папки!


15-1219407165
keymaster
2008-08-22 16:12
2008.10.12
Приложение падает на Application.Initialize;


2-1220467385
Виталий_д
2008-09-03 22:43
2008.10.12
TTreeView.CustomSort


2-1220622285
Demo_nik
2008-09-05 17:44
2008.10.12
Как поределить путь к каталогу в котором нахожусь?


1-1200405748
istok
2008-01-15 17:02
2008.10.12
передача событий из потока...




   Наверх