⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configdata.h

📁 这个是串口驱动程序开发包
💻 H
字号:
#ifndef __CONFIG_DATA__
#define __CONFIG_DATA__

class CONFIG_DATA;

typedef CONFIG_DATA * PCONFIG_DATA;
typedef KdList<CONFIG_DATA> KdConfigList;
#define CONFIG_LIST_OFFSET (ULONG) (&((PCONFIG_DATA)0)->ConfigList) 

class CONFIG_DATA 
{
public:
    CONFIG_DATA()
    {
        InitializeListHead(&ConfigList);
        InitializeListHead(&SameInterruptStatus);
        InitializeListHead(&SameInterrupt);
        RtlZeroMemory(&Controller,sizeof(Controller));
        RtlZeroMemory(&InterruptStatus,sizeof(InterruptStatus));
        SpanOfController = 0;
        SpanOfInterruptStatus = 0;
        PortIndex = 0;
        ClockRate = 0;
        BusNumber = 0;
        AddressSpace = 0;
        DisablePort = 0;
        ForceFifoEnable = 0;
        RxFIFO = 0;
        TxFIFO = 0;
        PermitShare = 0;
        PermitSystemWideShare = 0;
        LogFifo = 0;
        MaskInverted = 0;
        RtlZeroMemory(&InterruptMode,sizeof(InterruptMode));
        RtlZeroMemory(&InterfaceType,sizeof(InterfaceType));
        OriginalVector = 0;
        OriginalIrql = 0;
        Indexed = 0;
        Jensen = FALSE;
    }
    PHYSICAL_ADDRESS Controller;
    PHYSICAL_ADDRESS InterruptStatus;
    LIST_ENTRY ConfigList;
    LIST_ENTRY SameInterruptStatus;
    LIST_ENTRY SameInterrupt;
    KdString sNtNameForPort;
    KdString sSymbolicLinkName;
    ULONG SpanOfController;
    ULONG SpanOfInterruptStatus;
    ULONG PortIndex;
    ULONG ClockRate;
    ULONG BusNumber;
    ULONG AddressSpace;
    ULONG DisablePort;
    ULONG ForceFifoEnable;
    ULONG RxFIFO;
    ULONG TxFIFO;
    ULONG PermitShare;
    ULONG PermitSystemWideShare;
    ULONG LogFifo;
    ULONG MaskInverted;
    KINTERRUPT_MODE InterruptMode;
    INTERFACE_TYPE InterfaceType;
    ULONG OriginalVector;
    ULONG OriginalIrql;
    ULONG Indexed;
    BOOLEAN Jensen;
};

#endif __CONFIG_DATA__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -