Unsafe.InitBlock Метод

Определение

Перегрузки

Имя Описание
InitBlock(Void*, Byte, UInt32)

Инициализирует блок памяти в заданном расположении с заданным начальным значением.

InitBlock(Byte, Byte, UInt32)

Инициализирует блок памяти в заданном расположении с заданным начальным значением.

InitBlock(Void*, Byte, UInt32)

Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs

Важно!

Этот API несовместим с CLS.

Инициализирует блок памяти в заданном расположении с заданным начальным значением.

public:
 static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(void* startAddress, byte value, uint byteCount);
public static void InitBlock(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit

Параметры

startAddress
Void*

Неуправляемый указатель, ссылающийся на начало блока памяти для инициализации.

value
Byte

Значение для инициализации всех байтов блока памяти.

byteCount
UInt32

Количество байтов для инициализации.

Атрибуты

Комментарии

Этот API соответствует коду initblk opcode. Предполагается startAddress , что указатель выровнен. Дополнительные сведения см. в разделе ECMA-335, Sec.3.36 ("initblk - инициализация блока памяти в значение").

Предостережение

Этот API не предназначен для инициализации произвольных запусков памяти. Вместо этого следует использовать Fill для этого сценария.

Применяется к

InitBlock(Byte, Byte, UInt32)

Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs
Исходный код:
Unsafe.cs

Важно!

Этот API несовместим с CLS.

Инициализирует блок памяти в заданном расположении с заданным начальным значением.

public:
 static void InitBlock(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : byte * byte * uint32 -> unit
static member InitBlock : byte * byte * uint32 -> unit
Public Shared Sub InitBlock (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)

Параметры

startAddress
Byte

Управляемый указатель, ссылающийся на начало блока памяти для инициализации.

value
Byte

Значение для инициализации всех байтов блока памяти.

byteCount
UInt32

Количество байтов для инициализации.

Атрибуты

Комментарии

Этот API соответствует коду initblk opcode. Предполагается startAddress , что указатель выровнен. Дополнительные сведения см. в разделе ECMA-335, Sec.3.36 ("initblk - инициализация блока памяти в значение").

Предостережение

Этот API не предназначен для инициализации произвольных запусков памяти. Вместо этого следует использовать Fill для этого сценария.

Применяется к