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

fbtpnp.h
Go to the documentation of this file.
00001 // Copyright (c) 2004, Antony C. Roberts
00002 
00003 // Use of this file is subject to the terms
00004 // described in the LICENSE.TXT file that
00005 // accompanies this file.
00006 //
00007 // Your use of this file indicates your
00008 // acceptance of the terms described in
00009 // LICENSE.TXT.
00010 //
00011 // http://www.freebt.net
00012 
00013 #ifndef _FREEBT_PNP_H
00014 #define _FREEBT_PNP_H
00015 
00016 #define REMOTE_WAKEUP_MASK 0x20
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 NTSTATUS FreeBT_DispatchPnP(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00023 NTSTATUS HandleStartDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00024 NTSTATUS HandleQueryStopDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00025 NTSTATUS HandleQueryRemoveDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00026 NTSTATUS HandleCancelRemoveDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00027 NTSTATUS HandleSurpriseRemoval(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00028 NTSTATUS HandleRemoveDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00029 NTSTATUS HandleCancelStopDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00030 NTSTATUS HandleStopDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00031 NTSTATUS HandleQueryCapabilities(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00032 NTSTATUS ReadandSelectDescriptors(IN PDEVICE_OBJECT DeviceObject);
00033 NTSTATUS ConfigureDevice(IN PDEVICE_OBJECT DeviceObject);
00034 NTSTATUS SelectInterfaces(IN PDEVICE_OBJECT DeviceObject, IN PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor);
00035 NTSTATUS DeconfigureDevice(IN PDEVICE_OBJECT DeviceObject);
00036 NTSTATUS CallUSBD(IN PDEVICE_OBJECT DeviceObject, IN PURB Urb);
00037 VOID ProcessQueuedRequests(IN OUT PDEVICE_EXTENSION DeviceExtension);
00038 NTSTATUS FreeBT_GetRegistryDword(IN PWCHAR RegPath, IN PWCHAR ValueName, IN OUT PULONG Value);
00039 NTSTATUS FreeBT_DispatchClean(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00040 VOID DpcRoutine(
00041     IN PKDPC Dpc,
00042     IN PVOID DeferredContext,
00043     IN PVOID SystemArgument1,
00044     IN PVOID SystemArgument2);
00045 
00046 VOID IdleRequestWorkerRoutine(IN PDEVICE_OBJECT DeviceObject, IN PVOID Context);
00047 NTSTATUS FreeBT_AbortPipes(IN PDEVICE_OBJECT DeviceObject);
00048 NTSTATUS IrpCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context);
00049 NTSTATUS CanStopDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00050 NTSTATUS CanRemoveDevice(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);
00051 NTSTATUS ReleaseMemory(IN PDEVICE_OBJECT DeviceObject);
00052 LONG FreeBT_IoIncrement(IN OUT PDEVICE_EXTENSION DeviceExtension);
00053 LONG FreeBT_IoDecrement(IN OUT PDEVICE_EXTENSION DeviceExtension);
00054 BOOLEAN CanDeviceSuspend(IN PDEVICE_EXTENSION DeviceExtension);
00055 PCHAR PnPMinorFunctionString (IN UCHAR MinorFunction);
00056 
00057 #ifdef __cplusplus
00058 };
00059 #endif
00060 
00061 #endif

Generated on Thu May 24 2012 04:27:43 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.