Изменить каталог с помощью Windows 16bit API - PullRequest
2 голосов
/ 25 января 2011

Я пишу в MASM 6.0 (API сборки Windows 16 бит) Я хочу изменить каталог в моем коде.Я использую функцию DOS3Call (быстрее, чем int 21h)

mov dx,OFFSET dir_user
mov ah,3bh
invoke DOS3Call

;dir_user is the user's work directory, like "c:\prog"

С помощью этой функции я могу изменить каталог, но я хочу знать, есть ли какой-нибудь API, который может сделать это для меня без использования прерываний.

Мне нужен 16-битный API, в 32-битном я знаю, как это сделать.

Кто-нибудь может мне помочь?

Извините, по-английски, я не американец ...

Ответы [ 2 ]

0 голосов
/ 25 января 2011

Win16 использует DOS API для файловых систем. Ворота системного вызова int 21h.

Проверьте стандартную библиотеку C. На самом деле я никогда не вызывал строб системного вызова непосредственно в программировании на Win16.

0 голосов
/ 25 января 2011

Вы не можете. Прерывания являются единственным способом в современных 32- и 64-разрядных системах.

...