Unsafe.InitBlockUnaligned 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
InitBlockUnaligned(Byte, Byte, UInt32) |
Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado sin tener en cuenta la alineación dependiente de la arquitectura de la dirección. |
InitBlockUnaligned(Void*, Byte, UInt32) |
Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado sin tener en cuenta la alineación dependiente de la arquitectura de la dirección. |
InitBlockUnaligned(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 sin tener en cuenta la alineación dependiente de la arquitectura de la dirección.
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (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 a la unaligned.1 initblk
secuencia de código de operación. No se realiza ninguna suposición de alineación sobre el startAddress
puntero. Consulte ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") y Sec. III.2.5 ("unligned). (prefijo): es posible que las instrucciones de puntero no estén válidas") 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
InitBlockUnaligned(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 sin tener en cuenta la alineación dependiente de la arquitectura de la dirección.
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : 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 a la unaligned.1 initblk
secuencia de código de operación. No se realiza ninguna suposición de alineación sobre el startAddress
puntero. Consulte ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") y Sec. III.2.5 ("unligned). (prefijo): es posible que las instrucciones de puntero no estén válidas") 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.