Unsafe.InitBlock Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
InitBlock(Void*, Byte, UInt32) |
Inicializuje blok paměti v daném umístění s danou počáteční hodnotou. |
InitBlock(Byte, Byte, UInt32) |
Inicializuje blok paměti v daném umístění s danou počáteční hodnotou. |
InitBlock(Void*, Byte, UInt32)
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Inicializuje blok paměti v daném umístění s danou počáteční hodnotou.
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
Parametry
- startAddress
- Void*
Nespravovaný ukazatel odkazující na začátek bloku paměti, který se má inicializovat.
- value
- Byte
Hodnota, do které chcete inicializovat všechny bajty bloku paměti.
- byteCount
- UInt32
Počet bajtů, které se mají inicializovat.
- Atributy
Poznámky
Toto rozhraní API odpovídá initblk
opcode. Předpokládá se startAddress
, že ukazatel je zarovnaný. Další informace najdete v tématu ECMA-335, sec. III.3.36 ("initblk – inicializace bloku paměti na hodnotu").
Upozornění
Toto rozhraní API není určeno k inicializaci spuštění paměti s libovolnou délkou. Zvažte místo toho použití Fill pro tento scénář.
Platí pro
InitBlock(Byte, Byte, UInt32)
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Inicializuje blok paměti v daném umístění s danou počáteční hodnotou.
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)
Parametry
- startAddress
- Byte
Spravovaný ukazatel odkazující na začátek bloku paměti pro inicializaci.
- value
- Byte
Hodnota, do které chcete inicializovat všechny bajty bloku paměti.
- byteCount
- UInt32
Počet bajtů, které se mají inicializovat.
- Atributy
Poznámky
Toto rozhraní API odpovídá initblk
opcode. Předpokládá se startAddress
, že ukazatel je zarovnaný. Další informace najdete v tématu ECMA-335, sec. III.3.36 ("initblk – inicializace bloku paměti na hodnotu").
Upozornění
Toto rozhraní API není určeno k inicializaci spuštění paměti s libovolnou délkou. Zvažte místo toho použití Fill pro tento scénář.