Defines |
| #define | RESET_COMPLETE_CURRENT 0x00 |
| #define | RESET_COMPLETE_ALL 0x01 |
| #define | RESET_COMPLETE_NONE 0x02 |
| #define | RETTYPE_XXableInterrupts VOID |
| #define | RETVAL_XXableInterrupts |
| #define | ITEMS_TO_QUERY 2 |
| #define | AtapiWritePortN_template(_type, _Type, sz) |
| #define | AtapiWritePortExN_template(_type, _Type, sz) |
| #define | AtapiReadPortN_template(_type, _Type, sz) |
| #define | AtapiReadPortExN_template(_type, _Type, sz) |
| #define | AtapiReadPortBufferN_template(_type, _Type, sz) |
| #define | AtapiWritePortBufferN_template(_type, _Type, sz) |
| #define | SetCheckPoint(cp) |
| #define | ITEMS_TO_QUERY 2 |
Functions |
| BOOLEAN NTAPI | AtapiResetController__ (IN PVOID HwDeviceExtension, IN ULONG PathId, IN UCHAR CompleteType) |
| VOID NTAPI | AtapiHwInitialize__ (IN PHW_DEVICE_EXTENSION deviceExtension, IN ULONG lChannel) |
| VOID NTAPI | AtapiCallBack_X (IN PVOID HwDeviceExtension) |
| RETTYPE_XXableInterrupts NTAPI | AtapiInterruptDpc (IN PVOID HwDeviceExtension) |
| RETTYPE_XXableInterrupts NTAPI | AtapiEnableInterrupts__ (IN PVOID HwDeviceExtension) |
| VOID NTAPI | AtapiQueueTimerDpc (IN PVOID HwDeviceExtension, IN ULONG lChannel, IN PHW_TIMER HwScsiTimer, IN ULONG MiniportTimerValue) |
| SCSI_ADAPTER_CONTROL_STATUS NTAPI | AtapiAdapterControl (IN PVOID HwDeviceExtension, IN SCSI_ADAPTER_CONTROL_TYPE ControlType, IN PVOID Parameters) |
| BOOLEAN NTAPI | AtapiRegGetStringParameterValue (IN PWSTR RegistryPath, IN PWSTR Name, IN PWCHAR Str, IN ULONG MaxLen) |
| VOID DDKFASTAPI | UniataNanoSleep (ULONG nano) |
| | AtapiWritePortN_template (ULONG, Ulong, 4) |
| | AtapiWritePortN_template (USHORT, Ushort, 2) |
| | AtapiWritePortN_template (UCHAR, Uchar, 1) |
| | AtapiWritePortExN_template (ULONG, Ulong, 4) |
| | AtapiWritePortExN_template (UCHAR, Uchar, 1) |
| | AtapiReadPortN_template (ULONG, Ulong, 4) |
| | AtapiReadPortN_template (USHORT, Ushort, 2) |
| | AtapiReadPortN_template (UCHAR, Uchar, 1) |
| | AtapiReadPortExN_template (ULONG, Ulong, 4) |
| | AtapiReadPortExN_template (UCHAR, Uchar, 1) |
| | AtapiWritePortBufferN_template (ULONG, Ulong, 4) |
| | AtapiWritePortBufferN_template (USHORT, Ushort, 2) |
| | AtapiReadPortBufferN_template (ULONG, Ulong, 4) |
| | AtapiReadPortBufferN_template (USHORT, Ushort, 2) |
| UCHAR DDKFASTAPI | AtapiSuckPort2 (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | WaitOnBusy (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | WaitOnBusyLong (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | WaitOnBaseBusy (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | WaitOnBaseBusyLong (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | UniataIsIdle (IN struct _HW_DEVICE_EXTENSION *deviceExtension, IN UCHAR Status) |
| UCHAR DDKFASTAPI | WaitForIdleLong (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | WaitForDrq (IN PHW_CHANNEL chan) |
| UCHAR DDKFASTAPI | WaitShortForDrq (IN PHW_CHANNEL chan) |
| VOID DDKFASTAPI | AtapiSoftReset (IN PHW_CHANNEL chan, ULONG DeviceNumber) |
| UCHAR NTAPI | AtaCommand48 (IN PHW_DEVICE_EXTENSION deviceExtension, IN ULONG DeviceNumber, IN ULONG lChannel, IN UCHAR command, IN ULONGLONG lba, IN USHORT count, IN USHORT feature, IN ULONG flags) |
| UCHAR NTAPI | AtaCommand (IN PHW_DEVICE_EXTENSION deviceExtension, IN ULONG DeviceNumber, IN ULONG lChannel, IN UCHAR command, IN USHORT cylinder, IN UCHAR head, IN UCHAR sector, IN UCHAR count, IN UCHAR feature, IN ULONG flags) |
| LONG NTAPI | AtaPio2Mode (LONG pio) |
| LONG NTAPI | AtaPioMode (PIDENTIFY_DATA2 ident) |
| LONG NTAPI | AtaWmode (PIDENTIFY_DATA2 ident) |
| LONG NTAPI | AtaUmode (PIDENTIFY_DATA2 ident) |
| VOID NTAPI | AtapiTimerDpc (IN PVOID HwDeviceExtension) |
| VOID NTAPI | UniataDumpATARegs (IN PHW_CHANNEL chan) |
| BOOLEAN NTAPI | IssueIdentify (IN PVOID HwDeviceExtension, IN ULONG DeviceNumber, IN ULONG lChannel, IN UCHAR Command, IN BOOLEAN NoSetup) |
| BOOLEAN NTAPI | SetDriveParameters (IN PVOID HwDeviceExtension, IN ULONG DeviceNumber, IN ULONG lChannel) |
| VOID NTAPI | UniataForgetDevice (PHW_LU_EXTENSION LunExt) |
| BOOLEAN NTAPI | AtapiResetController (IN PVOID HwDeviceExtension, IN ULONG PathId) |
| ULONG NTAPI | MapError (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| BOOLEAN NTAPI | AtapiHwInitialize (IN PVOID HwDeviceExtension) |
| VOID NTAPI | AtapiHwInitializeChanger (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN PMECHANICAL_STATUS_INFORMATION_HEADER MechanismStatus) |
| ULONG NTAPI | AtapiParseArgumentString (IN PCCH String, IN PCCH KeyWord) |
| VOID NTAPI | AtapiCallBack__ (IN PVOID HwDeviceExtension, IN UCHAR lChannel) |
| BOOLEAN NTAPI | AtapiInterrupt (IN PVOID HwDeviceExtension) |
| BOOLEAN NTAPI | AtapiInterrupt2 (IN PKINTERRUPT Interrupt, IN PVOID Isr2HwDeviceExtension) |
| VOID NTAPI | AtapiEnableInterrupts (IN PVOID HwDeviceExtension, IN ULONG c) |
| VOID NTAPI | AtapiDisableInterrupts (IN PVOID HwDeviceExtension, IN ULONG c) |
| BOOLEAN NTAPI | AtapiCheckInterrupt__ (IN PVOID HwDeviceExtension, IN UCHAR c) |
| BOOLEAN NTAPI | AtapiInterrupt__ (IN PVOID HwDeviceExtension, IN UCHAR c) |
| ULONG NTAPI | IdeSendSmartCommand (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| ULONGLONG NTAPI | UniAtaCalculateLBARegs (PHW_LU_EXTENSION LunExt, ULONG startingSector, PULONG max_bcount) |
| ULONGLONG NTAPI | UniAtaCalculateLBARegsBack (PHW_LU_EXTENSION LunExt, ULONGLONG lba) |
| ULONG NTAPI | IdeReadWrite (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN ULONG CmdAction) |
| ULONG NTAPI | IdeVerify (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| ULONG NTAPI | AtapiSendCommand (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN ULONG CmdAction) |
| ULONG NTAPI | IdeSendCommand (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN ULONG CmdAction) |
| VOID NTAPI | IdeMediaStatus (BOOLEAN EnableMSN, IN PVOID HwDeviceExtension, IN ULONG lChannel, IN ULONG DeviceNumber) |
| ULONG NTAPI | IdeBuildSenseBuffer (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| VOID NTAPI | UniataUserDeviceReset (PHW_DEVICE_EXTENSION deviceExtension, PHW_LU_EXTENSION LunExt, ULONG PathId) |
| BOOLEAN NTAPI | UniataNeedQueueing (PHW_DEVICE_EXTENSION deviceExtension, PHW_CHANNEL chan, BOOLEAN TopLevel) |
| BOOLEAN NTAPI | AtapiStartIo (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| BOOLEAN NTAPI | AtapiStartIo__ (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN BOOLEAN TopLevel) |
| void NTAPI | UniataInitAtaCommands () |
| ULONG NTAPI | DriverEntry (IN PVOID DriverObject, IN PVOID Argument2) |
| PSCSI_REQUEST_BLOCK NTAPI | BuildMechanismStatusSrb (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| PSCSI_REQUEST_BLOCK NTAPI | BuildRequestSenseSrb (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| ULONG NTAPI | AtapiRegCheckDevLunValue (IN PVOID HwDeviceExtension, IN PCWCH NamePrefix, IN ULONG chan, IN ULONG dev, IN PCWSTR Name, IN ULONG Default) |
| ULONG NTAPI | EncodeVendorStr (OUT PWCHAR Buffer, IN PUCHAR Str, IN ULONG Length) |
| ULONG NTAPI | AtapiRegCheckDevValue (IN PVOID HwDeviceExtension, IN ULONG chan, IN ULONG dev, IN PCWSTR Name, IN ULONG Default) |
| ULONG NTAPI | AtapiRegCheckParameterValue (IN PVOID HwDeviceExtension, IN PCWSTR PathSuffix, IN PCWSTR Name, IN ULONG Default) |
| NTHALAPI VOID NTAPI | HalDisplayString (PUCHAR String) |
| VOID _cdecl | _PrintNtConsole (PCCH DebugMessage,...) |
Variables |
| static const CHAR | ver_string [] = "\n" |
| static const CHAR | uniata_comm_name [] = " \n" |
| UNICODE_STRING | SavedRegPath |
| WCHAR | SavedRegPathBuffer [256] |
| UCHAR | AtaCommands48 [256] |
| UCHAR | AtaCommandFlags [256] |
| ULONG | SkipRaids = 1 |
| ULONG | ForceSimplex = 0 |
| LONGLONG | g_Perf = 0 |
| ULONG | g_PerfDt = 0 |
| ULONG | g_WaitBusyInISR = 1 |
| ULONG | g_opt_WaitBusyCount = 200 |
| ULONG | g_opt_WaitBusyDelay = 10 |
| ULONG | g_opt_WaitDrqDelay = 10 |
| BOOLEAN | g_opt_AtapiSendDisableIntr = 1 |
| BOOLEAN | g_opt_AtapiDmaRawRead = 1 |
| ULONG | g_opt_VirtualMachine = 0 |
| BOOLEAN | InDriverEntry = TRUE |
| BOOLEAN | g_opt_Verbose = 0 |
| BOOLEAN | WinVer_WDM_Model = FALSE |
| UCHAR | g_foo = 0 |