Classes |
struct | _IOWKIT_REPORT |
struct | _IOWKIT40_IO_REPORT |
struct | _IOWKIT24_IO_REPORT |
struct | _IOWKIT_SPECIAL_REPORT |
struct | _IOWKIT56_IO_REPORT |
struct | _IOWKIT56_SPECIAL_REPORT |
Defines |
#define | IOWKIT_API |
#define | _IOW_WINTYPES_H_ |
#define | IOWKIT_VENDOR_ID 0x07c0 |
#define | IOWKIT_VID IOWKIT_VENDOR_ID |
#define | IOWKIT_PRODUCT_ID_IOW40 0x1500 |
#define | IOWKIT_PID_IOW40 IOWKIT_PRODUCT_ID_IOW40 |
#define | IOWKIT_PRODUCT_ID_IOW24 0x1501 |
#define | IOWKIT_PID_IOW24 IOWKIT_PRODUCT_ID_IOW24 |
#define | IOWKIT_PRODUCT_ID_IOWPV1 0x1511 |
#define | IOWKIT_PID_IOWPV1 IOWKIT_PRODUCT_ID_IOWPV1 |
#define | IOWKIT_PRODUCT_ID_IOWPV2 0x1512 |
#define | IOWKIT_PID_IOWPV2 IOWKIT_PRODUCT_ID_IOWPV2 |
#define | IOWKIT_PRODUCT_ID_IOW56 0x1503 |
#define | IOWKIT_PID_IOW56 IOWKIT_PRODUCT_ID_IOW56 |
#define | IOWKIT_MAX_PIPES 2 |
#define | IOW_PIPE_IO_PINS 0 |
#define | IOW_PIPE_SPECIAL_MODE 1 |
#define | IOWKIT_MAX_DEVICES 16 |
#define | IOW_OPEN_SIMPLE 1 |
#define | IOW_OPEN_COMPLEX 2 |
#define | IOW_NON_LEGACY_REVISION 0x1010 |
#define | IOWKIT_REPORT_SIZE sizeof(IOWKIT_REPORT) |
#define | IOWKIT40_IO_REPORT_SIZE sizeof(IOWKIT40_IO_REPORT) |
#define | IOWKIT24_IO_REPORT_SIZE sizeof(IOWKIT24_IO_REPORT) |
#define | IOWKIT_SPECIAL_REPORT_SIZE sizeof(IOWKIT_SPECIAL_REPORT) |
#define | IOWKIT56_IO_REPORT_SIZE sizeof(IOWKIT56_IO_REPORT) |
#define | IOWKIT56_SPECIAL_REPORT_SIZE sizeof(IOWKIT56_SPECIAL_REPORT) |
Typedefs |
typedef unsigned long | ULONG |
typedef long | LONG |
typedef unsigned short | USHORT |
typedef unsigned short | WORD |
typedef unsigned char | UCHAR |
typedef unsigned char | BYTE |
typedef char * | PCHAR |
typedef unsigned short * | PWCHAR |
typedef int | BOOL |
typedef unsigned char | BOOLEAN |
typedef unsigned int | DWORD |
typedef DWORD * | PDWORD |
typedef void * | PVOID |
typedef DWORD | HANDLE |
typedef ULONG * | PULONG |
typedef const char * | PCSTR |
typedef const unsigned short * | PWCSTR |
typedef struct _IOWKIT_REPORT | IOWKIT_REPORT |
typedef struct _IOWKIT_REPORT * | PIOWKIT_REPORT |
typedef struct _IOWKIT40_IO_REPORT | IOWKIT40_IO_REPORT |
typedef struct
_IOWKIT40_IO_REPORT * | PIOWKIT40_IO_REPORT |
typedef struct _IOWKIT24_IO_REPORT | IOWKIT24_IO_REPORT |
typedef struct
_IOWKIT24_IO_REPORT * | PIOWKIT24_IO_REPORT |
typedef struct
_IOWKIT_SPECIAL_REPORT | IOWKIT_SPECIAL_REPORT |
typedef struct
_IOWKIT_SPECIAL_REPORT * | PIOWKIT_SPECIAL_REPORT |
typedef struct _IOWKIT56_IO_REPORT | IOWKIT56_IO_REPORT |
typedef struct
_IOWKIT56_IO_REPORT * | PIOWKIT56_IO_REPORT |
typedef struct
_IOWKIT56_SPECIAL_REPORT | IOWKIT56_SPECIAL_REPORT |
typedef struct
_IOWKIT56_SPECIAL_REPORT * | PIOWKIT56_SPECIAL_REPORT |
typedef PVOID | IOWKIT_HANDLE |
Functions |
IOWKIT_HANDLE IOWKIT_API | IowKitOpenDevice (void) |
void IOWKIT_API | IowKitCloseDevice (IOWKIT_HANDLE devHandle) |
ULONG IOWKIT_API | IowKitWrite (IOWKIT_HANDLE devHandle, ULONG numPipe, PCHAR buffer, ULONG length) |
ULONG IOWKIT_API | IowKitRead (IOWKIT_HANDLE devHandle, ULONG numPipe, PCHAR buffer, ULONG length) |
ULONG IOWKIT_API | IowKitReadNonBlocking (IOWKIT_HANDLE devHandle, ULONG numPipe, PCHAR buffer, ULONG length) |
BOOL IOWKIT_API | IowKitReadImmediate (IOWKIT_HANDLE devHandle, PDWORD value) |
ULONG IOWKIT_API | IowKitGetNumDevs (void) |
IOWKIT_HANDLE IOWKIT_API | IowKitGetDeviceHandle (ULONG numDevice) |
BOOL IOWKIT_API | IowKitSetLegacyOpenMode (ULONG legacyOpenMode) |
ULONG IOWKIT_API | IowKitGetProductId (IOWKIT_HANDLE devHandle) |
ULONG IOWKIT_API | IowKitGetRevision (IOWKIT_HANDLE devHandle) |
HANDLE IOWKIT_API | IowKitGetThreadHandle (IOWKIT_HANDLE devHandle) |
BOOL IOWKIT_API | IowKitGetSerialNumber (IOWKIT_HANDLE devHandle, PWCHAR serialNumber) |
BOOL IOWKIT_API | IowKitSetTimeout (IOWKIT_HANDLE devHandle, ULONG timeout) |
BOOL IOWKIT_API | IowKitSetWriteTimeout (IOWKIT_HANDLE devHandle, ULONG timeout) |
BOOL IOWKIT_API | IowKitCancelIo (IOWKIT_HANDLE devHandle, ULONG numPipe) |
PCSTR IOWKIT_API | IowKitVersion (void) |