I often use it to pass single integers without using pointer logic.
In the calling code:
PostDeferredCall(cb_ReceivedControl, (void*)(Card<<8 | usbData[0]));
In the receiving code:
static void CVICALLBACK cb_ReceivedControl(void *callbackData) {
int Card=(int)callbackData>>8;
char Data=(int)callbackData&0xFF;
....}
--
Guillaume Dargaud
http://www.gdargaud.net/