亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? serialcsr.h

?? 關于S3C2442平臺藍牙模塊驅動
?? H
字號:
//
// Copyright (c) Cambridge Silicon Radio.  All rights reserved.
//
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Header for serial driver wrapper

// The following ifdef block is the standard way of creating macros which make exporting 
// from a DLL simpler. All files within this DLL are compiled with the SERIALCSR_EXPORTS
// symbol defined on the command line. this symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see 
// SERIALCSR_API functions as being imported from a DLL, wheras this DLL sees symbols
// defined with this macro as being exported.
// Function Pointers
#ifdef SERIALCSR_EXPORTS
#define SERIALCSR_API __declspec(dllexport)
#else
#define SERIALCSR_API __declspec(dllimport)
#endif

// Standard constants
#undef  FALSE
#undef  TRUE
#undef  NULL
#define FALSE   0
#define TRUE    1
#define NULL    0

// Header not found
typedef struct _SERIAL_QUEUE_SIZE {
  ULONG  InSize;
  ULONG  OutSize;
} SERIAL_QUEUE_SIZE, *PSERIAL_QUEUE_SIZE;


// Typedef wrapped functions to ensure accurate use
	// Exported to API
typedef HANDLE (WINAPI *PFNCOM_Init)(ULONG);
typedef HANDLE (WINAPI *PFNCOM_Open)(HANDLE, DWORD, DWORD);
typedef BOOL   (WINAPI *PFNCOM_Close)(DWORD);
//typedef BOOL   (WINAPI *PFNCOM_Close)(HANDLE);
typedef BOOL   (WINAPI *PFNCOM_Deinit)(void);
typedef ULONG  (WINAPI *PFNCOM_Read)(HANDLE, PUCHAR, ULONG, PULONG);
typedef ULONG  (WINAPI *PFNCOM_Write)(HANDLE, PUCHAR, ULONG);
typedef ULONG  (WINAPI *PFNCOM_Seek)(HANDLE, LONG, DWORD);
typedef BOOL   (WINAPI *PFNCOM_Power)(HANDLE);
typedef BOOL   (WINAPI *PFNCOM_IOControl)(DWORD, DWORD, PBYTE, DWORD, PBYTE, DWORD, PDWORD);

	// Usually internal only 
    //- *** TEMP *** Commented are those BT.dll does not export
    //
//typedef VOID   (WINAPI *PFNSerialEventHandler)(ULONG);
//typedef DWORD  (WINAPI *PFNSerialDispatchThread)(PVOID);
typedef ULONG  (WINAPI *PFNSerialGetDroppedByteNumber)(HANDLE);
//typedef BOOL   (WINAPI *PFNWaitCommEvent)(ULONG, PULONG, LPOVERLAPPED);
//typedef VOID   (WINAPI *PFNEvaluateEventFlag)(PVOID, ULONG);
//typedef BOOL   (WINAPI *PFNProcessExiting)(ULONG);
//typedef BOOL   (WINAPI *PFNApplyDCB)(ULONG, DCB, BOOL);

/*
// Wrapped standard COM Port functions
SERIALCSR_API HANDLE COM_Init(ULONG Identifier);
SERIALCSR_API HANDLE COM_Open(HANDLE pContext, DWORD AccessCode, DWORD ShareMode);
SERIALCSR_API BOOL   COM_Close(DWORD pContext);
SERIALCSR_API BOOL   COM_Deinit(void);
SERIALCSR_API ULONG  COM_Read(HANDLE pContext, PUCHAR pTargetBuffer, 
							  ULONG BufferLength, PULONG pBytesRead);
SERIALCSR_API ULONG  COM_Write(HANDLE COM_Write, PUCHAR pSourceBytes,
				 			   ULONG NumberOfBytes);
SERIALCSR_API ULONG  COM_Seek(HANDLE pHead, LONG Position, DWORD Type);
SERIALCSR_API BOOL   COM_PowerUp(HANDLE pContext);
SERIALCSR_API BOOL   COM_PowerDown(HANDLE pContext);
SERIALCSR_API BOOL   COM_IOControl(DWORD dwOpenData, DWORD dwCode, PBYTE pBufIn, 
								   DWORD dwLenIn, PBYTE pBufOut, DWORD dwLenOut, 
							 	   PDWORD pdwActualOut);
*/
// Wrapped standard COM Port functions
// Wrapped standard COM Port functions
HANDLE
WINAPI 
CSR_Init(ULONG Identifier);

HANDLE
WINAPI
CSR_Open(HANDLE pContext, DWORD AccessCode, DWORD ShareMode);

