Unsafe.InitBlockUnaligned メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| InitBlockUnaligned(Void*, Byte, UInt32) |
アーキテクチャに依存するアドレスのアラインメントを想定せずに、指定された初期値を使用して、特定の場所でメモリ ブロックを初期化します。 |
| InitBlockUnaligned(Byte, Byte, UInt32) |
アーキテクチャに依存するアドレスのアラインメントを想定せずに、指定された初期値を使用して、特定の場所でメモリ ブロックを初期化します。 |
InitBlockUnaligned(Void*, Byte, UInt32)
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
重要
この API は CLS 準拠ではありません。
アーキテクチャに依存するアドレスのアラインメントを想定せずに、指定された初期値を使用して、特定の場所でメモリ ブロックを初期化します。
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
パラメーター
- startAddress
- Void*
初期化するメモリ ブロックの先頭を参照するアンマネージ ポインター。
- value
- Byte
メモリ ブロックのすべてのバイトを初期化する値。
- byteCount
- UInt32
初期化するバイト数。
- 属性
注釈
この API は、 unaligned.1 initblk オペコード シーケンスに対応します。
startAddress ポインターに関する配置は想定されません。
ECMA-335、Sec. III.3.36 ("initblk - メモリのブロックを値に初期化する") および Sec. III.2.5 ("unaligned" を参照してください。 (プレフィックス) - ポインター命令がアラインされていない可能性があります")。
Caution
この API は、メモリの任意の長さの実行を初期化するためのものではありません。 代わりに、このシナリオに Fill を使用することを検討してください。
適用対象
InitBlockUnaligned(Byte, Byte, UInt32)
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
- ソース:
- Unsafe.cs
重要
この API は CLS 準拠ではありません。
アーキテクチャに依存するアドレスのアラインメントを想定せずに、指定された初期値を使用して、特定の場所でメモリ ブロックを初期化します。
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)
パラメーター
- startAddress
- Byte
初期化するメモリ ブロックの先頭を参照するマネージド ポインター。
- value
- Byte
メモリ ブロックのすべてのバイトを初期化する値。
- byteCount
- UInt32
初期化するバイト数。
- 属性
注釈
この API は、 unaligned.1 initblk オペコード シーケンスに対応します。
startAddress ポインターに関する配置は想定されません。
ECMA-335、Sec. III.3.36 ("initblk - メモリのブロックを値に初期化する") および Sec. III.2.5 ("unaligned" を参照してください。 (プレフィックス) - ポインター命令がアラインされていない可能性があります")。
Caution
この API は、メモリの任意の長さの実行を初期化するためのものではありません。 代わりに、このシナリオに Fill を使用することを検討してください。