更新: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));
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。