📄 com_enum.h
字号:
/*******************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2003
*
******************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* com_enum.h
*
* Project:
* --------
* BootRom Library
*
* Description:
* ------------
* Enumerate serial ports.
*
* Author:
* -------
* Amos Hsu (mtk00539)
*
*==============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
* $Revision: 1.3 $
* $Modtime: Dec 29 2005 10:02:44 $
* $Log: //mtkvs01/vmdata/flash_tool/archives/BootRom/com_enum.h-arc $
*
* Rev 1.3 Dec 29 2005 10:42:30 mtk00539
* 1. [BROM_DLL] Add UsbComPortEnumerate() function for USB COM port enumeration.
* Resolution for 156: [FlashTool v2.7.1013][BUG FIX] Fix BootROM start command failure while manually selecting NMT6226 or MT6227 baseband chip.
*
* Rev 1.2 Mar 29 2004 09:25:50 mtk00539
* [brom.dll][Enhance] enumerate com port from registry
*
* Rev 1.1 Feb 05 2004 14:13:50 mtk00539
* supposupport multiple concatanated bin files download.
* Resolution for 46: [BootRom v2.2.1001][New] support multiple concatanated bin files download.
*
* Rev 1.0 Dec 12 2003 18:57:04 admin
* Initial revision.
*
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*==============================================================================
*******************************************************************************/
#ifndef _COM_ENUM_H_
#define _COM_ENUM_H_
#define COM_ENUM_OK 0
#define COM_ENUM_INVALID_ARGUMENT 1
#define COM_ENUM_NO_COM_PORT_FOUND 2
#define COM_ENUM_COM_ARRAY_TOO_SMALL 3
#define COM_ENUM_ERROR 4
typedef enum {
COM_ENUM_BY_CREATEFILE = 0,
COM_ENUM_BY_REGISTRY
} COM_ENUM_METHOD;
#ifdef __cplusplus
extern "C" {
#endif
extern int __stdcall ComPortEnumerate(unsigned short *p_com_port_array, unsigned short *p_com_port_count);
extern int __stdcall ComPortEnumerateEx(COM_ENUM_METHOD method, unsigned short *p_com_port_array, unsigned short *p_com_port_count);
extern int __stdcall UsbComPortEnumerate(unsigned short *p_com_port_array, unsigned short *p_com_port_count);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -