Udostępnij za pośrednictwem


Unsafe.InitBlock Metoda

Definicja

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.

Dotyczy