41 _tprintf(
TEXT(
"Port handle not NULL. Must be already open. Returning FALSE...\n"));
74 if (hTempPortHandle ==
NULL)
131 dcb.DCBlength =
sizeof(dcb);
_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 Rs232SetCommunicationTimeoutsWin32(DWORD ReadIntervalTimeout, DWORD ReadTotalTimeoutMultiplier, DWORD ReadTotalTimeoutConstant, DWORD WriteTotalTimeoutMultiplier, DWORD WriteTotalTimeoutConstant)
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
BOOL WINAPI SetCommState(HANDLE handle, LPDCB lpdcb)
BOOL WINAPI SetCommTimeouts(HANDLE hComm, LPCOMMTIMEOUTS lptimeouts)
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
BOOL Rs232ClosePortWin32(VOID)
BOOL Rs232OpenPortWin32(TCHAR *CommPort)
DWORD WriteTotalTimeoutMultiplier
_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
BOOL Rs232ConfigurePortWin32(TCHAR *DeviceControlString)
BOOL Rs232WriteByteWin32(BYTE DataByte)
BOOL WINAPI GetCommTimeouts(HANDLE hComm, LPCOMMTIMEOUTS lptimeouts)
BOOL Rs232ReadByteWin32(BYTE *DataByte)
DWORD ReadTotalTimeoutConstant
DWORD ReadIntervalTimeout
IN OUT PVCB OUT PDIRENT OUT PBCB IN BOOLEAN CreateFile
#define ReadFile(a, b, c, d, e)
DWORD ReadTotalTimeoutMultiplier
DWORD WriteTotalTimeoutConstant
IN PUNICODE_STRING PortName