Defines | |
| #define | UNL 0x3f |
| #define | UNT 0x5f |
| #define | GTL 0x01 |
| #define | SDC 0x04 |
| #define | PPC 0x05 |
| #define | GET 0x08 |
| #define | TCT 0x09 |
| #define | LLO 0x11 |
| #define | DCL 0x14 |
| #define | PPU 0x15 |
| #define | SPE 0x18 |
| #define | SPD 0x19 |
| #define | PPE 0x60 |
| #define | PPD 0x70 |
| #define | ERR (1<<15) |
| #define | TIMO (1<<14) |
| #define | END (1<<13) |
| #define | SRQI (1<<12) |
| #define | RQS (1<<11) |
| #define | CMPL (1<<8) |
| #define | LOK (1<<7) |
| #define | REM (1<<6) |
| #define | CIC (1<<5) |
| #define | ATN (1<<4) |
| #define | TACS (1<<3) |
| #define | LACS (1<<2) |
| #define | DTAS (1<<1) |
| #define | DCAS (1<<0) |
| #define | EDVR 0 |
| #define | ECIC 1 |
| #define | ENOL 2 |
| #define | EADR 3 |
| #define | EARG 4 |
| #define | ESAC 5 |
| #define | EABO 6 |
| #define | ENEB 7 |
| #define | EDMA 8 |
| #define | EOIP 10 |
| #define | ECAP 11 |
| #define | EFSO 12 |
| #define | EBUS 14 |
| #define | ESTB 15 |
| #define | ESRQ 16 |
| #define | ETAB 20 |
| #define | ELCK 21 |
| #define | BIN (1<<12) |
| #define | XEOS (1<<11) |
| #define | REOS (1<<10) |
| #define | TNONE 0 |
| #define | T10us 1 |
| #define | T30us 2 |
| #define | T100us 3 |
| #define | T300us 4 |
| #define | T1ms 5 |
| #define | T3ms 6 |
| #define | T10ms 7 |
| #define | T30ms 8 |
| #define | T100ms 9 |
| #define | T300ms 10 |
| #define | T1s 11 |
| #define | T3s 12 |
| #define | T10s 13 |
| #define | T30s 14 |
| #define | T100s 15 |
| #define | T300s 16 |
| #define | T1000s 17 |
| #define | NO_SAD 0 |
| #define | ALL_SAD -1 |
| #define | IbcPAD 0x0001 |
| #define | IbcSAD 0x0002 |
| #define | IbcTMO 0x0003 |
| #define | IbcEOT 0x0004 |
| #define | IbcPPC 0x0005 |
| #define | IbcREADDR 0x0006 |
| #define | IbcAUTOPOLL 0x0007 |
| #define | IbcCICPROT 0x0008 |
| #define | IbcIRQ 0x0009 |
| #define | IbcSC 0x000A |
| #define | IbcSRE 0x000B |
| #define | IbcEOSrd 0x000C |
| #define | IbcEOSwrt 0x000D |
| #define | IbcEOScmp 0x000E |
| #define | IbcEOSchar 0x000F |
| #define | IbcPP2 0x0010 |
| #define | IbcTIMING 0x0011 |
| #define | IbcDMA 0x0012 |
| #define | IbcReadAdjust 0x0013 |
| #define | IbcWriteAdjust 0x014 |
| #define | IbcSendLLO 0x0017 |
| #define | IbcSPollTime 0x0018 |
| #define | IbcPPollTime 0x0019 |
| #define | IbcEndBitIsNormal 0x001A |
| #define | IbcUnAddr 0x001B |
| #define | IbcSignalNumber 0x001C |
| #define | IbcBlockIfLocked 0x001D |
| #define | IbcHSCableLength 0x001F |
| #define | IbcIst 0x0020 |
| #define | IbcRsv 0x0021 |
| #define | IbaPAD IbcPAD |
| #define | IbaSAD IbcSAD |
| #define | IbaTMO IbcTMO |
| #define | IbaEOT IbcEOT |
| #define | IbaPPC IbcPPC |
| #define | IbaREADDR IbcREADDR |
| #define | IbaAUTOPOLL IbcAUTOPOLL |
| #define | IbaCICPROT IbcCICPROT |
| #define | IbaIRQ IbcIRQ |
| #define | IbaSC IbcSC |
| #define | IbaSRE IbcSRE |
| #define | IbaEOSrd IbcEOSrd |
| #define | IbaEOSwrt IbcEOSwrt |
| #define | IbaEOScmp IbcEOScmp |
| #define | IbaEOSchar IbcEOSchar |
| #define | IbaPP2 IbcPP2 |
| #define | IbaTIMING IbcTIMING |
| #define | IbaDMA IbcDMA |
| #define | IbaReadAdjust IbcReadAdjust |
| #define | IbaWriteAdjust IbcWriteAdjust |
| #define | IbaSendLLO IbcSendLLO |
| #define | IbaSPollTime IbcSPollTime |
| #define | IbaPPollTime IbcPPollTime |
| #define | IbaEndBitIsNormal IbcEndBitIsNormal |
| #define | IbaUnAddr IbcUnAddr |
| #define | IbaSignalNumber IbcSignalNumber |
| #define | IbaBlockIfLocked IbcBlockIfLocked |
| #define | IbaHSCableLength IbcHSCableLength |
| #define | IbaIst IbcIst |
| #define | IbaRsv IbcRsv |
| #define | IbaBNA 0x0200 |
| #define | NULLend 0x00 |
| #define | NLend 0x01 |
| #define | DABend 0x02 |
| #define | STOPend 0x0100 |
| #define | MakeAddr(pad, sad) ((Addr4882_t)(((pad)&0xFF) | ((sad)<<8))) |
| #define | NOADDR (Addr4882_t)((unsigned short)0xFFFF) |
| #define | GetPAD(val) ((val) & 0xFF) |
| #define | GetSAD(val) (((val) >> 8) & 0xFF) |
| #define | ValidEOI (short)0x0080 |
| #define | ValidATN (short)0x0040 |
| #define | ValidSRQ (short)0x0020 |
| #define | ValidREN (short)0x0010 |
| #define | ValidIFC (short)0x0008 |
| #define | ValidNRFD (short)0x0004 |
| #define | ValidNDAC (short)0x0002 |
| #define | ValidDAV (short)0x0001 |
| #define | BusEOI (short)0x8000 |
| #define | BusATN (short)0x4000 |
| #define | BusSRQ (short)0x2000 |
| #define | BusREN (short)0x1000 |
| #define | BusIFC (short)0x0800 |
| #define | BusNRFD (short)0x0400 |
| #define | BusNDAC (short)0x0200 |
| #define | BusDAV (short)0x0100 |
| #define | IBNOTIFY_REARM_FAILED 0xE00A003F |
| #define | TIMMEDIATE -1 |
| #define | TINFINITE -2 |
| #define | MAX_LOCKSHARENAME_LENGTH 64 |
| #define | iblockx iblockxA |
| #define | ibbna ibbnaA |
| #define | ibfind ibfindA |
| #define | ibrdf ibrdfA |
| #define | ibwrtf ibwrtfA |
Typedefs | |
| typedef short | Addr4882_t |
| typedef int(__stdcall * | GpibNotifyCallback_t )(int, int, int, long, PVOID) |
Functions | |
| int __stdcall | iblockxA (int ud, int LockWaitTime, PCHAR LockShareName) |
| int __stdcall | iblockxW (int ud, int LockWaitTime, PWCHAR LockShareName) |
| int __stdcall | ibunlockx (int ud) |
| int __stdcall | ibfindA (LPCSTR udname) |
| int __stdcall | ibbnaA (int ud, LPCSTR udname) |
| int __stdcall | ibrdfA (int ud, LPCSTR filename) |
| int __stdcall | ibwrtfA (int ud, LPCSTR filename) |
| int __stdcall | ibfindW (LPCWSTR udname) |
| int __stdcall | ibbnaW (int ud, LPCWSTR udname) |
| int __stdcall | ibrdfW (int ud, LPCWSTR filename) |
| int __stdcall | ibwrtfW (int ud, LPCWSTR filename) |
| int __stdcall | ibask (int ud, int option, PINT v) |
| int __stdcall | ibcac (int ud, int v) |
| int __stdcall | ibclr (int ud) |
| int __stdcall | ibcmd (int ud, PVOID buf, long cnt) |
| int __stdcall | ibcmda (int ud, PVOID buf, long cnt) |
| int __stdcall | ibconfig (int ud, int option, int v) |
| int __stdcall | ibdev (int ud, int pad, int sad, int tmo, int eot, int eos) |
| int __stdcall | ibdiag (int ud, PVOID buf, long cnt) |
| int __stdcall | ibdma (int ud, int v) |
| int __stdcall | ibeos (int ud, int v) |
| int __stdcall | ibeot (int ud, int v) |
| int __stdcall | ibgts (int ud, int v) |
| int __stdcall | ibist (int ud, int v) |
| int __stdcall | iblines (int ud, PSHORT result) |
| int __stdcall | ibln (int ud, int pad, int sad, PSHORT listen) |
| int __stdcall | ibloc (int ud) |
| int __stdcall | ibnotify (int ud, int mask, GpibNotifyCallback_t Callback, PVOID RefData) |
| int __stdcall | ibonl (int ud, int v) |
| int __stdcall | ibpad (int ud, int v) |
| int __stdcall | ibpct (int ud) |
| int __stdcall | ibpoke (int ud, long option, long v) |
| int __stdcall | ibppc (int ud, int v) |
| int __stdcall | ibrd (int ud, PVOID buf, long cnt) |
| int __stdcall | ibrda (int ud, PVOID buf, long cnt) |
| int __stdcall | ibrpp (int ud, PCHAR ppr) |
| int __stdcall | ibrsc (int ud, int v) |
| int __stdcall | ibrsp (int ud, PCHAR spr) |
| int __stdcall | ibrsv (int ud, int v) |
| int __stdcall | ibsad (int ud, int v) |
| int __stdcall | ibsic (int ud) |
| int __stdcall | ibsre (int ud, int v) |
| int __stdcall | ibstop (int ud) |
| int __stdcall | ibtmo (int ud, int v) |
| int __stdcall | ibtrg (int ud) |
| int __stdcall | ibwait (int ud, int mask) |
| int __stdcall | ibwrt (int ud, PVOID buf, long cnt) |
| int __stdcall | ibwrta (int ud, PVOID buf, long cnt) |
| int __stdcall | iblock (int ud) |
| int __stdcall | ibunlock (int ud) |
| int __stdcall | ThreadIbsta (void) |
| int __stdcall | ThreadIberr (void) |
| int __stdcall | ThreadIbcnt (void) |
| long __stdcall | ThreadIbcntl (void) |
| void __stdcall | AllSpoll (int boardID, Addr4882_t *addrlist, PSHORT results) |
| void __stdcall | DevClear (int boardID, Addr4882_t addr) |
| void __stdcall | DevClearList (int boardID, Addr4882_t *addrlist) |
| void __stdcall | EnableLocal (int boardID, Addr4882_t *addrlist) |
| void __stdcall | EnableRemote (int boardID, Addr4882_t *addrlist) |
| void __stdcall | FindLstn (int boardID, Addr4882_t *addrlist, PSHORT results, int limit) |
| void __stdcall | FindRQS (int boardID, Addr4882_t *addrlist, PSHORT dev_stat) |
| void __stdcall | PPoll (int boardID, PSHORT result) |
| void __stdcall | PPollConfig (int boardID, Addr4882_t addr, int dataLine, int lineSense) |
| void __stdcall | PPollUnconfig (int boardID, Addr4882_t *addrlist) |
| void __stdcall | PassControl (int boardID, Addr4882_t addr) |
| void __stdcall | RcvRespMsg (int boardID, PVOID buffer, long cnt, int Termination) |
| void __stdcall | ReadStatusByte (int boardID, Addr4882_t addr, PSHORT result) |
| void __stdcall | Receive (int boardID, Addr4882_t addr, PVOID buffer, long cnt, int Termination) |
| void __stdcall | ReceiveSetup (int boardID, Addr4882_t addr) |
| void __stdcall | ResetSys (int boardID, Addr4882_t *addrlist) |
| void __stdcall | Send (int boardID, Addr4882_t addr, PVOID databuf, long datacnt, int eotMode) |
| void __stdcall | SendCmds (int boardID, PVOID buffer, long cnt) |
| void __stdcall | SendDataBytes (int boardID, PVOID buffer, long cnt, int eot_mode) |
| void __stdcall | SendIFC (int boardID) |
| void __stdcall | SendLLO (int boardID) |
| void __stdcall | SendList (int boardID, Addr4882_t *addrlist, PVOID databuf, long datacnt, int eotMode) |
| void __stdcall | SendSetup (int boardID, Addr4882_t *addrlist) |
| void __stdcall | SetRWLS (int boardID, Addr4882_t *addrlist) |
| void __stdcall | TestSRQ (int boardID, PSHORT result) |
| void __stdcall | TestSys (int boardID, Addr4882_t *addrlist, PSHORT results) |
| void __stdcall | Trigger (int boardID, Addr4882_t addr) |
| void __stdcall | TriggerList (int boardID, Addr4882_t *addrlist) |
| void __stdcall | WaitSRQ (int boardID, PSHORT result) |
Variables | |
| int | ibsta |
| int | iberr |
| int | ibcnt |
| long | ibcntl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|