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, aniž by se předpokládá 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, aniž by se předpokládá 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, aniž by se předpokládá 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 k inicializaci.
- value
- Byte
Hodnota inicializace všech bajtů bloku paměti do.
- byteCount
- UInt32
Počet bajtů, které se mají inicializovat.
- Atributy
Poznámky
Toto rozhraní API odpovídá unaligned.1 initblk
sekvenci opcode. O ukazateli startAddress
se nepředpokládá žádný předpoklad zarovnání. Viz ECMA-335, sek. III.3.36 ("initblk – inicializace bloku paměti na hodnotu") a s. III.2.5 ("nezarovnané. (předpona) – instrukce ukazatele nemusí být zarovnaná") pro další informace.
Upozornění
Toto rozhraní API není určené k inicializaci spuštění paměti s libovolnou délkou. Místo toho zvažte 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, aniž by se předpokládá 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 k inicializaci.
- value
- Byte
Hodnota inicializace všech bajtů bloku paměti do.
- byteCount
- UInt32
Počet bajtů, které se mají inicializovat.
- Atributy
Poznámky
Toto rozhraní API odpovídá unaligned.1 initblk
sekvenci opcode. O ukazateli startAddress
se nepředpokládá žádný předpoklad zarovnání. Viz ECMA-335, sek. III.3.36 ("initblk – inicializace bloku paměti na hodnotu") a s. III.2.5 ("nezarovnané. (předpona) – instrukce ukazatele nemusí být zarovnaná") pro další informace.
Upozornění
Toto rozhraní API není určené k inicializaci spuštění paměti s libovolnou délkou. Místo toho zvažte použití Fill pro tento scénář.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro