Фильтры ФС под висту

Тема в разделе "WASM.NT.KERNEL", создана пользователем wasm_test, 14 ноя 2007.

  1. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Кто пробовал писать такие? Что-то у меня фильтр фс, рабтающий на ХР, бсодит на висте

    BAD_POOL_CALLER (7 - Attempt to free pool which was already freed)

    Происходит попытка освобождения имени файла (FileObject->FileName.Buffer) при вызове ObDereferenceObject->IopDeleteFile->ExFreePoolWithTag, но эта память почему-то уже освобождена.

    Никто не сталкивался? Второй дров-фильтр пробую уже и тоже самое. Хм=/
     
  2. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    сталкивался

    FastIoQueryOpen

    Код (Text):
    1. *next_stack = *curr_stack;
    2. next_stack->DeviceObject = hook_extension->next_device;
    3. IoSetNextIrpStackLocation( Irp );
    4.  
    5. BOOLEAN result = hook_extension->next_device->DriverObject->FastIoDispatch->FastIoQueryOpen(
    6. Irp,
    7. NetworkInformation,
    8. hook_extension->next_device );
    9.  
    10. [b]// Longhorn compatibility!!!
    11. Irp->CurrentLocation++;
    12. Irp->Tail.Overlay.CurrentStackLocation++;[/b]
    13.  
    14. return result;
     
  3. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    и еще - я заменил доставание имени (IoAllocateIrp() и так далее) через
    PFILE_NAME_INFORMATION NameInformation;
    на все то же самое но через
    PFILE_ALL_INFORMATION AllInformation;

    ща уже не помню что и почему, комментариев естесно не писал
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    фигасе. у меня там вообще стояло в обоих -- а не ++.
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    хе.. и правда заработало.. спасибо.
    единственный вопрос - а почему в висте все наоборот?
     
  6. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    Great
    ХЗ. у меня этих двух строчек ваще не было пока тестировали в 2к и 2к3