BOOL
WINAPI
CSR_Close(DWORD pContext);
//COM_Close(HANDLE pContext);


BOOL
WINAPI
CSR_Deinit(void);
ULONG
WINAPI
CSR_Read(HANDLE pContext, PUCHAR pTargetBuffer, 
							  ULONG BufferLength, PULONG pBytesRead);
DWORD
WINAPI
CSR_Write(HANDLE COM_Write, PUCHAR pSourceBytes,
				 			   ULONG NumberOfBytes);
ULONG
WINAPI
CSR_Seek(HANDLE pHead, LONG Position, DWORD Type);
BOOL
WINAPI
CSR_PowerUp(HANDLE pContext);
BOOL
WINAPI
CSR_PowerDown(HANDLE pContext);
BOOL
WINAPI
CSR_IOControl(DWORD dwOpenData, DWORD dwCode, PBYTE pBufIn, 
								   DWORD dwLenIn, PBYTE pBufOut, DWORD dwLenOut, 
							 	   PDWORD pdwActualOut);
/*
  //  Exported to pdd
SERIALCSR_API VOID   SerialEventHandler(ULONG pSerialHead);
SERIALCSR_API DWORD  SerialDispatchThread(PVOID pContext);
SERIALCSR_API ULONG  SerialGetDroppedByteNumber(HANDLE pHead);
SERIALCSR_API BOOL   WaitCommEvent(ULONG pOpenHead, PULONG pfdwEventMask, LPOVERLAPPED Unused); 
//SERIALCSR_API VOID   EvaluateEventFlag(PVOID pHead, ULONG fdwEventMask);
SERIALCSR_API BOOL   ProcessExiting(ULONG pOpenHead);
SERIALCSR_API BOOL   ApplyDCB (ULONG pSerialHead, DCB *pDCB, BOOL fOpen);
*/

// Internal use
BOOL UpdatePersistentStore(HANDLE hResult);
BOOL GetLibraryPointers(void);
BOOL SetTestModeCMD(HANDLE hPort);
 
