OpCodes.Initblk Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует блок памяти с определенным адресом, присваивая его начальному значению с заданным размером.
public: static initonly System::Reflection::Emit::OpCode Initblk;
public static readonly System.Reflection.Emit.OpCode Initblk;
staticval mutable Initblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Initblk As OpCode
Значение поля
Комментарии
В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки MSIL, а также краткая справочная сводка:
Формат | Формат сборки | Описание |
---|---|---|
FE 18 | initblk | Задайте для каждого расположения в блоке памяти заданное значение. |
Переходный режим стека в последовательном порядке:
Начальный адрес передается в стек.
Значение инициализации передается в стек.
Количество байтов для инициализации передается в стек.
Число байтов, значение инициализации и начальный адрес выскочат из стека, а инициализация выполняется в их значениях.
Инструкция initblk
задает число () байтов,unsigned int32
начиная с указанного адреса (типа native int
, &
или *
) значением инициализации (типа unsigned int8
).
initblk
Предполагается, что начальный адрес соответствует естественному размеру компьютера.
Операции инструкций initblk
можно изменить непосредственно предшествующей Volatile инструкцией или Unaligned префиксом инструкции.
NullReferenceException при обнаружении недопустимого адреса может возникать исключение.
Emit Следующая перегрузка initblk
метода может использовать код операции: