Дизассемблирует инструкцию, фрагментами мнемоники заполняет структуру Instruction. Эта функция может быть полезна при необходимости реализации сложных элементов анализа кода. Например просмотр таблиц импорта и экспорта в PE-файлах, чтобы было видно где и какие используются API-функции.
InstrDasm PROTO hInstr:HINSTR
Возвращаемое значение: rax равен нулю если не было
ошибок, хотя не равенство нулю не означает невозможности дальнейшей работы,
если длина инструкции (Instruction.InstrLen) равна нулю, то
дизассемблирование нужно прекратить. Тип DWORD.
Примечание: Для получения длины
лучше использовать функцию LastInstrLength,
можно конечно и на прямую из структуры читать, но в новых версиях библиотеки
структура может сильно измениться.