Форум: "WinAPI";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Внизмета-имена Windows Найти похожие ветки
← →
miek © (2005-09-24 00:34) [0]как известно, функция CreateFile позволяет создавать хендлы не только к файлам, но и устройствам, для чего применяются имена вида \\.\PHYSICALDRIVE[x] или \\.\[letter].
Однако это не единственные мета-имена - в статьях и доках также упоминаются \\.\TAPE[x] и \\.\DISPLAY.
хотелось бы знать полный список таких имен, однако ни в MSDN, ни еще где-либо обнаружить не удалось. полагаю, что знать это было бы полезно.
пока что перебор имен из файла ntoskrnl.exe позволил найти имя \\.\DMCONFIG. кто-нибудь может дать ссылку или хотя бы направление, где искать?
← →
Polevi © (2005-09-24 08:45) [1]procedure TForm1.FormCreate(Sender: TObject);
var
buf:Pointer;
l,x:DWORD;
s:string;
begin
GetMem(buf,65535);
l:=QueryDosDevice(nil,buf,65535);
if l=0 then
RaiseLastOSError;
while l>0 do
begin
s:=PChar(buf);
x:=Length(s)+1;
Memo1.Lines.Add(s);
Inc(PChar(buf),x);
Dec(l,x);
end;
end;
← →
Alex Konshin © (2005-09-24 09:50) [2]Если на NT+, то скачай winobj с сайта www.sysinternals.com и смотри имена линков в папке \?? или \GLOBAL?? (для XP).
← →
miek © (2005-09-26 11:25) [3]спасибо всем, посмотрю
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.014 c