DbgPrint -> UNICODE

Тема в разделе "WASM.WIN32", создана пользователем cemen, 2 апр 2006.

  1. cemen

    cemen New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2006
    Сообщения:
    11
    Адрес:
    Russia
    Люди,подскажите,как мне в DbgPrint распечатать строку юникодовскую(вывод имени файла,например)?
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    "%S" или "ws"
     
  3. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    IceStudent

    Не понял тебя.
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    DbgPrint("%S", L"aaa")
     
  5. cemen

    cemen New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2006
    Сообщения:
    11
    Адрес:
    Russia
    Всё,сам разобрался

    Надо так:

    DbgPrint("Poluchilos _%S_",fullFileName.Buffer);

    а я пытался

    DbgPrint("Poluchilos _%S_",fullFileName);
     
  6. eugene

    eugene New Member

    Публикаций:
    0
    Регистрация:
    15 сен 2004
    Сообщения:
    5
    Так тоже не правильно
    Код (Text):
    1.  
    2. DbgPrint("Poluchilos _%S_",fullFileName.Buffer);
    3.  




    в

    UNICODE_STRING буфер может не заканчиваться нулем.



    Нужно так
    Код (Text):
    1.  
    2. DbgPrint("Poluchilos _%wZ_", &fullFileName);
    3.