Unsafe.InitBlock Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
InitBlock(Void*, Byte, UInt32) |
Inicjuje blok pamięci w danej lokalizacji z daną wartością początkową. |
InitBlock(Byte, Byte, UInt32) |
Inicjuje blok pamięci w danej lokalizacji z daną wartością początkową. |
InitBlock(Void*, Byte, UInt32)
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Inicjuje blok pamięci w danej lokalizacji z daną wartością początkową.
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*
Niezarządzany wskaźnik odwołujące się do początku bloku pamięci w celu zainicjowania.
- value
- Byte
Wartość inicjowania wszystkich bajtów bloku pamięci do.
- byteCount
- UInt32
Liczba bajtów do zainicjowania.
- Atrybuty
Uwagi
Ten interfejs API odpowiada kodowi operacyjnemu initblk
. Przyjmuje startAddress
się, że wskaźnik jest wyrównany do wskaźnika. Aby uzyskać więcej informacji, zobacz ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value").
Przestroga
Ten interfejs API nie jest przeznaczony do inicjowania dowolnych przebiegów pamięci. Zamiast tego należy rozważyć użycie Fill w tym scenariuszu.
Dotyczy
InitBlock(Byte, Byte, UInt32)
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
- Źródło:
- Unsafe.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Inicjuje blok pamięci w danej lokalizacji z daną wartością początkową.
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
Zarządzany wskaźnik odwołujące się do początku bloku pamięci w celu zainicjowania.
- value
- Byte
Wartość inicjowania wszystkich bajtów bloku pamięci do.
- byteCount
- UInt32
Liczba bajtów do zainicjowania.
- Atrybuty
Uwagi
Ten interfejs API odpowiada kodowi operacyjnemu initblk
. Przyjmuje startAddress
się, że wskaźnik jest wyrównany do wskaźnika. Aby uzyskać więcej informacji, zobacz ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value").
Przestroga
Ten interfejs API nie jest przeznaczony do inicjowania dowolnych przebiegów pamięci. Zamiast tego należy rozważyć użycie Fill w tym scenariuszu.