Chto ne tak s IoCreateSymbolicLink

Тема в разделе "WASM.WIN32", создана пользователем LuckyDevil, 21 окт 2005.

  1. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    Vsem dobrogo!

    Poslednii 2 chasa ujasno tormaju... Chto-to nikak nemogu vsyat' v tolk pochemu u menya ne poluchaetsya v User Mode podklyuchit'sya k driveru?

    Bit' mojet est' kakie-to direktivi zaprishayushie rabotat' s driverom, takoe u menya v pervii :dntknw:.

    Sa osnovu bil vsyat Sfilter, esli kto videl ishodniki to znaet chto v nem otsutsvovala IoCreateSymbolicLink, ya dobavil ee. No popitki podklyuch'tsya k driveru nedayut nikakogo resul'tata, v chem mojet bit' moya oshibka?
     
  2. ravenEx

    ravenEx New Member

    Публикаций:
    0
    Регистрация:
    8 окт 2005
    Сообщения:
    18
    Просто на всякий случай

    Проверь соответсвие длины строки линка в UNICODE_STRING с фактической длиной потому что я умудрился еще и завершающ ноль туда включить. Все вроде нормально но из юзермода его открыть нельзя было. Тож тормозил полдня:)
     
  3. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    ravenEx, eto kak?
    Код (Text):
    1.  
    2.     RtlInitUnicodeString( &linkString, L"\\DosDevices\\MyFilter" );
    3.  
    4.     status = IoCreateSymbolicLink (&linkString, &nameString);
    5.  


    vrode tut nikak yavno nige ne ukazan zavershayushii nul
     
  4. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    Mistika, uje i ne znayu chto zdelat' :dntknw:.
     
  5. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Приведи полный код создания девайса и линка, тогда и посмотрим.
     
  6. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Код (Text):
    1. NTSTATUS
    2. SfCreate (
    3.     . . .
    4.     )
    5. {
    6.     . . .
    7.  
    8.     //
    9.     //  If this is for our control device object, [b]don't allow it to be opened[/b].
    10.     //
    11.  
    12.     if (IS_MY_CONTROL_DEVICE_OBJECT(DeviceObject)) {
    13.  
    14.         //
    15.         //  Sfilter doesn't allow for any communication through its control
    16.         //  device object, therefore it [b]fails all requests to open[/b] a handle
    17.         //  to its control device object.
    18.         //
     
  7. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    Four-F, stidno priznat'sya, no problema deistvitelno bila tut :), v ocherednoi raz stradayu iz-za svoei nevnimatel'nosti.