Re[5]: что возвращает SHFileOperation?
От: Sergeant Украина www.photomirror.com.ua
Дата: 24.05.04 08:51
Оценка:
Здравствуйте, Mith, Вы писали:

M>Здравствуйте, SchweinDeBurg, Вы писали:


SDB>>Здравствуйте, Mith, Вы писали:


M>>>GetLastError не реагирует. SHFileOperation сама может что возвращать.

M>>>Например, может возвратить 1223. Как по этому числу узнать, что не так?

SDB>>М-м-м... а пихать возвращаемое значение в FormatMessage() пробовали? Или в тулзу Error Lookup?


M>Error Lookup не знает такие ошибки (например 1026). FormatMessage() мне может помочь, но нужно

M>знать какие парамерты ему передать

А вот тут мы подошли к самому интересному
Как показывает практика, ошибка 1026 вылетает вот из-за чего:

The pFrom member is a double NULL-terminated string that contains one or more source file names. These names can be either fully qualified paths or standard DOS wildcards such as *.*. Although this member is declared as a NULL-terminated string, it is used as a buffer to hold multiple file names. Each file name must be terminated by the usual single NULL character. An additional NULL character must be appended to the end of the final name to indicate the end of pFrom.
Почему-то, если не задавать второй 0, вылетает эта ошибка. Что она означает — загадка... Проверьте, может у Вас как раз тот случай.
Курить я буду, но пить не брошу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.