Unsafe.InitBlockUnaligned 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
InitBlockUnaligned(Byte, Byte, UInt32) |
Inicjuje blok pamięci w danej lokalizacji z daną wartością początkową bez przy założeniu, że wyrównanie adresu zależy od architektury. |
InitBlockUnaligned(Void*, Byte, UInt32) |
Inicjuje blok pamięci w danej lokalizacji z daną wartością początkową bez przy założeniu, że wyrównanie adresu zależy od architektury. |
InitBlockUnaligned(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ą bez przy założeniu, że wyrównanie adresu zależy od architektury.
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
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 unaligned.1 initblk
sekwencji opcode. Nie przyjmuje się startAddress
żadnych założeń dotyczących wyrównania wskaźnika. Zobacz ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") i Sec. III.2.5 ("unaligned). (prefiks) — instrukcja wskaźnika może być niesprzyjęona") w celu uzyskania dodatkowych informacji.
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
InitBlockUnaligned(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ą bez przy założeniu, że wyrównanie adresu zależy od architektury.
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*
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 unaligned.1 initblk
sekwencji opcode. Nie przyjmuje się startAddress
żadnych założeń dotyczących wyrównania wskaźnika. Zobacz ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") i Sec. III.2.5 ("unaligned). (prefiks) — instrukcja wskaźnika może być niesprzyjęona") w celu uzyskania dodatkowych informacji.
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.