Поделиться через


InteropUtils.ConvertIntPtrToByteArray - метод

Обновлен: Ноябрь 2007

Преобразует целочисленный указатель в массив байтов.

Пространство имен:  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));

Разрешения

См. также

Ссылки

InteropUtils Класс

InteropUtils - члены

Microsoft.SmartDevice.DeviceAgentTransport - пространство имен