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

storport.h File Reference
#include "srb.h"

Go to the source code of this file.

Data Structures

struct  PSTOR_SCATTER_GATHER_ELEMENT
struct  PSTOR_SCATTER_GATHER_LIST
struct  PSCSI_WMI_REQUEST_BLOCK

Defines

#define STORPORTAPI   DECLSPEC_IMPORT
#define DebugPrint(x)

Typedefs

typedef PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS
typedef BOOLEAN(NTAPIPSTOR_SYNCHRONIZED_ACCESS )(IN PVOID HwDeviceExtension, IN PVOID Context)

Functions

STORPORTAPI ULONG NTAPI StorPortInitialize (IN PVOID Argument1, IN PVOID Argument2, IN PHW_INITIALIZATION_DATA HwInitializationData, IN PVOID Unused)
STORPORTAPI VOID NTAPI StorPortFreeDeviceBase (IN PVOID HwDeviceExtension, IN PVOID MappedAddress)
STORPORTAPI ULONG NTAPI StorPortGetBusData (IN PVOID DeviceExtension, IN ULONG BusDataType, IN ULONG SystemIoBusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Length)
STORPORTAPI ULONG NTAPI StorPortSetBusDataByOffset (IN PVOID DeviceExtension, IN ULONG BusDataType, IN ULONG SystemIoBusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length)
STORPORTAPI PVOID NTAPI StorPortGetDeviceBase (IN PVOID HwDeviceExtension, IN INTERFACE_TYPE BusType, IN ULONG SystemIoBusNumber, IN SCSI_PHYSICAL_ADDRESS IoAddress, IN ULONG NumberOfBytes, IN BOOLEAN InIoSpace)
STORPORTAPI PVOID NTAPI StorPortGetLogicalUnit (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun)
STORPORTAPI
PSCSI_REQUEST_BLOCK NTAPI 
StorPortGetSrb (IN PVOID DeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN LONG QueueTag)
STORPORTAPI
STOR_PHYSICAL_ADDRESS NTAPI 
StorPortGetPhysicalAddress (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb, IN PVOID VirtualAddress, OUT ULONG *Length)
STORPORTAPI PVOID NTAPI StorPortGetVirtualAddress (IN PVOID HwDeviceExtension, IN STOR_PHYSICAL_ADDRESS PhysicalAddress)
STORPORTAPI PVOID NTAPI StorPortGetUncachedExtension (IN PVOID HwDeviceExtension, IN PPORT_CONFIGURATION_INFORMATION ConfigInfo, IN ULONG NumberOfBytes)
STORPORTAPI VOID __cdecl StorPortNotification (IN SCSI_NOTIFICATION_TYPE NotificationType, IN PVOID HwDeviceExtension, IN...)
STORPORTAPI VOID NTAPI StorPortLogError (IN PVOID HwDeviceExtension, IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN ULONG ErrorCode, IN ULONG UniqueId)
STORPORTAPI VOID NTAPI StorPortCompleteRequest (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN UCHAR SrbStatus)
STORPORTAPI VOID NTAPI StorPortMoveMemory (IN PVOID WriteBuffer, IN PVOID ReadBuffer, IN ULONG Length)
STORPORTAPI VOID NTAPI StorPortStallExecution (IN ULONG Delay)
STORPORTAPI
STOR_PHYSICAL_ADDRESS NTAPI 
StorPortConvertUlong64ToPhysicalAddress (IN ULONG64 UlongAddress)
STORPORTAPI ULONG64 NTAPI StorPortConvertPhysicalAddressToUlong64 (IN STOR_PHYSICAL_ADDRESS Address)
STORPORTAPI BOOLEAN NTAPI StorPortValidateRange (IN PVOID HwDeviceExtension, IN INTERFACE_TYPE BusType, IN ULONG SystemIoBusNumber, IN STOR_PHYSICAL_ADDRESS IoAddress, IN ULONG NumberOfBytes, IN BOOLEAN InIoSpace)
STORPORTAPI VOID __cdecl StorPortDebugPrint (IN ULONG DebugPrintLevel, IN PCCHAR DebugMessage, IN...)
STORPORTAPI UCHAR NTAPI StorPortReadPortUchar (IN PUCHAR Port)
STORPORTAPI ULONG NTAPI StorPortReadPortUlong (IN PULONG Port)
STORPORTAPI USHORT NTAPI StorPortReadPortUshort (IN PUSHORT Port)
STORPORTAPI UCHAR NTAPI StorPortReadRegisterUchar (IN PUCHAR Register)
STORPORTAPI ULONG NTAPI StorPortReadRegisterUlong (IN PULONG Register)
STORPORTAPI USHORT NTAPI StorPortReadRegisterUshort (IN PUSHORT Register)
STORPORTAPI VOID NTAPI StorPortWritePortUchar (IN PUCHAR Port, IN UCHAR Value)
STORPORTAPI VOID NTAPI StorPortWritePortUlong (IN PULONG Port, IN ULONG Value)
STORPORTAPI VOID NTAPI StorPortWritePortUshort (IN PUSHORT Port, IN USHORT Value)
STORPORTAPI VOID NTAPI StorPortWriteRegisterUchar (IN PUCHAR Port, IN UCHAR Value)
STORPORTAPI VOID NTAPI StorPortWriteRegisterUlong (IN PULONG Port, IN ULONG Value)
STORPORTAPI VOID NTAPI StorPortWriteRegisterUshort (IN PUSHORT Port, IN USHORT Value)
STORPORTAPI BOOLEAN NTAPI StorPortPauseDevice (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN ULONG TimeOut)
STORPORTAPI BOOLEAN NTAPI StorPortResumeDevice (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun)
STORPORTAPI BOOLEAN NTAPI StorPortPause (IN PVOID HwDeviceExtension, IN ULONG TimeOut)
STORPORTAPI BOOLEAN NTAPI StorPortResume (IN PVOID HwDeviceExtension)
STORPORTAPI BOOLEAN NTAPI StorPortDeviceBusy (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun, IN ULONG RequestsToComplete)
STORPORTAPI BOOLEAN NTAPI StorPortDeviceReady (IN PVOID HwDeviceExtension, IN UCHAR PathId, IN UCHAR TargetId, IN UCHAR Lun)
STORPORTAPI BOOLEAN NTAPI StorPortBusy (IN PVOID HwDeviceExtension, IN ULONG RequestsToComplete)
STORPORTAPI BOOLEAN NTAPI StorPortReady (IN PVOID HwDeviceExtension)
STORPORTAPI
PSTOR_SCATTER_GATHER_LIST
NTAPI 
StorPortGetScatterGatherList (IN PVOID DeviceExtension, IN PSCSI_REQUEST_BLOCK Srb)
STORPORTAPI VOID NTAPI StorPortSynchronizeAccess (IN PVOID HwDeviceExtension, IN PSTOR_SYNCHRONIZED_ACCESS SynchronizedAccessRoutine, IN PVOID Context)

Generated on Sat May 26 2012 05:30:32 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.