It just occurred to me that I have a genuine NI USB adapter on my voltage monitoring system (which is separate from the GPIB-ENET).
Code is:
char buf1[2048];
char buf2[2048];
ibexpert(0, 10, NULL, buf1); // Returns the "configured interfaces"
unsigned long boardId = 0; // Valid number of a GPIB NI board
ibexpert(0, 11, &boardId, buf2);
char buf3[256];
int ret = ibexpert(0, 1, NULL, buf3);
char buf4[256];
ret = ibexpert(0, 6, NULL, buf4);
Results are:
+ buf1 0x0000005b025de370 "\x1" char[2048]
+ buf2 0x0000005b025deb90 "NI GPIB-USB-HS" char[2048]
+ buf3 0x0000005b025df3d0 "Ö" char[256]
+ buf4 0x0000005b025df510 "01211837" char[256]
with that buf3 still being 4 bytes but now a D6:
- buf3 0x0000005b025df3d0 "Ö" char[0x00000100]
[0x00000000] 0xd6 'Ö' char
[0x00000001] 0x00 '\0' char
[0x00000002] 0x00 '\0' char
[0x00000003] 0x00 '\0' char
[0x00000004] 0xcc 'Ì' char
Still have no idea what it means though.
TonyG