ReactOS  0.4.15-dev-1187-g119f102
id_queue.h
Go to the documentation of this file.
1 #ifndef __UNIATA_COMMAND_QUEUE_SUPPORT__H__
2 #define __UNIATA_COMMAND_QUEUE_SUPPORT__H__
3 
4 /*
5  Insert command to proper place of command queue
6  Perform reorder if necessary
7  */
8 VOID
9 NTAPI
11  IN PHW_CHANNEL chan,
13  );
14 
15 /*
16  Remove request from queue and get next request
17  */
18 VOID
19 NTAPI
21  IN PHW_CHANNEL chan,
23  );
24 
25 /*
26  Get currently processed request
27  (from head of the queue)
28  */
30 NTAPI
32  IN PHW_CHANNEL chan
33  );
34 
35 /*
36  Get next channel to be serviced
37  (used in simplex mode only)
38  */
40 NTAPI
42  IN PHW_CHANNEL chan
43  );
44 
45 #endif //__UNIATA_COMMAND_QUEUE_SUPPORT__H__
#define IN
Definition: typedefs.h:39
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
PHW_CHANNEL NTAPI UniataGetNextChannel(IN PHW_CHANNEL chan)
Definition: id_queue.cpp:372
PSCSI_REQUEST_BLOCK NTAPI UniataGetCurRequest(IN PHW_CHANNEL chan)
Definition: id_queue.cpp:354
VOID NTAPI UniataQueueRequest(IN PHW_CHANNEL chan, IN PSCSI_REQUEST_BLOCK Srb)
Definition: id_queue.cpp:93
IN PSCSI_REQUEST_BLOCK Srb
Definition: class2.h:49
VOID NTAPI UniataRemoveRequest(IN PHW_CHANNEL chan, IN PSCSI_REQUEST_BLOCK Srb)
Definition: id_queue.cpp:261