Unsafe.InitBlockUnaligned 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í
InitBlockUnaligned(Byte, Byte, UInt32) |
Inicializuje blok paměti v daném umístění s danou počáteční hodnotou bez předpokladu, že je zarovnání adresy závislé na architektuře. |
InitBlockUnaligned(Void*, Byte, UInt32) |
Inicializuje blok paměti v daném umístění s danou počáteční hodnotou bez předpokladu, že je zarovnání adresy závislé na architektuře. |
InitBlockUnaligned(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 bez předpokladu, že je zarovnání adresy závislé na architektuře.
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)
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á unaligned.1 initblk
sekvenci opcode. O ukazateli se nedochází k žádnému předpokladu startAddress
zarovnání. Viz ECMA-335, oddíl III.3.36 ("initblk – inicializace bloku paměti na hodnotu") a oddíl III.2.5 ("nezarovnaný. (předpona) – instrukce ukazatele nemusí být vyrovnaná") pro další informace.
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
InitBlockUnaligned(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 bez předpokladu, že je zarovnání adresy závislé na architektuře.
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
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á unaligned.1 initblk
sekvenci opcode. O ukazateli se nedochází k žádnému předpokladu startAddress
zarovnání. Viz ECMA-335, oddíl III.3.36 ("initblk – inicializace bloku paměti na hodnotu") a oddíl III.2.5 ("nezarovnaný. (předpona) – instrukce ukazatele nemusí být vyrovnaná") pro další informace.
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ář.