Unsafe.InitBlockUnaligned Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
InitBlockUnaligned(Byte, Byte, UInt32) |
Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo. |
InitBlockUnaligned(Void*, Byte, UInt32) |
Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo. |
InitBlockUnaligned(Byte, Byte, UInt32)
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
Importante
Questa API non è conforme a CLS.
Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo.
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)
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 fatta alcuna ipotesi 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 allineato. (prefisso): l'istruzione del puntatore potrebbe non essere allineata") per altre informazioni.
Attenzione
Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. È consigliabile usare Fill invece per questo scenario.
Si applica a
InitBlockUnaligned(Void*, Byte, UInt32)
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
Importante
Questa API non è conforme a CLS.
Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato senza presupporre l'allineamento dipendente dall'architettura dell'indirizzo.
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
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 fatta alcuna ipotesi 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 allineato. (prefisso): l'istruzione del puntatore potrebbe non essere allineata") per altre informazioni.
Attenzione
Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. È consigliabile usare Fill invece per questo scenario.