📄 pc16bitwr.cpp
字号:
__try {
status=pfnCardResetFunction(hCardClient,hSock);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
CARD_WINDOW_HANDLE CardRequestWindow(CARD_CLIENT_HANDLE hCardClient, PCARD_WINDOW_PARMS pCardWinParms)
{
CARD_WINDOW_HANDLE hWindow = NULL;
if (pfnCardRequestWindow!=NULL) {
__try {
hWindow =pfnCardRequestWindow(hCardClient,pCardWinParms);
} __except (EXCEPTION_EXECUTE_HANDLER) {
hWindow = NULL;;
}
}
return hWindow;
}
STATUS CardReleaseWindow(CARD_WINDOW_HANDLE hCardWin)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardReleaseWindow!=NULL) {
__try {
status=pfnCardReleaseWindow(hCardWin);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
PVOID CardMapWindow(CARD_WINDOW_HANDLE hCardWindow, UINT32 uCardAddress, UINT32 uSize, PUINT32 pGranularity)
{
PVOID hWin = NULL;
if (pfnCardMapWindow!=NULL) {
__try {
hWin=pfnCardMapWindow(hCardWindow, uCardAddress, uSize, pGranularity);
} __except (EXCEPTION_EXECUTE_HANDLER) {
hWin = NULL;
}
}
return hWin;
}
STATUS CardMapWindowPhysical(CARD_WINDOW_HANDLE hCardWindow, PCARD_WINDOW_ADDRESS pCardWindowAddr)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardMapWindowPhysical!=NULL) {
__try {
status=pfnCardMapWindowPhysical(hCardWindow,pCardWindowAddr);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardGetStatus(PCARD_STATUS pStatus)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardGetStatus!=NULL) {
__try {
status=pfnCardGetStatus(pStatus);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardRequestConfiguration(CARD_CLIENT_HANDLE hCardClient, PCARD_CONFIG_INFO pParms)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardRequestConfiguration!=NULL) {
__try {
status=pfnCardRequestConfiguration(hCardClient,pParms);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardModifyConfiguration(CARD_CLIENT_HANDLE hCardClient, CARD_SOCKET_HANDLE hSock,
PUINT16 fAttributes)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardModifyConfiguration!=NULL) {
__try {
status=pfnCardModifyConfiguration(hCardClient, hSock,fAttributes);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardReleaseConfiguration(CARD_CLIENT_HANDLE hCardClient, CARD_SOCKET_HANDLE hSock)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardReleaseConfiguration!=NULL) {
__try {
status=pfnCardReleaseConfiguration(hCardClient, hSock);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardRequestConfigRegisterPhAddr(CARD_CLIENT_HANDLE hCardClient,CARD_SOCKET_HANDLE hSock,PCARD_WINDOW_ADDRESS pCardWindowAddr,PDWORD pOffset)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardRequestConfigRegisterPhAddr!=NULL) {
__try {
status=pfnCardRequestConfigRegisterPhAddr(hCardClient, hSock, pCardWindowAddr,pOffset);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardAccessConfigurationRegister(CARD_CLIENT_HANDLE hCardClient,
CARD_SOCKET_HANDLE hSock,UINT8 rw_flag,
UINT8 offset,UINT8 *pValue)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardAccessConfigurationRegister!=NULL) {
__try {
status=pfnCardAccessConfigurationRegister(hCardClient, hSock, rw_flag,offset,pValue);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
// Only Support By Lagacy Driver
STATUS CardReleaseIRQ(CARD_CLIENT_HANDLE hCardClient, CARD_SOCKET_HANDLE hSocket)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardReleaseIRQ!=NULL) {
__try {
status=pfnCardReleaseIRQ(hCardClient,hSocket);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardRequestIRQLine(CARD_CLIENT_HANDLE hCardClient, CARD_SOCKET_HANDLE hSocket, UINT16 uSupportedIrqBit, PDWORD pdwIrqNumber, PDWORD pdwSysIrqNumber)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardRequestIRQLine!=NULL) {
__try {
status=pfnCardRequestIRQLine(hCardClient,hSocket,uSupportedIrqBit, pdwIrqNumber, pdwSysIrqNumber);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardRequestIRQ(CARD_CLIENT_HANDLE hCardClient, CARD_SOCKET_HANDLE hSocket,
CARD_ISR ISRFunction, UINT32 uISRContextData){
STATUS status=CERR_BAD_HANDLE;
if (pfnCardRequestIRQ!=NULL) {
__try {
status=pfnCardRequestIRQ(hCardClient,hSocket,ISRFunction, uISRContextData);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardGetEventMask(CARD_CLIENT_HANDLE hCardClient, PCARD_EVENT_MASK_PARMS pMaskParms)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardGetEventMask!=NULL) {
__try {
status=pfnCardGetEventMask(hCardClient,pMaskParms);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS CardSetEventMask(CARD_CLIENT_HANDLE hCardClient, PCARD_EVENT_MASK_PARMS pMaskParms)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnCardSetEventMask!=NULL) {
__try {
status=pfnCardSetEventMask(hCardClient,pMaskParms);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS GetSocketStatus(DWORD dwSocketIndex, PDWORD pdwStatus)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnGetSocketStatus != NULL) {
__try {
status=pfnGetSocketStatus(dwSocketIndex, pdwStatus);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS GetSocketIndex( CARD_SOCKET_HANDLE hSocket,PDWORD pdwSocketIndex)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnGetSocketIndex != NULL) {
__try {
status=pfnGetSocketIndex(hSocket, pdwSocketIndex);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS EnumSocket(PDWORD pdwNumOfStructure,PSOCKET_DESCRIPTOR pSocketDescriptorArray,PDWORD pdwNumOfStructureCopied)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnEnumSocket != NULL) {
__try {
status=pfnEnumSocket(pdwNumOfStructure, pSocketDescriptorArray, pdwNumOfStructureCopied);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
STATUS EnumCard(PDWORD pdwNumOfStructure,PCARD_DESCRIPTOR pCardDescriptorArray,PDWORD pdwNumOfStructureCopied)
{
STATUS status=CERR_BAD_HANDLE;
if (pfnEnumCard != NULL) {
__try {
status=pfnEnumCard(pdwNumOfStructure, pCardDescriptorArray, pdwNumOfStructureCopied);
} __except (EXCEPTION_EXECUTE_HANDLER) {
status=CERR_BAD_HANDLE;
}
}
return status;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -