Unsafe.InitBlockUnaligned Metodo

Definizione

Overload

Nome Descrizione
InitBlockUnaligned(Void*, Byte, UInt32)

Inizializza un blocco di memoria nella posizione specificata con un determinato valore iniziale senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo.

InitBlockUnaligned(Byte, Byte, UInt32)

Inizializza un blocco di memoria nella posizione specificata con un determinato valore iniziale senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo.

InitBlockUnaligned(Void*, Byte, UInt32)

Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs

Importante

Questa API non è conforme a CLS.

Inizializza un blocco di memoria nella posizione specificata con un determinato valore iniziale senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo.

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

Parametri

startAddress
Void*

Puntatore non gestito che fa riferimento all'inizio del blocco di memoria da inizializzare.

value
Byte

Valore in cui inizializzare tutti i byte del blocco di memoria.

byteCount
UInt32

Numero di byte da inizializzare.

Attributi

Commenti

Questa API corrisponde alla unaligned.1 initblk sequenza opcode. Non viene fatto alcun presupposto di allineamento sul startAddress puntatore. Vedere ECMA-335, Sec. III.3.36 ("initblk - inizializzare un blocco di memoria in un valore") e Sec. III.2.5 ("non idoneo. (prefisso): l'istruzione del puntatore potrebbe non essere allineata") per altre informazioni.

Attenzione

Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. Prendere invece in considerazione l'uso Fill di per questo scenario.

Si applica a

InitBlockUnaligned(Byte, Byte, UInt32)

Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs

Importante

Questa API non è conforme a CLS.

Inizializza un blocco di memoria nella posizione specificata con un determinato valore iniziale senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo.

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

Parametri

startAddress
Byte

Puntatore gestito che fa riferimento all'inizio del blocco di memoria da inizializzare.

value
Byte

Valore in cui inizializzare tutti i byte del blocco di memoria.

byteCount
UInt32

Numero di byte da inizializzare.

Attributi

Commenti

Questa API corrisponde alla unaligned.1 initblk sequenza opcode. Non viene fatto alcun presupposto di allineamento sul startAddress puntatore. Vedere ECMA-335, Sec. III.3.36 ("initblk - inizializzare un blocco di memoria in un valore") e Sec. III.2.5 ("non idoneo. (prefisso): l'istruzione del puntatore potrebbe non essere allineata") per altre informazioni.

Attenzione

Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. Prendere invece in considerazione l'uso Fill di per questo scenario.

Si applica a