次の方法で共有


Unsafe.InitBlock メソッド

定義

オーバーロード

InitBlock(Void*, Byte, UInt32)

指定した場所のメモリ ブロックを指定した初期値で初期化します。

InitBlock(Byte, Byte, UInt32)

指定した場所のメモリ ブロックを指定した初期値で初期化します。

InitBlock(Void*, Byte, UInt32)

ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs

重要

この API は CLS 準拠ではありません。

指定した場所のメモリ ブロックを指定した初期値で初期化します。

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

パラメーター

startAddress
Void*

初期化するメモリ ブロックの先頭を参照するアンマネージ ポインター。

value
Byte

メモリ ブロックのすべてのバイトを初期化する値。

byteCount
UInt32

初期化するバイトの数。

属性

注釈

この API はオペコードに initblk 対応しています。 ポインターは startAddress ポインターに合わせて配置されているものと見なされます。 詳細については、 ECMA-335、Sec. III.3.36 ("initblk - メモリブロックを値に初期化する") を参照してください。

注意事項

この API は、任意の長さのメモリ実行を初期化するためのものではありません。 このシナリオでは、代わりに を使用 Fill することを検討してください。

適用対象

InitBlock(Byte, Byte, UInt32)

ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs

重要

この API は CLS 準拠ではありません。

指定した場所のメモリ ブロックを指定した初期値で初期化します。

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)

パラメーター

startAddress
Byte

初期化するメモリ ブロックの先頭を参照するマネージド ポインター。

value
Byte

メモリ ブロックのすべてのバイトを初期化する値。

byteCount
UInt32

初期化するバイトの数。

属性

注釈

この API はオペコードに initblk 対応しています。 ポインターは startAddress ポインターに合わせて配置されているものと見なされます。 詳細については、 ECMA-335、Sec. III.3.36 ("initblk - メモリブロックを値に初期化する") を参照してください。

注意事項

この API は、任意の長さのメモリ実行を初期化するためのものではありません。 このシナリオでは、代わりに を使用 Fill することを検討してください。

適用対象