|
|
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.