ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

usbehci.h
Go to the documentation of this file.
00001 #ifndef USBEHCI_H__
00002 #define USBEHCI_H__
00003 
00004 #include <ntddk.h>
00005 #define NDEBUG
00006 #include <debug.h>
00007 #include <hubbusif.h>
00008 #include <usbbusif.h>
00009 #include <usbioctl.h>
00010 
00011 extern "C"
00012 {
00013 #include <usbdlib.h>
00014 }
00015 
00016 
00017 
00018 //
00019 // FIXME: 
00020 // #include <usbprotocoldefs.h>
00021 //
00022 #include <usb.h>
00023 #include <stdio.h>
00024 #include <wdmguid.h>
00025 
00026 //
00027 // FIXME:
00028 // the following includes are required to get kcom to compile
00029 //
00030 #include <portcls.h>
00031 #include <dmusicks.h>
00032 #include <kcom.h>
00033 
00034 #include "interfaces.h"
00035 
00036 //
00037 // tag for allocations
00038 //
00039 #define TAG_USBEHCI 'ICHE'
00040 
00041 //
00042 // assert for c++ - taken from portcls
00043 //
00044 #define PC_ASSERT(exp) \
00045   (VOID)((!(exp)) ? \
00046     RtlAssert((PVOID) #exp, (PVOID)__FILE__, __LINE__, NULL ), FALSE : TRUE)
00047 
00048 //
00049 // hardware.cpp
00050 //
00051 NTSTATUS NTAPI CreateUSBHardware(PUSBHARDWAREDEVICE *OutHardware);
00052 
00053 //
00054 // usb_queue.cpp
00055 //
00056 NTSTATUS NTAPI CreateUSBQueue(PUSBQUEUE *OutUsbQueue);
00057 
00058 //
00059 // usb_request.cpp
00060 //
00061 NTSTATUS NTAPI InternalCreateUSBRequest(PUSBREQUEST *OutRequest);
00062 
00063 #endif

Generated on Fri May 25 2012 04:26:48 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.