ShlNumber

Выполняет логический сдвиг влево Result=Arg1 shl ShiftCount. 

ShlNumber PROTO Result:PVOID,SourceArg:PVOID,ShiftCount:PVOID,dwFlags:DWORD

  • Result - указатель на переменную для сохранения результата.
  • SourceArg - указатель на число которое будет сдвигаться влево.
  • ShiftCount - это либо 64-битное число, либо указатель на число с форматом определяемым флагами dwFlags. В зависимости от флага INDIRECT_SHIFT_COUNT.
  • dwFlags - флаги определяют тип чисел.

    Используются следующие флаги.
    OWORD_SIZE equ 1 shl 8 - 128 битные числа
    HWORD_SIZE equ 1 shl 9 - 256 битные числа
    DHWORD_SIZE equ 1 shl 10 - 512 битные числа
    QHWORD_SIZE equ 1 shl 11 - 1024 битные числа
    INDIRECT_SHIFT_COUNT equ 1 shl 12 - если флаг установлен то ShiftCount это указатель на число такого-же формата как Result и SourceArg.

    Возвращаемое значение: eax равен нулю если не было ошибок или eax равен константе MUST_BE_POSITIVE_OR_ZERO equ 1. Тип BOOL. 

  • Сайт управляется системой uCoz