if it is NULL, blocking mode, and use the packet\r
in AtaDevice. If it is not NULL, non blocking mode,\r
and pass down this Packet.\r
- @param[in] Event If Event is NULL, then blocking I/O is performed.\r
+ @param[in, out] Event If Event is NULL, then blocking I/O is performed.\r
If Event is not NULL and non-blocking I/O is\r
supported,then non-blocking I/O is performed,\r
and Event will be signaled when the write\r
VOID\r
EFIAPI \r
FreeAtaSubTask (\r
- IN ATA_BUS_ASYN_TASK *Task\r
+ IN OUT ATA_BUS_ASYN_TASK *Task\r
)\r
{\r
if (Task->Packet.Asb != NULL) {\r
than zero, then this function will return EFI_TIMEOUT\r
if the time required to execute the receive data command\r
is greater than Timeout.\r
+ @param TransferLengthOut A pointer to a buffer to store the size in bytes of the data\r
+ written to the buffer. Ignore it when IsTrustSend is TRUE.\r
\r
@retval EFI_SUCCESS The data transfer is complete successfully.\r
@return others Some error occurs when transferring data. \r