А ссуть вопроса в следующем: какие функции при этом процессе используются виндой и как это варьируется в зависимости от версий ОС. Помогитя люди добрые!!! А то я уже замучался - говорит что не проходит WNetGetUniversalNameA... Код ответа сказать не могу так как это всё происходит под Wine, а что не силен в еёшном дебаге... Кароче че ей надо хороняке????
Если тебе нужен доступ под Юниксом к Виндовым дискам, то лучше samba поставить. Если хочется именно в wine, то все равно опять же через samba гораздо меньше проблем. Монтируешь сетевые диски в Юникс, а wine я думаю умеет с "родной" Юниксовой файловой системой работать.
Спасибо за ответы, но..... Самба стоит, винда не юзается по соображением финансов, лицензии и т.д. Wine ругается на mpr.lib, причём fix. Приложение обращается к SQL базам на сервере, базы как файлы оно видит как через smbfs так и через nfs, но помимо конекта через стандартный 139 или microsoft-ds должен конектиться по 1583 порту к SQL серверу...прога как то находит сервер через какие то свойства сетевого диска на котором лежат базы. Вот как эти свойства ссссэмулировать? Вот в чём тут ссуть.
уточнение.... Я имел ввиду что прога под виндой обращается через сетевой диск к серваку и ни как больше.....и она видь как то находит IP сервака и создаёт коннект по 1583 порту???(вот етот процесс мне очень интересен) А в Unixе Wincfg вроде как создаёт диск и указывает что это Network Share но ссылается то он на папку в которую смонтированы базы сервака через smb или nfs и ни как более т.е. по одному порту.....(по 1583 ессно smb и nfs не монтируются)......
И что ни кто не знает процесс подключения сетевого диска в винде??? Мне всего ни чего надо последовательность API...
Судя по тому, что нашел Гугл, порт 1583 - это реализация ODBC и к расшаренным дискам отношения не имеет. Надеятся, что Wine хорошо поддерживает всю кухню Винды - наивно. Если дело в лицензиях и деньгах, то тогда надо посылать нафиг SQL-сервер и Винду, и делать, например, на MySql. Да,для информации, ODBC - это специализированный интерфейс Винды для работы с базами, который позволяет не меняя программу работать ей, как с локальными, так и с сетевыми базами. Для того, чтобы народ не молчал - опиши нормально и подробно.
Спасибо что ответил, но................. 1. ODBC не ODBC, а прога с выпендронами...(порт мне показал снифер, да и он указывается в настройках SQL Servera) SQL Server - Pervasiv (который, кстати, в папках баз видит только 3 файла индекса, которые сам и создаёт после первого входа в базу и больше ни каких таблиц так что о переходе на MySQL можно только мечтать .) 2. Винду я туда и послал, но версии проги под nix нет (хотя писана на С++) так что прога виндовая и её усяться надо запустить на Linuxe. 3. Проге пути к базам в UNC указывать не прокатывает - нужно только через сетевые диски. 4. Признаю себя некомпетентным в области SQL, но... по результатам вскрытия пацента (проги) он(а) делает CreateNamePipe по которому потом CreateFile, WriteFile и т.д. (!!!!!!!!!!!!!!!)Вот тут то и пошли пироги с котятами - -что бы создать именованный канал системе же надо законектиться с определённым компом (который как где то прописан в свойствах сетевого диска)с всеми вытекающими последствиями - имя компа, IP, общий ресурс и т.д. А как это делает винда применительно к сетевому диску это и есть то чему я хочу научить Wine !!!! Так подскажите мне добры люди !!!!!!!!!
Во-первых, опечаточка ( букву d забыл) : Pipe вроде с сетевыми дисками слабо связаны - это средство обмена между процессами : http://olddos.narod.ru/doc/comp/bsp/v27/ch2.htm Просто механизм поиска компьютера и pipe на нем наверняка работает через NETBIOS. Вполне возможно, что твоя прога может использовать разные механизмы для связи с SQL-сервером, в т.ч. и ODBC. Короче не завидую я тебе - дешевле Виндус купить, чем разгребать такую кучу. Судя по гуглу, механизм pipe в wine работает, но его постоянно патчат и возможно, что ты попал на очередную неисправленную ошибку.
Ну Pipe и сеть имееют связь Так то ситуация улучшилась - прога начала воспринимать UNC пути и щас я пытаюсь пустить сеть под Wine которая опять таки по докам только через Samba.... Может кто знает... что то я слышал о Win сервисах для Unix (!!!!!???) фраза выглядит комично, но (!) имеет место ????? Механизм SQL связи клиента с сервером я не знаю,но чую задни м умом что придёться изучить...( может кто ссылку халявную на инфу подкинет). Кстати, в последнем Wine я обнаружил заявленную поддержку MsSQL !!! Завидуй не завидуй, а шкурка выделки стоит - стоимость программного обеспечения в седьмом порядке (!!!!) чють что будет.
Помогите плиз, я хочу подсоединиться к диску D на другой комп через л сеть, но она требует пароль, в стоке Пользователь написано Гость, и его нельзя изменить, а на строке пароль не знаю какой забить пароль, вроде тот комп включается без пароли, помогите я только начинающий
bull009 Ты сам прекрасн знаеш что тут знают Ты и сам знаеш... Ну не ужели тебе до таких дел опускаться? мож чё вожнее есть? иль ты действительно тот лол за которого прячешься? за сегодня уже достали
bull009 Ну не ужели человеку пишущему сплоиты до такого опускаться!!! Даже если его обидели. Не все же обижали? Так и не лезь сюда...