P/Invoke BYTE *



Hi,

I have this function in a dll

void myfunction (HANDLE myhandle, BYTE byAddress, BYTE* pDataBuffer,
int iSize)

Invoking using Platform invoke by using the following:

[DllImport("mydll.dll")]
public static extern void myfunction(IntPtr myhandle, Byte byAddress,
ref Byte pDataBuffer, int iSize);

Somehow I don't seem to be getting data from pDataBuffer. What is the
right declaration for BYTE * in platform invoke?

Thanks.

.



Relevant Pages

  • Re: P/Invoke BYTE *
    ... value to pDataBuffer. ... public static extern void myfunction(IntPtr myhandle, Byte byAddress, ... bytepDataBuffer, int iSize); ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: P/Invoke BYTE *
    ... public static extern void myfunction(IntPtr myhandle, Byte byAddress, ... bytepDataBuffer, int iSize); ... void myfunction (HANDLE myhandle, BYTE byAddress, BYTE* pDataBuffer, ...
    (microsoft.public.dotnet.framework.compactframework)

Loading