www.pudn.com > PCIÇý¶¯ÊµÀý.zip > OSR-IOCTL.H
/////////////////////////////////////////////////////////////////////////////// // // (C) Copyright 1995 - 1997 OSR Open Systems Resources, Inc. // All Rights Reserved // // This sofware is supplied for instructional purposes only. // // OSR Open Systems Resources, Inc. (OSR) expressly disclaims any warranty // for this software. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY // OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, // THE IMPLIED WARRANTIES OF MECHANTABILITY OR FITNESS FOR A PARTICULAR // PURPOSE. THE ENTIRE RISK ARISING FROM THE USE OF THIS SOFTWARE REMAINS // WITH YOU. OSR's entire liability and your exclusive remedy shall not // exceed the price paid for this material. In no event shall OSR or its // suppliers be liable for any damages whatsoever (including, without // limitation, damages for loss of business profit, business interruption, // loss of business information, or any other pecuniary loss) arising out // of the use or inability to use this software, even if OSR has been // advised of the possibility of such damages. Because some states/ // jurisdictions do not allow the exclusion or limitation of liability for // consequential or incidental damages, the above limitation may not apply // to you. // // OSR Open Systems Resources, Inc. // 105 Route 101A Suite 19 // Amherst, NH 03031 (603) 595-6500 FAX: (603) 595-6503 // email bugs to: bugs@osr.com // // // MODULE: // // OSR_IOCTL.H // // ABSTRACT: // // This file contains IOCTL definitions for the OSR Sample // PCI Busmaster DMA device driver for the AMCC 5933 chip. // // The point of putting these IOCTL definitions in a file all by themselves // is that the file can be used by both the driver and by user applications // that might use these IOCTLs. User applications need to ensure that // winioctl.h is #included before this file. // // AUTHOR(S): // // OSR Open Systems Resources, Inc. // // REVISION: // // /////////////////////////////////////////////////////////////////////////////// // // This header file contains all declarations shared between driver and user // applications. // #ifndef __OSR_IOCTL_H__ #define __OSR_IOCTL_H__ (1) // // The following value is arbitrarily chosen from the space defined by Microsoft // as being "for non-Microsoft use" // #define FILE_DEVICE_OSR 0xCF53 // // Device control codes - values between 2048 and 4095 arbitrarily chosen // #define IOCTL_OSR_RESET CTL_CODE(FILE_DEVICE_OSR, 2049, METHOD_BUFFERED, FILE_ANY_ACCESS) #endif /* __OSR_IOCTL_H__ */