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)