Re: filter(intermediate) driver

From
Serge Rumyantsev ()
To
Kirill Neznamov
Date
2002-01-18T11:39:37Z
Area
SU.WINDOWS.NT.PROG
From: "Serge Rumyantsev" <SRumyantsev@flagship.ru>


Привет!

Есть такая мысль - возможно при создании своего device-а ты параметр
Exclusive
в ф-ии IoCreateDevice задал TRUE.

 IoCreateDevice(
  IN PDRIVER_OBJECT  DriverObject,
  IN ULONG  DeviceExtensionSize,
  IN PUNICODE_STRING  DeviceName,  /* optional */
  IN DEVICE_TYPE  DeviceType,
  IN ULONG  DeviceCharacteristics,
  IN BOOLEAN  Exclusive, // тебе здесь надо написать FALSE
  OUT PDEVICE_OBJECT  *DeviceObject
  );

точно не знаю но возможно тот же эффект достигается выставлением флага

DEVICE_OBJECT->Flags |= DO_EXCLUSIVE; // доступ к объекту имеет только один
поток

DEVICE_OBJECT->Flags &= ~DO_EXCLUSIVE; // доступ к объекту могут иметь
несколько потоков


Serge.


--- ifmail v.2.15dev5
 * Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5020/400)