Конференция "WinAPI" » Как получить путь к файлу... [D7, WinXP]
 
  • Игорь Шевченко © (11.09.07 17:23) [40]
    SLoW.AlfaMoon.Com   (11.09.07 16:18) [39]

    Нету пока. Не успеваю :)
  • Undri (12.09.07 01:28) [41]
    > Игорь Шевченко ©   (11.09.07 11:42) [38]
    Спасибо.

    А есть обратная (RtlDosPathNameToNtPathName_U ??) ?
  • Slym © (12.09.07 08:02) [42]
    Игорь Шевченко ©   (11.09.07 17:23) [40]
    ухты,а хде валяются? (ссылку)
  • Игорь Шевченко © (12.09.07 09:34) [43]
    Undri   (12.09.07 01:28) [41]

    Конечно

    function RtlDosPathNameToNtPathName_U (const DosFileName: PWideChar;
     NtFileName: PUNICODE_STRING; FilePart: PPWideChar;
     RelativeName: PRTL_RELATIVE_NAME): Boolean; stdcall;

    Slym ©   (12.09.07 08:02) [42]


    > ухты,а хде валяются? (ссылку)


    В кладовке у керка (http://kladovka.net.ru) по ISchevchenko поищи
  • LENIN_INC (10.10.07 13:25) [44]
    Удалено модератором
  • имя (26.10.07 05:28) [45]
    Удалено модератором
  • Прохожий (26.10.07 12:56) [46]
    Удалено модератором
    Примечание: Забаню за неуважение к правилам
  • Devil_guy (08.05.08 20:44) [47]
    #define RTL_NT_PATH_NAME_TO_DOS_PATH_NAME_AMBIGUOUS   (0x00000001)
    #define RTL_NT_PATH_NAME_TO_DOS_PATH_NAME_UNC         (0x00000002)
    #define RTL_NT_PATH_NAME_TO_DOS_PATH_NAME_DRIVE       (0x00000003)
    #define RTL_NT_PATH_NAME_TO_DOS_PATH_NAME_ALREADY_DOS (0x00000004)

    NTSYSAPI
    NTSTATUS
    NTAPI
    RtlNtPathNameToDosPathName(
       __in ULONG Flags,
       __inout PRTL_UNICODE_STRING_BUFFER Path,
       __out_opt PULONG Disposition,
       __inout_opt PWSTR* FilePart
       );

    typedef struct _RTL_UNICODE_STRING_BUFFER {
       UNICODE_STRING String;
       RTL_BUFFER     ByteBuffer;
       UCHAR          MinimumStaticBufferForTerminalNul[sizeof(WCHAR)];
    } RTL_UNICODE_STRING_BUFFER, *PRTL_UNICODE_STRING_BUFFER;

    typedef struct _RTL_BUFFER {
       PUCHAR    Buffer;
       PUCHAR    StaticBuffer;
       SIZE_T    Size;
       SIZE_T    StaticSize;
       SIZE_T    ReservedForAllocatedSize; // for future doubling
       PVOID     ReservedForIMalloc; // for future pluggable growth
    } RTL_BUFFER, *PRTL_BUFFER;
  • Cj © (09.05.08 14:51) [48]
    вообщето ответ уже давно сказали.и про перевод в нормальный путь. но лишняя инфа не помешает. спасибо
 
Конференция "WinAPI" » Как получить путь к файлу... [D7, WinXP]
Есть новые Нет новых   [134432   +19][b:0][p:0]