ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

BT958dt.h
Go to the documentation of this file.
00001 /*
00002  * vmscsi-- Miniport driver for the Buslogic BT 958 SCSI Controller
00003  *          under Windows 2000/XP/Server 2003
00004  *
00005  *          Based in parts on the buslogic driver for the same device
00006  *          available with the GNU Linux Operating System.
00007  *
00008  * This program is free software; you can redistribute it and/or
00009  * modify it under the terms of the GNU General Public License
00010  * as published by the Free Software Foundation; either version 2
00011  * of the License, or (at your option) any later version.
00012  *
00013  * This program is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016  * GNU General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License along
00019  * with this program; if not, write to the Free Software Foundation, Inc.,
00020  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
00021  */
00022 
00023 #pragma once
00024 
00025 // BT958ExtendedSetupInfoGuid - BT958ExtendedSetupInfo
00026 // BT958 Extended Setup Information (Operation Code 8Dh)
00027 #define BT958Wmi_ExtendedSetupInfo_Guid \
00028     { 0xcbd60d59,0xce49,0x4cf4, { 0xab,0x7a,0xde,0xc6,0xf4,0x98,0x8d,0x1a } }
00029 
00030 DEFINE_GUID(BT958ExtendedSetupInfoGuid_GUID, \
00031             0xcbd60d59,0xce49,0x4cf4,0xab,0x7a,0xde,0xc6,0xf4,0x98,0x8d,0x1a);
00032 
00033 
00034 typedef struct _BT958ExtendedSetupInfo
00035 {
00036     //
00037     UCHAR BusType;
00038     #define BT958ExtendedSetupInfo_BusType_SIZE sizeof(UCHAR)
00039     #define BT958ExtendedSetupInfo_BusType_ID 1
00040 
00041     //
00042     UCHAR BIOS_Address;
00043     #define BT958ExtendedSetupInfo_BIOS_Address_SIZE sizeof(UCHAR)
00044     #define BT958ExtendedSetupInfo_BIOS_Address_ID 2
00045 
00046     //
00047     USHORT ScatterGatherLimit;
00048     #define BT958ExtendedSetupInfo_ScatterGatherLimit_SIZE sizeof(USHORT)
00049     #define BT958ExtendedSetupInfo_ScatterGatherLimit_ID 3
00050 
00051     //
00052     UCHAR MailboxCount;
00053     #define BT958ExtendedSetupInfo_MailboxCount_SIZE sizeof(UCHAR)
00054     #define BT958ExtendedSetupInfo_MailboxCount_ID 4
00055 
00056     //
00057     ULONG BaseMailboxAddress;
00058     #define BT958ExtendedSetupInfo_BaseMailboxAddress_SIZE sizeof(ULONG)
00059     #define BT958ExtendedSetupInfo_BaseMailboxAddress_ID 5
00060 
00061     //
00062     BOOLEAN FastOnEISA;
00063     #define BT958ExtendedSetupInfo_FastOnEISA_SIZE sizeof(BOOLEAN)
00064     #define BT958ExtendedSetupInfo_FastOnEISA_ID 6
00065 
00066     //
00067     BOOLEAN LevelSensitiveInterrupt;
00068     #define BT958ExtendedSetupInfo_LevelSensitiveInterrupt_SIZE sizeof(BOOLEAN)
00069     #define BT958ExtendedSetupInfo_LevelSensitiveInterrupt_ID 7
00070 
00071     //
00072     UCHAR FirmwareRevision[3];
00073     #define BT958ExtendedSetupInfo_FirmwareRevision_SIZE sizeof(UCHAR[3])
00074     #define BT958ExtendedSetupInfo_FirmwareRevision_ID 8
00075 
00076     //
00077     BOOLEAN HostWideSCSI;
00078     #define BT958ExtendedSetupInfo_HostWideSCSI_SIZE sizeof(BOOLEAN)
00079     #define BT958ExtendedSetupInfo_HostWideSCSI_ID 9
00080 
00081     //
00082     BOOLEAN HostDifferentialSCSI;
00083     #define BT958ExtendedSetupInfo_HostDifferentialSCSI_SIZE sizeof(BOOLEAN)
00084     #define BT958ExtendedSetupInfo_HostDifferentialSCSI_ID 10
00085 
00086     //
00087     BOOLEAN HostSupportsSCAM;
00088     #define BT958ExtendedSetupInfo_HostSupportsSCAM_SIZE sizeof(BOOLEAN)
00089     #define BT958ExtendedSetupInfo_HostSupportsSCAM_ID 11
00090 
00091     //
00092     BOOLEAN HostUltraSCSI;
00093     #define BT958ExtendedSetupInfo_HostUltraSCSI_SIZE sizeof(BOOLEAN)
00094     #define BT958ExtendedSetupInfo_HostUltraSCSI_ID 12
00095 
00096     //
00097     BOOLEAN HostSmartTermination;
00098     #define BT958ExtendedSetupInfo_HostSmartTermination_SIZE sizeof(BOOLEAN)
00099     #define BT958ExtendedSetupInfo_HostSmartTermination_ID 13
00100 
00101 } BT958ExtendedSetupInfo, *PBT958ExtendedSetupInfo;

Generated on Thu May 24 2012 04:29:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.