//jackey start
#pragma pack(1)
typedef struct _PSKEY_UPDATE {
  HANDLE PSKey;
  HANDLE PSKeyEvent;
  HANDLE pSerialHead;
  BOOL	 bBTPowerControl;
} PSKEY_UPDATE, *PPSKEY_UPDATE;
#pragma pack()
//jackey end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频你懂的| 亚洲品质自拍视频| 91亚洲精品久久久蜜桃网站| 蜜桃视频一区二区三区| 一区二区三区在线视频观看58| 精品国产一区久久| 在线不卡一区二区| 在线电影国产精品| 中文字幕 久热精品 视频在线 | 欧美激情综合五月色丁香| 亚洲一区二区三区国产| 亚洲精品水蜜桃| 亚洲国产欧美另类丝袜| 亚洲国产人成综合网站| 成人免费高清在线| 99久久精品国产网站| 91伊人久久大香线蕉| 久久综合色天天久久综合图片| 欧美精品一区二区三区蜜桃 | 中文字幕久久午夜不卡| 午夜婷婷国产麻豆精品| 日日夜夜一区二区| 精品在线免费视频| 国产91对白在线观看九色| 99视频一区二区| 欧美日韩另类一区| 日韩欧美亚洲国产另类| 久久午夜羞羞影院免费观看| 偷拍与自拍一区| 欧美亚洲动漫制服丝袜| 91精品婷婷国产综合久久竹菊| 精品久久国产97色综合| 亚洲一级二级三级| 成人黄色网址在线观看| 色噜噜狠狠色综合中国| 这里只有精品电影| 视频一区二区三区中文字幕| 91久久人澡人人添人人爽欧美| 国产精品无圣光一区二区| 国产成人av一区二区三区在线| 91免费在线视频观看| 国产精品久线在线观看| 日本特黄久久久高潮| www.一区二区| 国产精品不卡一区二区三区| 99久久婷婷国产综合精品| 欧美国产乱子伦| 不卡视频在线看| 一区二区在线观看免费视频播放 | 久久日韩精品一区二区五区| 欧美国产一区二区在线观看| 国产夫妻精品视频| 中文av一区二区| 色综合久久六月婷婷中文字幕| 日韩色在线观看| 亚洲人成亚洲人成在线观看图片 | 国产三级欧美三级日产三级99 | 一本久道久久综合中文字幕| 亚洲天堂精品在线观看| 美国十次综合导航| 精品国产百合女同互慰| 成人三级在线视频| 综合久久久久久| 欧美视频一区二区三区四区 | 色呦呦网站一区| 无吗不卡中文字幕| 久久综合精品国产一区二区三区 | 日韩成人一区二区三区在线观看| 91精品国产综合久久精品性色| 麻豆91在线播放免费| 中文字幕久久午夜不卡| 在线看不卡av| 国产精品免费视频一区| 欧美色成人综合| 一区二区欧美国产| 日韩一级大片在线| 成人av手机在线观看| 午夜精品123| 国产午夜精品理论片a级大结局| 成人免费av网站| 日本美女一区二区| 国产精品成人一区二区艾草| 欧美久久久久中文字幕| 国产高清不卡二三区| 亚洲国产日韩a在线播放性色| 久久久精品免费免费| 欧美日韩三级在线| 高清在线成人网| 毛片av中文字幕一区二区| 国产欧美精品国产国产专区| 欧美日韩国产中文| 99精品视频在线观看| 狠狠色丁香婷婷综合| 久久夜色精品一区| 欧美日本一区二区三区| av午夜精品一区二区三区| 青青草国产成人av片免费| 国产肉丝袜一区二区| 欧美二区在线观看| 一本大道久久a久久综合婷婷| 国产综合色在线视频区| 亚洲人成电影网站色mp4| 国产午夜亚洲精品午夜鲁丝片| 在线成人免费视频| 欧美在线一二三四区| 99久久99久久精品国产片果冻| 韩国一区二区在线观看| 视频一区中文字幕| 亚洲一二三四在线| 综合久久综合久久| 中文字幕中文乱码欧美一区二区 | 精品日韩99亚洲| 欧美日韩在线直播| 色婷婷综合视频在线观看| 成人午夜免费av| 懂色av一区二区三区免费观看| 久久99精品一区二区三区三区| 天天操天天干天天综合网| 亚洲国产视频网站| 亚洲成a人片综合在线| 日韩精品中文字幕在线不卡尤物| 欧美丝袜自拍制服另类| 日本韩国欧美国产| 在线国产电影不卡| 91国产精品成人| 在线看不卡av| 欧美日本乱大交xxxxx| 欧美伊人久久大香线蕉综合69| 色婷婷精品大在线视频| 日本精品一区二区三区四区的功能| 成人av网站在线观看| 日本高清不卡一区| 欧美日韩免费观看一区三区| 欧美精品 国产精品| 欧美视频一区二区三区在线观看| 欧美日韩国产精品自在自线| 欧美妇女性影城| 欧美一区二区三区视频免费| 国产成人免费av在线| av在线不卡电影| 91麻豆国产精品久久| 欧美性xxxxxxxx| 欧美日本乱大交xxxxx| 欧美不卡一区二区| 国产片一区二区| 亚洲综合免费观看高清完整版 | 欧美色手机在线观看| 这里只有精品免费| 国产欧美日韩在线视频| 中文字幕亚洲在| 久久综合色8888| 亚洲色图视频网| 日韩极品在线观看| 国产精品一区久久久久| 精品一区二区三区免费毛片爱| 国产精品一区免费在线观看| 99久久久精品| 中文字幕欧美三区| 日韩有码一区二区三区| 国产福利视频一区二区三区| 在线观看国产日韩| 日韩欧美一二三四区| 国产精品久久久久久久久快鸭 | 亚洲精品视频在线观看网站| 日本在线不卡视频一二三区| 国产老妇另类xxxxx| 色噜噜狠狠成人中文综合| 欧美成人高清电影在线| 亚洲女同一区二区| 精品综合免费视频观看| 色综合久久久久久久久久久| 精品免费日韩av| 亚洲一卡二卡三卡四卡无卡久久| 国产麻豆精品在线| 国产精品自拍三区| 欧美日韩久久一区二区| 国产精品护士白丝一区av| 日韩福利视频网| 色欧美88888久久久久久影院| 久久久久97国产精华液好用吗| 亚洲一区二三区| 成人激情视频网站| 2021久久国产精品不只是精品 | 26uuu欧美日本| 亚洲国产中文字幕在线视频综合| 国产不卡在线播放| 欧美成人精品3d动漫h| 亚洲国产成人av网| av电影在线观看一区| 精品国产第一区二区三区观看体验| 亚洲国产精品久久不卡毛片| 成人动漫一区二区| 国产性做久久久久久| 经典一区二区三区| 欧美一级一区二区| 视频精品一区二区| 欧美久久久久久久久| 亚洲国产精品一区二区久久恐怖片| 91麻豆视频网站| 亚洲欧美日韩成人高清在线一区|