Unsafe.InitBlock 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
InitBlock(Void*, Byte, UInt32) |
Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato. |
InitBlock(Byte, Byte, UInt32) |
Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato. |
InitBlock(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.
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
Parametri
- startAddress
- Void*
Puntatore non gestito che fa riferimento all'inizio del blocco di memoria per inizializzare.
- value
- Byte
Valore da inizializzare tutti i byte del blocco di memoria a.
- byteCount
- UInt32
Numero di byte da inizializzare.
- Attributi
Commenti
Questa API corrisponde al initblk
codice opcode. Si presuppone che il startAddress
puntatore sia allineato al puntatore. Per altre informazioni, vedere ECMA-335, Sec. III.36 ("initblk - inizializzare un blocco di memoria in un valore").
Attenzione
Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. Si consideri invece di usare Fill per questo scenario.
Si applica a
InitBlock(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.
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)
Parametri
- startAddress
- Byte
Puntatore gestito che fa riferimento all'inizio del blocco di memoria per inizializzare.
- value
- Byte
Valore da inizializzare tutti i byte del blocco di memoria a.
- byteCount
- UInt32
Numero di byte da inizializzare.
- Attributi
Commenti
Questa API corrisponde al initblk
codice opcode. Si presuppone che il startAddress
puntatore sia allineato al puntatore. Per altre informazioni, vedere ECMA-335, Sec. III.36 ("initblk - inizializzare un blocco di memoria in un valore").
Attenzione
Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. Si consideri invece di usare Fill per questo scenario.