Unsafe.InitBlockUnaligned Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| InitBlockUnaligned(Void*, Byte, UInt32) |
Initierar ett minnesblock på den angivna platsen med ett angivet initialt värde utan att anta arkitekturberoende justering av adressen. |
| InitBlockUnaligned(Byte, Byte, UInt32) |
Initierar ett minnesblock på den angivna platsen med ett angivet initialt värde utan att anta arkitekturberoende justering av adressen. |
InitBlockUnaligned(Void*, Byte, UInt32)
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
Viktigt!
Detta API uppfyller inte CLS.
Initierar ett minnesblock på den angivna platsen med ett angivet initialt värde utan att anta arkitekturberoende justering av adressen.
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
Parametrar
- startAddress
- Void*
Den ohanterade pekaren refererar till början av minnesblocket för att initiera.
- value
- Byte
Värdet för att initiera alla byte i minnesblocket till.
- byteCount
- UInt32
Antalet byte som ska initieras.
- Attribut
Kommentarer
Det här API:et unaligned.1 initblk motsvarar opcode-sekvensen. Inget justeringsantagande görs om pekaren startAddress . Se ECMA-335, Sek. III.3.36 ("initblk - initialize a block of memory to a value") and Sec. III.2.5 ("unaligned. (prefix) – pekarinstruktionen kan vara ojusterad") för mer information.
Caution
Det här API:et är inte avsett för att initiera godtyckliga minneskörningar. Överväg att använda Fill i stället för det här scenariot.
Gäller för
InitBlockUnaligned(Byte, Byte, UInt32)
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
- Källa:
- Unsafe.cs
Viktigt!
Detta API uppfyller inte CLS.
Initierar ett minnesblock på den angivna platsen med ett angivet initialt värde utan att anta arkitekturberoende justering av adressen.
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
Parametrar
- startAddress
- Byte
Den hanterade pekaren refererar till början av minnesblocket för att initiera.
- value
- Byte
Värdet för att initiera alla byte i minnesblocket till.
- byteCount
- UInt32
Antalet byte som ska initieras.
- Attribut
Kommentarer
Det här API:et unaligned.1 initblk motsvarar opcode-sekvensen. Inget justeringsantagande görs om pekaren startAddress . Se ECMA-335, Sek. III.3.36 ("initblk - initialize a block of memory to a value") and Sec. III.2.5 ("unaligned. (prefix) – pekarinstruktionen kan vara ojusterad") för mer information.
Caution
Det här API:et är inte avsett för att initiera godtyckliga minneskörningar. Överväg att använda Fill i stället för det här scenariot.