reactos/drivers/storage/ide/uniata/id_queue.h
Timo Kreuzer 9ea495ba33 Create a branch for header work.
svn path=/branches/header-work/; revision=45691
2010-02-26 22:57:55 +00:00

45 lines
773 B
C

#ifndef __UNIATA_COMMAND_QUEUE_SUPPORT__H__
#define __UNIATA_COMMAND_QUEUE_SUPPORT__H__
/*
Insert command to proper place of command queue
Perform reorder if necessary
*/
VOID
NTAPI
UniataQueueRequest(
IN PHW_CHANNEL chan,
IN PSCSI_REQUEST_BLOCK Srb
);
/*
Remove request from queue and get next request
*/
VOID
NTAPI
UniataRemoveRequest(
IN PHW_CHANNEL chan,
IN PSCSI_REQUEST_BLOCK Srb
);
/*
Get currently processed request
(from head of the queue)
*/
PSCSI_REQUEST_BLOCK
NTAPI
UniataGetCurRequest(
IN PHW_CHANNEL chan
);
/*
Get next channel to be serviced
(used in simplex mode only)
*/
PHW_CHANNEL
NTAPI
UniataGetNextChannel(
IN PHW_CHANNEL chan
);
#endif //__UNIATA_COMMAND_QUEUE_SUPPORT__H__