21.07.2015 Views

Programming Info D2XXPG31.pdf

Programming Info D2XXPG31.pdf

Programming Info D2XXPG31.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FT-Win32 API Functions74ExamplesThe examples that follow use these variables.FT_STATUS ftStatus;FT_HANDLE ftHandle;char Buf[64];Open a device for overlapped I/O using its serial numberftStatus = FT_ListDevices(0,Buf,FT_LIST_BY_INDEX|FT_OPEN_BY_SERIAL_NUMBER);ftHandle = FT_W32_CreateFile(Buf,GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED |FT_OPEN_BY_SERIAL_NUMBER,0);if (ftHandle == INVALID_HANDLE_VALUE); // FT_W32_CreateDevice failedOpen a device for non-overlapped I/O using its descriptionftStatus = FT_ListDevices(0,Buf,FT_LIST_BY_INDEX|FT_OPEN_BY_DESCRIPTION);ftHandle = FT_W32_CreateFile(Buf,GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL | FT_OPEN_BY_DESCRIPTION,0);if (ftHandle == INVALID_HANDLE_VALUE); // FT_W32_CreateDevice failedOpen a device for non-overlapped I/O using its locationlong locID;ftStatus = FT_ListDevices(0,&locID,FT_LIST_BY_INDEX|FT_OPEN_BY_LOCATION);ftHandle = FT_W32_CreateFile((PVOID) locID,GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL | FT_OPEN_BY_LOCATION,0);if (ftHandle == INVALID_HANDLE_VALUE); // FT_W32_CreateDevice failed© Future Technology Devices International Ltd. 2005

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!