Data Structures |
| struct | PSCSI_PORT_DEVICE_EXTENSION |
| struct | DISKCONTEXT |
Defines |
| #define | _SCSIPORT_ |
| #define | NDEBUG |
| #define | SCSI_PORT_NEXT_REQUEST_READY 0x0008 |
Typedefs |
typedef struct
SCSI_PORT_DEVICE_EXTENSION * | PSCSI_PORT_DEVICE_EXTENSION |
Functions |
| | DBG_DEFAULT_CHANNEL (SCSIPORT) |
| ULONG | ntohl (IN ULONG Value) |
| BOOLEAN | SpiSendSynchronousSrb (IN PSCSI_PORT_DEVICE_EXTENSION DeviceExtension, IN PSCSI_REQUEST_BLOCK Srb) |
| static LONG | DiskClose (ULONG FileId) |
| static LONG | DiskGetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
| static LONG | DiskOpen (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
| static LONG | DiskRead (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
| static LONG | DiskSeek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
| NTSTATUS | SpiCreatePortConfig (IN PSCSI_PORT_DEVICE_EXTENSION DeviceExtension, IN PHW_INITIALIZATION_DATA HwInitData, OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo, IN BOOLEAN ZeroStruct) |
| VOID __cdecl | ScsiDebugPrint (IN ULONG DebugPrintLevel, IN PCCHAR DebugMessage, IN...) |
| VOID NTAPI | ScsiPortCompleteRequest (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN UCHAR SrbStatus) |
| ULONG NTAPI | ScsiPortConvertPhysicalAddressToUlong (IN SCSI_PHYSICAL_ADDRESS Address) |
| SCSI_PHYSICAL_ADDRESS NTAPI | ScsiPortConvertUlongToPhysicalAddress (IN ULONG_PTR UlongAddress) |
| VOID NTAPI | ScsiPortFlushDma (IN PVOID DeviceExtension) |
| VOID NTAPI | ScsiPortFreeDeviceBase (IN PVOID HwDeviceExtension, IN PVOID MappedAddress) |
| ULONG NTAPI | ScsiPortGetBusData (IN PVOID DeviceExtension, IN ULONG BusDataType, IN ULONG SystemIoBusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Length) |
| PVOID NTAPI | ScsiPortGetDeviceBase (IN PVOID HwDeviceExtension, IN INTERFACE_TYPE BusType, IN ULONG SystemIoBusNumber, IN SCSI_PHYSICAL_ADDRESS IoAddress, IN ULONG NumberOfBytes, IN BOOLEAN InIoSpace) |
| PVOID NTAPI | ScsiPortGetLogicalUnit (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun) |
| SCSI_PHYSICAL_ADDRESS NTAPI | ScsiPortGetPhysicalAddress (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, IN PVOID VirtualAddress, OUT ULONG *Length) |
| PSCSI_REQUEST_BLOCK NTAPI | ScsiPortGetSrb (IN PVOID DeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN LONG QueueTag) |
| NTSTATUS | SpiAllocateCommonBuffer (IN OUT PSCSI_PORT_DEVICE_EXTENSION DeviceExtension, IN ULONG NonCachedSize) |
| PVOID NTAPI | ScsiPortGetUncachedExtension (IN PVOID HwDeviceExtension, IN PPORT_CONFIGURATION_INFORMATION ConfigInfo, IN ULONG NumberOfBytes) |
| PVOID NTAPI | ScsiPortGetVirtualAddress (IN PVOID HwDeviceExtension, IN SCSI_PHYSICAL_ADDRESS PhysicalAddress) |
| VOID | SpiScanDevice (IN PSCSI_PORT_DEVICE_EXTENSION DeviceExtension, IN PCHAR ArcName, IN ULONG ScsiBus, IN ULONG TargetId, IN ULONG Lun) |
| VOID | SpiScanAdapter (IN PSCSI_PORT_DEVICE_EXTENSION DeviceExtension, IN ULONG ScsiBus, IN UCHAR PathId) |
| VOID | SpiResourceToConfig (IN PHW_INITIALIZATION_DATA HwInitializationData, IN PCM_FULL_RESOURCE_DESCRIPTOR ResourceDescriptor, IN OUT PPORT_CONFIGURATION_INFORMATION PortConfig) |
| BOOLEAN | SpiGetPciConfigData (IN struct _HW_INITIALIZATION_DATA *HwInitializationData, IN OUT PPORT_CONFIGURATION_INFORMATION PortConfig, IN ULONG BusNumber, IN OUT PPCI_SLOT_NUMBER NextSlotNumber) |
| ULONG NTAPI | ScsiPortInitialize (IN PVOID Argument1, IN PVOID Argument2, IN struct _HW_INITIALIZATION_DATA *HwInitializationData, IN PVOID HwContext OPTIONAL) |
| VOID NTAPI | ScsiPortIoMapTransfer (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN PVOID LogicalAddress, IN ULONG Length) |
| VOID NTAPI | ScsiPortLogError (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN ULONG ErrorCode, IN ULONG UniqueId) |
| VOID NTAPI | ScsiPortMoveMemory (IN PVOID WriteBuffer, IN PVOID ReadBuffer, IN ULONG Length) |
| VOID __cdecl | ScsiPortNotification (IN SCSI_NOTIFICATION_TYPE NotificationType, IN PVOID HwDeviceExtension, IN...) |
| VOID NTAPI | ScsiPortReadPortBufferUchar (IN PUCHAR Port, OUT PUCHAR Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortReadPortBufferUlong (IN PULONG Port, OUT PULONG Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortReadPortBufferUshort (IN PUSHORT Port, OUT PUSHORT Buffer, IN ULONG Count) |
| UCHAR NTAPI | ScsiPortReadPortUchar (IN PUCHAR Port) |
| ULONG NTAPI | ScsiPortReadPortUlong (IN PULONG Port) |
| USHORT NTAPI | ScsiPortReadPortUshort (IN PUSHORT Port) |
| VOID NTAPI | ScsiPortReadRegisterBufferUchar (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortReadRegisterBufferUlong (IN PULONG Register, IN PULONG Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortReadRegisterBufferUshort (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count) |
| UCHAR NTAPI | ScsiPortReadRegisterUchar (IN PUCHAR Register) |
| ULONG NTAPI | ScsiPortReadRegisterUlong (IN PULONG Register) |
| USHORT NTAPI | ScsiPortReadRegisterUshort (IN PUSHORT Register) |
| ULONG NTAPI | ScsiPortSetBusDataByOffset (IN PVOID DeviceExtension, IN ULONG BusDataType, IN ULONG SystemIoBusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
| VOID NTAPI | ScsiPortStallExecution (IN ULONG Delay) |
| BOOLEAN NTAPI | ScsiPortValidateRange (IN PVOID HwDeviceExtension, IN INTERFACE_TYPE BusType, IN ULONG SystemIoBusNumber, IN SCSI_PHYSICAL_ADDRESS IoAddress, IN ULONG NumberOfBytes, IN BOOLEAN InIoSpace) |
| VOID NTAPI | ScsiPortWritePortBufferUchar (IN PUCHAR Port, IN PUCHAR Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortWritePortBufferUlong (IN PULONG Port, IN PULONG Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortWritePortBufferUshort (IN PUSHORT Port, IN PUSHORT Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortWritePortUchar (IN PUCHAR Port, IN UCHAR Value) |
| VOID NTAPI | ScsiPortWritePortUlong (IN PULONG Port, IN ULONG Value) |
| VOID NTAPI | ScsiPortWritePortUshort (IN PUSHORT Port, IN USHORT Value) |
| VOID NTAPI | ScsiPortWriteRegisterBufferUchar (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortWriteRegisterBufferUlong (IN PULONG Register, IN PULONG Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortWriteRegisterBufferUshort (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count) |
| VOID NTAPI | ScsiPortWriteRegisterUchar (IN PUCHAR Register, IN UCHAR Value) |
| VOID NTAPI | ScsiPortWriteRegisterUlong (IN PULONG Register, IN ULONG Value) |
| VOID NTAPI | ScsiPortWriteRegisterUshort (IN PUSHORT Register, IN USHORT Value) |
| ULONG | LoadBootDeviceDriver (VOID) |
Variables |
| PSCSI_PORT_DEVICE_EXTENSION | ScsiDeviceExtensions [SCSI_MAXIMUM_BUSES] |
| static const DEVVTBL | DiskVtbl |
| char | __ImageBase |