-
Игорь Шевченко © (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 ??) ? -
Игорь Шевченко © (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; -
вообщето ответ уже давно сказали.и про перевод в нормальный путь. но лишняя инфа не помешает. спасибо