更新 : 2007 年 11 月
整数ポインタをバイト配列に変換します。
名前空間 : Microsoft.SmartDevice.DeviceAgentTransport
アセンブリ : Microsoft.SmartDevice.DeviceAgentTransport (Microsoft.SmartDevice.DeviceAgentTransport.dll 内)
構文
'宣言
Public Shared Function ConvertIntPtrToByteArray ( _
ppArray As IntPtr, _
arraySize As Integer _
) As Byte()
'使用
Dim ppArray As IntPtr
Dim arraySize As Integer
Dim returnValue As Byte()
returnValue = InteropUtils.ConvertIntPtrToByteArray(ppArray, _
arraySize)
public static byte[] ConvertIntPtrToByteArray(
IntPtr ppArray,
int arraySize
)
public:
static array<unsigned char>^ ConvertIntPtrToByteArray(
IntPtr ppArray,
int arraySize
)
public static function ConvertIntPtrToByteArray(
ppArray : IntPtr,
arraySize : int
) : byte[]
パラメータ
ppArray
型 : System.IntPtr変換する整数ポインタ。
arraySize
型 : System.Int32整数ポインタのバイト数。
戻り値
型 : array<System.Byte[]
整数ポインタを表すバイト配列。
解説
このメソッドは、ReadBytes を呼び出した後で、IntPtr を Byte 型の配列に変換するために使用します。
例
' Read bytes and convert IntPtr to byte[]
Dim ptr As IntPtr
Dim size As System.UInt32 = 0
packet.ReadBytes(ptr, size)
Dim buffer As Byte() = InteropUtils.ConvertIntPtrToByteArray(ptr, _
Convert.ToInt32(size))
// Read bytes and convert IntPtr to byte[]
IntPtr ptr;
uint size = 0;
packet.ReadBytes(out ptr, out size);
byte[] buffer = InteropUtils.ConvertIntPtrToByteArray(ptr,
Convert.ToInt32(size));
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。