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

Вниз

Как получить имя Mapped файла по его Handle   Найти похожие ветки 

 
MFN+   (2008-01-01 18:25) [0]

Вот код:
var
c:cardinal;
a:array[0..255]of char;
p:pointer;
begin
p:=windows.MapViewOfFile(MappedHandle,FILE_MAP_READ,0,0,1);
GetMappedFileName(getcurrentprocessid,p,a,sizeof(a));
showmessage(a);
end;

есть хендл - MappedHandle его передаю, а выдает ?


 
MFN+   (2008-01-01 18:41) [1]


> varc:cardinal;a:array[0..255]of char;p:pointer;beginp:=windows.
> MapViewOfFile(MappedHandle,FILE_MAP_READ,0,0,1);GetMappedFileName(getcurrentp rocessid,
> p,a,sizeof(a));showmessage(a);end;


ошибочка, GetCurrentProcess там, но тоже не помогает.
Как все-таки получить имя?Подскажите Плиз.


 
MetalFan ©   (2008-01-01 19:10) [2]

а что GetLastError говорит?


 
Ins ©   (2008-01-01 23:35) [3]

Первый параметр - хэндл процесса, а не идентификатор. Т.е. GetCurrentProcess вместо GetCurrentProcessID. Только имя возвращается в формате NTPath, а не DOSPath, если нужно преобразовать - вот пример:
http://msdn2.microsoft.com/en-us/library/aa366789(VS.85).aspx


 
Ins ©   (2008-01-01 23:39) [4]

Сорри, не заметил [1]. Тогда см. [2]


 
MFN+   (2008-01-02 06:14) [5]

Говорит, что : Том был открыть извне...
Имя получить не могу.
Хотя я открывал его MapViewOfFile, но и когда не открывал, тоже не мог имя получить.


 
ага   (2008-01-02 12:42) [6]

GetMappedFileName возвращает имя файла, который был отображен, а не имя секции. Если ее вызвать для секции в файле подкачки, то она и вернет > Том был открыть извне... А чего ей еще возвращать-то?



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

Текущий архив: 2008.11.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
2-1221762635
Muh
2008-09-18 22:30
2008.11.02
Подскажите, пожалуйста как программно в image1 загнать картинку с


4-1199201118
MFN+
2008-01-01 18:25
2008.11.02
Как получить имя Mapped файла по его Handle


1-1201897002
elserpiente
2008-02-01 23:16
2008.11.02
ListView


15-1220936886
Slider007
2008-09-09 09:08
2008.11.02
С днем рождения ! 9 сентября 2008 вторник


15-1221112876
Slider007
2008-09-11 10:01
2008.11.02
С днем рождения ! 11 сентября 2008 четверг