1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
| name_name |
13.12.2009 1:08
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: 0 |
Привет!
Помогите пожалуйста понять как работать с функциями win api (особенно интересует. как получит возвращаемое значение). Например, есть код WCHAR FSType[512]; если его транслировать на масм32, то получится что-то вроде invoke GetVolumeInformationW, (???), NULL, 0, NULL, NULL, NULL, ???, 512 но что именно? Заранее спасибо. |
![]() ![]() |
| volvo |
13.12.2009 10:46
Сообщение
#2
|
|
Гость |
Если надо работать непосредственно со строкой (первый параметр), то
invoke GetVolumeInformationW, uni$("D:\"), ...
(макрос uni$ описан в \masm32\macros\ucmacros.asm, если что) |
| name_name |
13.12.2009 12:52
Сообщение
#3
|
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Репутация: 0 |
Спасибо, ответы помогли.. Но что-то я так и не понял до конца(
Допустим, надо определить файловую систему логического раздела. Вот что у меня выходит
но оно всегда выводит OtherFS (или я плохо тестил). Как исправлять? |
name_name win api 13.12.2009 1:08
andriano Адреса строки и массива. 13.12.2009 10:39
volvo Правильно пользоваться возможностями GetVolumeInfo... 13.12.2009 13:09
name_name
Правильно пользоваться возможностями GetVolumeInf... 13.12.2009 13:14
volvo sDrive db "Drive", 0
driveNames db 128 ... 13.12.2009 14:31
name_name
sDrive db "Drive", 0
driveNames db 128... 13.12.2009 14:49
name_name Но я бы хотел еще сам немного помучатся) помучался... 13.12.2009 17:10![]() ![]() |
|
Текстовая версия | 8.12.2025 14:16 |