Unsafe.InitBlock Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| InitBlock(Void*, Byte, UInt32) |
Initialisiert einen Speicherblock an dem angegebenen Speicherort mit einem bestimmten Anfangswert. |
| InitBlock(Byte, Byte, UInt32) |
Initialisiert einen Speicherblock an dem angegebenen Speicherort mit einem bestimmten Anfangswert. |
InitBlock(Void*, Byte, UInt32)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert einen Speicherblock an dem angegebenen Speicherort mit einem bestimmten Anfangswert.
public:
static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(void* startAddress, byte value, uint byteCount);
public static void InitBlock(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
Parameter
- startAddress
- Void*
Der nicht verwaltete Zeiger verweist auf den Anfang des zu initialisierenden Speicherblocks.
- value
- Byte
Der Wert, in dem alle Bytes des Speicherblocks initialisiert werden sollen.
- byteCount
- UInt32
Die Anzahl der zu initialisierenden Bytes.
- Attribute
Hinweise
Diese API entspricht dem initblk Opcode. Der startAddress Zeiger wird als Zeiger ausgerichtet. Weitere Informationen finden Sie unter ECMA-335, Sec. III.3.36 ("initblk - initialisieren eines Speicherblocks zu einem Wert").
Vorsicht
Diese API ist nicht für die Initialisierung beliebiger Speicherläufe vorgesehen. Erwägen Sie stattdessen die Verwendung Fill für dieses Szenario.
Gilt für:
InitBlock(Byte, Byte, UInt32)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert einen Speicherblock an dem angegebenen Speicherort mit einem bestimmten Anfangswert.
public:
static void InitBlock(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : byte * byte * uint32 -> unit
static member InitBlock : byte * byte * uint32 -> unit
Public Shared Sub InitBlock (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
Parameter
- startAddress
- Byte
Der verwaltete Zeiger verweist auf den Anfang des Speicherblocks, der initialisiert werden soll.
- value
- Byte
Der Wert, in dem alle Bytes des Speicherblocks initialisiert werden sollen.
- byteCount
- UInt32
Die Anzahl der zu initialisierenden Bytes.
- Attribute
Hinweise
Diese API entspricht dem initblk Opcode. Der startAddress Zeiger wird als Zeiger ausgerichtet. Weitere Informationen finden Sie unter ECMA-335, Sec. III.3.36 ("initblk - initialisieren eines Speicherblocks zu einem Wert").
Vorsicht
Diese API ist nicht für die Initialisierung beliebiger Speicherläufe vorgesehen. Erwägen Sie stattdessen die Verwendung Fill für dieses Szenario.