Re: SCSITaskDevice vs our own driver

2009-10-18 Thread Alexandre Julliard
Steven Edwards writes: > On Sat, Oct 17, 2009 at 12:39 PM, Alexandre Julliard > wrote: >>> 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided >>> by the driver (it's like a COM object). We have to get exclusive access >>> (this requires all the handles to all device files to

Re: SCSITaskDevice vs our own driver

2009-10-17 Thread Charles Davis
James McKenzie wrote: > Charles Davis wrote: >> Alexandre Julliard wrote: >> >>> Charles Davis writes: >>> >>> Eventually, I want to implement IOCTL_SCSI_PASS_THOROUGH on Mac OS. The way I see it, there are two ways to do this: 1. Use the SCSITaskDevice interface. This

Re: SCSITaskDevice vs our own driver

2009-10-17 Thread Charles Davis
Steven Edwards wrote: > On Sat, Oct 17, 2009 at 12:39 PM, Alexandre Julliard > wrote: >>> 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided >>> by the driver (it's like a COM object). We have to get exclusive access >>> (this requires all the handles to all device files to be

Re: SCSITaskDevice vs our own driver

2009-10-17 Thread Charles Davis
Alexandre Julliard wrote: > Charles Davis writes: > >> Eventually, I want to implement IOCTL_SCSI_PASS_THOROUGH on Mac OS. The >> way I see it, there are two ways to do this: >> >> 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided >> by the driver (it's like a COM object). W

Re: SCSITaskDevice vs our own driver

2009-10-17 Thread Steven Edwards
On Sat, Oct 17, 2009 at 12:39 PM, Alexandre Julliard wrote: >> 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided >> by the driver (it's like a COM object). We have to get exclusive access >> (this requires all the handles to all device files to be closed, and the >> disk unmo

Re: SCSITaskDevice vs our own driver

2009-10-17 Thread Alexandre Julliard
Charles Davis writes: > Eventually, I want to implement IOCTL_SCSI_PASS_THOROUGH on Mac OS. The > way I see it, there are two ways to do this: > > 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided > by the driver (it's like a COM object). We have to get exclusive access > (t

Re: SCSITaskDevice vs our own driver

2009-10-17 Thread Ken Thomases
On Oct 16, 2009, at 6:01 PM, Charles Davis wrote: Eventually, I want to implement IOCTL_SCSI_PASS_THOROUGH on Mac OS. The way I see it, there are two ways to do this: 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided by the driver (it's like a COM object). We have to g

SCSITaskDevice vs our own driver

2009-10-16 Thread Charles Davis
Hi, Eventually, I want to implement IOCTL_SCSI_PASS_THOROUGH on Mac OS. The way I see it, there are two ways to do this: 1. Use the SCSITaskDevice interface. This is a CFPlugIn object provided by the driver (it's like a COM object). We have to get exclusive access (this requires all the handles t