-/*++\r
-\r
- Routine Description:\r
- Submits ATAPI command packet to the specified ATAPI device.\r
- \r
- Arguments:\r
- AtapiScsiPrivate: Private data structure for the specified channel.\r
- Target: The Target ID of the ATAPI device to send the SCSI \r
- Request Packet. To ATAPI devices attached on an IDE\r
- Channel, Target ID 0 indicates Master device;Target\r
- ID 1 indicates Slave device.\r
- PacketCommand: Points to the ATAPI command packet.\r
- Buffer: Points to the transferred data.\r
- ByteCount: When input,indicates the buffer size; when output,\r
- indicates the actually transferred data size.\r
- Direction: Indicates the data transfer direction. \r
- TimeoutInMicroSeconds:\r
- The timeout, in micro second units, to use for the \r
- execution of this ATAPI command.\r
- A TimeoutInMicroSeconds value of 0 means that \r
- this function will wait indefinitely for the ATAPI \r
- command to execute.\r
- If TimeoutInMicroSeconds is greater than zero, then \r
- this function will return EFI_TIMEOUT if the time \r
- required to execute the ATAPI command is greater \r
- than TimeoutInMicroSeconds.\r
- \r
- Returns:\r
-\r
-\r
---*/\r
-// TODO: AtapiScsiPrivate - add argument and description to function comment\r
-// TODO: PacketCommand - add argument and description to function comment\r
-// TODO: Buffer - add argument and description to function comment\r
-// TODO: ByteCount - add argument and description to function comment\r
-// TODO: Direction - add argument and description to function comment\r