- RamdiskWorkerThread: Don't return IoCompleteRequest as we return void (IoCompleteRequest returns void though), msvc doesn't like this.

- Fix calling convention declaration for scsi function prototypes 

svn path=/trunk/; revision=42219
This commit is contained in:
Stefan Ginsberg 2009-07-25 20:24:50 +00:00
parent 45934cfbe5
commit fba1aea89e
3 changed files with 34 additions and 32 deletions

View file

@ -1012,7 +1012,8 @@ RamdiskWorkerThread(IN PDEVICE_OBJECT DeviceObject,
IoReleaseRemoveLock(&DeviceExtension->RemoveLock, Irp); IoReleaseRemoveLock(&DeviceExtension->RemoveLock, Irp);
Irp->IoStatus.Status = Status; Irp->IoStatus.Status = Status;
Irp->IoStatus.Information = 0; Irp->IoStatus.Information = 0;
return IoCompleteRequest(Irp, IO_DISK_INCREMENT); IoCompleteRequest(Irp, IO_DISK_INCREMENT);
return;
} }
// //
@ -1020,7 +1021,8 @@ RamdiskWorkerThread(IN PDEVICE_OBJECT DeviceObject,
// //
Irp->IoStatus.Status = Status; Irp->IoStatus.Status = Status;
Irp->IoStatus.Information = 0; Irp->IoStatus.Information = 0;
return IoCompleteRequest(Irp, IO_NO_INCREMENT); IoCompleteRequest(Irp, IO_NO_INCREMENT);
return;
} }
NTSTATUS NTSTATUS

View file

@ -60,14 +60,14 @@ typedef struct _SCSIWMIGUIDREGINFO {
ULONG Flags; ULONG Flags;
} SCSIWMIGUIDREGINFO, *PSCSIWMIGUIDREGINFO; } SCSIWMIGUIDREGINFO, *PSCSIWMIGUIDREGINFO;
typedef UCHAR DDKAPI typedef UCHAR
(*PSCSIWMI_QUERY_REGINFO)( (DDKAPI *PSCSIWMI_QUERY_REGINFO)(
IN PVOID DeviceContext, IN PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext,
OUT PWCHAR *MofResourceName); OUT PWCHAR *MofResourceName);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PSCSIWMI_QUERY_DATABLOCK)( (DDKAPI *PSCSIWMI_QUERY_DATABLOCK)(
IN PVOID Context, IN PVOID Context,
IN PSCSIWMI_REQUEST_CONTEXT DispatchContext, IN PSCSIWMI_REQUEST_CONTEXT DispatchContext,
IN ULONG GuidIndex, IN ULONG GuidIndex,
@ -77,8 +77,8 @@ typedef BOOLEAN DDKAPI
IN ULONG BufferAvail, IN ULONG BufferAvail,
OUT PUCHAR Buffer); OUT PUCHAR Buffer);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PSCSIWMI_SET_DATABLOCK)( (DDKAPI *PSCSIWMI_SET_DATABLOCK)(
IN PVOID DeviceContext, IN PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, IN ULONG GuidIndex,
@ -86,8 +86,8 @@ typedef BOOLEAN DDKAPI
IN ULONG BufferSize, IN ULONG BufferSize,
IN PUCHAR Buffer); IN PUCHAR Buffer);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PSCSIWMI_SET_DATAITEM)( (DDKAPI *PSCSIWMI_SET_DATAITEM)(
IN PVOID DeviceContext, IN PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, IN ULONG GuidIndex,
@ -96,8 +96,8 @@ typedef BOOLEAN DDKAPI
IN ULONG BufferSize, IN ULONG BufferSize,
IN PUCHAR Buffer); IN PUCHAR Buffer);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PSCSIWMI_EXECUTE_METHOD)( (DDKAPI *PSCSIWMI_EXECUTE_METHOD)(
IN PVOID DeviceContext, IN PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, IN ULONG GuidIndex,
@ -112,8 +112,8 @@ typedef enum _SCSIWMI_ENABLE_DISABLE_CONTROL {
ScsiWmiDataBlockControl ScsiWmiDataBlockControl
} SCSIWMI_ENABLE_DISABLE_CONTROL; } SCSIWMI_ENABLE_DISABLE_CONTROL;
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PSCSIWMI_FUNCTION_CONTROL)( (DDKAPI *PSCSIWMI_FUNCTION_CONTROL)(
IN PVOID DeviceContext, IN PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, IN ULONG GuidIndex,

View file

@ -300,14 +300,14 @@ typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
BOOLEAN SupportedTypeList[0]; BOOLEAN SupportedTypeList[0];
} SCSI_SUPPORTED_CONTROL_TYPE_LIST, *PSCSI_SUPPORTED_CONTROL_TYPE_LIST; } SCSI_SUPPORTED_CONTROL_TYPE_LIST, *PSCSI_SUPPORTED_CONTROL_TYPE_LIST;
typedef SCSI_ADAPTER_CONTROL_STATUS DDKAPI typedef SCSI_ADAPTER_CONTROL_STATUS
(*PHW_ADAPTER_CONTROL)( (DDKAPI *PHW_ADAPTER_CONTROL)(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN SCSI_ADAPTER_CONTROL_TYPE ControlType, IN SCSI_ADAPTER_CONTROL_TYPE ControlType,
IN PVOID Parameters); IN PVOID Parameters);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PHW_ADAPTER_STATE)( (DDKAPI *PHW_ADAPTER_STATE)(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN PVOID Context, IN PVOID Context,
IN BOOLEAN SaveState); IN BOOLEAN SaveState);
@ -317,8 +317,8 @@ typedef BOOLEAN DDKAPI
#define SP_RETURN_ERROR 2 #define SP_RETURN_ERROR 2
#define SP_RETURN_BAD_CONFIG 3 #define SP_RETURN_BAD_CONFIG 3
typedef ULONG DDKAPI typedef ULONG
(*PHW_FIND_ADAPTER)( (DDKAPI *PHW_FIND_ADAPTER)(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN PVOID HwContext, IN PVOID HwContext,
IN PVOID BusInformation, IN PVOID BusInformation,
@ -326,30 +326,30 @@ typedef ULONG DDKAPI
IN OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo, IN OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo,
OUT PBOOLEAN Again); OUT PBOOLEAN Again);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PHW_INITIALIZE)( (DDKAPI *PHW_INITIALIZE)(
IN PVOID DeviceExtension); IN PVOID DeviceExtension);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PHW_INTERRUPT)( (DDKAPI *PHW_INTERRUPT)(
IN PVOID DeviceExtension); IN PVOID DeviceExtension);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PHW_RESET_BUS)( (DDKAPI *PHW_RESET_BUS)(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN ULONG PathId); IN ULONG PathId);
typedef VOID DDKAPI typedef VOID
(*PHW_DMA_STARTED)( (DDKAPI *PHW_DMA_STARTED)(
IN PVOID DeviceExtension); IN PVOID DeviceExtension);
typedef BOOLEAN DDKAPI typedef BOOLEAN
(*PHW_STARTIO)( (DDKAPI *PHW_STARTIO)(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb); IN PSCSI_REQUEST_BLOCK Srb);
typedef VOID DDKAPI typedef VOID
(*PHW_TIMER)( (DDKAPI *PHW_TIMER)(
IN PVOID DeviceExtension); IN PVOID DeviceExtension);
typedef struct _HW_INITIALIZATION_DATA { typedef struct _HW_INITIALIZATION_DATA {