Unsafe.InitBlock Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
InitBlock(Void*, Byte, UInt32) |
Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado. |
InitBlock(Byte, Byte, UInt32) |
Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado. |
InitBlock(Void*, Byte, UInt32)
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
Importante
Esta API no es conforme a CLS.
Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado.
public:
static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlock (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlock (void* startAddress, byte value, uint byteCount);
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
Parámetros
- startAddress
- Void*
Puntero no administrado que hace referencia al inicio del bloque de memoria que se va a inicializar.
- value
- Byte
Valor en el que se inicializarán todos los bytes del bloque de memoria.
- byteCount
- UInt32
Número de bytes que se inicializarán.
- Atributos
Comentarios
Esta API corresponde al initblk
código de operación. Se supone que el startAddress
puntero está alineado con el puntero. Consulte ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") para obtener más información.
Precaución
Esta API no está pensada para inicializar ejecuciones de memoria de longitud arbitraria. Considere la posibilidad de usar Fill en su lugar para este escenario.
Se aplica a
InitBlock(Byte, Byte, UInt32)
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
Importante
Esta API no es conforme a CLS.
Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado.
public:
static void InitBlock(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlock (ref byte startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlock (ref byte startAddress, byte value, uint byteCount);
static member InitBlock : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlock : byte * byte * uint32 -> unit
Public Shared Sub InitBlock (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
Parámetros
- startAddress
- Byte
Puntero administrado que hace referencia al inicio del bloque de memoria que se va a inicializar.
- value
- Byte
Valor en el que se inicializarán todos los bytes del bloque de memoria.
- byteCount
- UInt32
Número de bytes que se inicializarán.
- Atributos
Comentarios
Esta API corresponde al initblk
código de operación. Se supone que el startAddress
puntero está alineado con el puntero. Consulte ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") para obtener más información.
Precaución
Esta API no está pensada para inicializar ejecuciones de memoria de longitud arbitraria. Considere la posibilidad de usar Fill en su lugar para este escenario.