📄 dongle.c
字号:
#include "irsirp.h"
//
// StdUartInit - Dongle init interface for the standard UART.
//
NDIS_STATUS
StdUartInit(
IN HANDLE hSerialDevObj
)
{
return (NDIS_STATUS_SUCCESS);
}
//
// StdUartDeinit - Dongle deinitialize interface for the standard UART.
//
NDIS_STATUS
StdUartDeinit(
IN HANDLE hSerialDevObj
)
{
return (NDIS_STATUS_SUCCESS);
}
//
// StdUartSetSpeed - Dongle set speed interface for the standard UART.
//
NDIS_STATUS
StdUartSetSpeed(
IN HANDLE hSerialDevObj,
IN OUT DCB *pDcb,
IN DWORD dwNewSpeed
)
{
if (dwNewSpeed <= 115200)
{
pDcb->BaudRate = dwNewSpeed;
} else {
pDcb->BaudRate = 9600;
}
if (SetCommState(hSerialDevObj, pDcb) == FALSE)
{
return (NDIS_STATUS_FAILURE);
}
return FIRSetSpeed(dwNewSpeed);
}
//
// StdUartGetCaps - Dongle capabilities retrieval for the standard UART.
//
NDIS_STATUS
StdUartGetCaps(
OUT PDONGLE_CAPS pDongleCaps
)
{
pDongleCaps->dwSpeedMask = ALL_SLOW_IRDA_SPEEDS;
pDongleCaps->dwTAT_usec = 0;
pDongleCaps->dwExtraBOFs = 0;
return (NDIS_STATUS_SUCCESS);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -