Re: P/Invoke BYTE *
- From: "Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam DOT com>
- Date: Wed, 26 Jul 2006 13:55:26 -0700
I think that you want that to be a byte array.
public static extern void myfunction(IntPtr myhandle, Byte byAddress,
byte[] pDataBuffer, int iSize);
Paul T.
"Mario" <alphatommy@xxxxxxxxxxx> wrote in message
news:1153946653.546113.166310@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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.
.
- Follow-Ups:
- Re: P/Invoke BYTE *
- From: Mario
- Re: P/Invoke BYTE *
- References:
- P/Invoke BYTE *
- From: Mario
- P/Invoke BYTE *
- Prev by Date: Re: Registry
- Next by Date: Re: Registry
- Previous by thread: P/Invoke BYTE *
- Next by thread: Re: P/Invoke BYTE *
- Index(es):
Relevant Pages
|
Loading