//--------------------------------------------------------------------------- #ifndef DIOuH #define DIOuH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TLabel *Label5; TLabel *CardName; TLabel *Label2; TLabel *Label3; TLabel *Label4; TGroupBox *GroupBox1; TMemo *Memo1; TBitBtn *ExitButton; TButton *BeginSample; TPanel *RelayOut; TPanel *RelayRead; TPanel *OptoIn; TTimer *RunTimer; TLabel *IsaLabel; TEdit *IsaEdit; TLabel *AddressLabel; void __fastcall ExitButtonClick(TObject *Sender); void __fastcall BeginSampleClick(TObject *Sender); void __fastcall RunTimerTimer(TObject *Sender); void __fastcall FormActivate(TObject *Sender); void __fastcall FormCreate(TObject *Sender); private: // User declarations TRegistry *DriverRegistry; unsigned short Address; bool RunFlag; public: // User declarations __fastcall TForm1(TComponent* Owner); void __fastcall UpdateDriverRegistry(void); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- /* struct TPCI_COMMON_CONFIG { unsigned short VendorID; unsigned short DeviceID; unsigned short Command; unsigned short Status; unsigned char RevisionID; unsigned char ProgIf; unsigned char SubClass; unsigned char BaseClass; unsigned char CacheLineSize; unsigned char LatencyTimer; unsigned char HeaderType; unsigned char BIST; unsigned long BaseAddresses[6]; unsigned long Reserved1[2]; unsigned long RomBaseAddress; unsigned long Reserved2[2]; unsigned char InterruptLine; unsigned char InterruptPin; unsigned char MinimumGrant; unsigned char MaximumLatency; }; */ //#define MyKey "System\\CurrentControlSet\\Services\\NTioPCI\\Parameters" #define MyKey "Software\\PCIFIND\\NTioPCI\\Parameters" #endif