Go to the source code of this file.
◆ Rs232ClosePortWin32()
◆ Rs232ConfigurePortWin32()
BOOL Rs232ConfigurePortWin32 |
( |
TCHAR * |
DeviceControlString | ) |
|
Definition at line 96 of file rs232.c.
131 dcb.DCBlength =
sizeof(dcb);
BOOL Rs232SetCommunicationTimeoutsWin32(DWORD ReadIntervalTimeout, DWORD ReadTotalTimeoutMultiplier, DWORD ReadTotalTimeoutConstant, DWORD WriteTotalTimeoutMultiplier, DWORD WriteTotalTimeoutConstant)
_In_ NDIS_ERROR_CODE ErrorCode
BOOL WINAPI SetCommState(HANDLE handle, LPDCB lpdcb)
DWORD WINAPI GetLastError(VOID)
Referenced by Rs232Thread().
◆ Rs232OpenPortWin32()
Definition at line 32 of file rs232.c.
41 _tprintf(
TEXT(
"Port handle not NULL. Must be already open. Returning FALSE...\n"));
_In_ NDIS_ERROR_CODE ErrorCode
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
IN OUT PVCB OUT PDIRENT OUT PBCB IN BOOLEAN CreateFile
IN PUNICODE_STRING PortName
Referenced by Rs232Thread().
◆ Rs232ReadByteWin32()
BOOL Rs232ReadByteWin32 |
( |
BYTE * |
DataByte | ) |
|
Definition at line 214 of file rs232.c.
_In_ NDIS_ERROR_CODE ErrorCode
DWORD WINAPI GetLastError(VOID)
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
#define ReadFile(a, b, c, d, e)
Referenced by Rs232Thread().
◆ Rs232SetCommunicationTimeoutsWin32()
BOOL Rs232SetCommunicationTimeoutsWin32 |
( |
DWORD |
ReadIntervalTimeout, |
|
|
DWORD |
ReadTotalTimeoutMultiplier, |
|
|
DWORD |
ReadTotalTimeoutConstant, |
|
|
DWORD |
WriteTotalTimeoutMultiplier, |
|
|
DWORD |
WriteTotalTimeoutConstant |
|
) |
| |
Definition at line 182 of file rs232.c.
_In_ NDIS_ERROR_CODE ErrorCode
BOOL WINAPI SetCommTimeouts(HANDLE hComm, LPCOMMTIMEOUTS lptimeouts)
DWORD WINAPI GetLastError(VOID)
DWORD WriteTotalTimeoutMultiplier
BOOL WINAPI GetCommTimeouts(HANDLE hComm, LPCOMMTIMEOUTS lptimeouts)
DWORD ReadTotalTimeoutConstant
DWORD ReadIntervalTimeout
DWORD ReadTotalTimeoutMultiplier
DWORD WriteTotalTimeoutConstant
Referenced by Rs232ConfigurePortWin32().
◆ Rs232WriteByteWin32()
BOOL Rs232WriteByteWin32 |
( |
BYTE |
DataByte | ) |
|
Definition at line 239 of file rs232.c.
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
BOOL WINAPI WriteFile(IN HANDLE hFile, IN LPCVOID lpBuffer, IN DWORD nNumberOfBytesToWrite OPTIONAL, OUT LPDWORD lpNumberOfBytesWritten, IN LPOVERLAPPED lpOverlapped OPTIONAL)
_In_ NDIS_ERROR_CODE ErrorCode
DWORD WINAPI GetLastError(VOID)
Referenced by Rs232Thread().