InteropUtils.ConvertIntPtrToByteArray 方法

更新: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[]

参数

  • 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));

权限

另请参见

参考

InteropUtils 类

InteropUtils 成员

Microsoft.SmartDevice.DeviceAgentTransport 命名空间