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

Вниз

мета-имена 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.071 c
14-1131542528
RDA
2005-11-09 16:22
2005.11.27
Компьютерная барахолка в Киеве


1-1131005871
den_777
2005-11-03 11:17
2005.11.27
Как узнать является ли класс потокобезопасным или нет


2-1131306176
ruslan.q
2005-11-06 22:42
2005.11.27
E-mail


14-1131374953
oldman
2005-11-07 17:49
2005.11.27
Опрос. Кто вам мешает жить?


14-1130918257
Dmseller
2005-11-02 10:57
2005.11.27
bool.ru - предложение