|
|
1.1 root 1: /*++
2:
3: Copyright (c) 1993 - Colorado Memory Systems, Inc.
4: All Rights Reserved
5:
6: Module Name:
7:
8: dodoio.c
9:
10: Abstract:
11:
12: Forms a low-level command request and processes it syncronusly
13:
14: Revision History:
15:
16:
17:
18:
19: --*/
20:
21: //
22: // include files
23: //
24:
25: #include <ntddk.h>
26: #include <ntddtape.h>
27: #include "common.h"
28: #include "q117.h"
29: #include "protos.h"
30:
31:
32: STATUS
33: q117DoCmd(
34: IN OUT PIO_REQUEST IoRequest,
35: IN CHAR Command,
36: IN PVOID Data,
37: IN PQ117_CONTEXT Context
38: )
39:
40: /*++
41:
42: Routine Description:
43:
44: Makes the DoIO call.
45:
46: Arguments:
47:
48: IoRequest -
49:
50: Command -
51:
52: Data -
53:
54: Context -
55:
56: Return Value:
57:
58:
59:
60: --*/
61:
62: {
63: STATUS ret;
64:
65: IoRequest->Command = Command;
66: IoRequest->Data = Data;
67: ret = q117DoIO(IoRequest, NULL, Context);
68: if (!ret)
69: ret = IoRequest->Status;
70: return(ret);
71: }
72:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.