public byte[] Value()
{
IntPtr pData;
uint len;
if (ServicePropertyGetValueBinary(iHandle, out pData, out len) == -1)
throw new PropertyError();
byte[] data = new byte[len];
Marshal.Copy(pData, data, 0, (int)len);
OhNetFree(pData);
return data;
}