#include <initguid.h>
#include <wdm.h>
#include <wmilib.h>
#include <wmistr.h>
#include <windef.h>
#include "usbdi.h"
#include "usbdlib.h"
#include "fbtHciDefs.h"
Go to the source code of this file.
Data Structures |
| struct | GLOBALS |
| struct | PFREEBT_PIPE_CONTEXT |
| struct | PDEVICE_EXTENSION |
| struct | PIRP_COMPLETION_CONTEXT |
Defines |
| #define | FREEBT_USB_STDCLASS 0xE0 |
| #define | FREEBT_USB_STDSUBCLASS 0x01 |
| #define | FREEBT_USB_STDPROTOCOL 0x01 |
| #define | FREEBT_STDENDPOINT_HCICMD 0x00 |
| #define | FREEBT_STDENDPOINT_HCIEVENT 0x81 |
| #define | FREEBT_STDENDPOINT_ACLIN 0x82 |
| #define | FREEBT_STDENDPOINT_ACLOUT 0x02 |
| #define | FREEBT_STDENDPOINT_AUDIOIN 0x83 |
| #define | FREEBT_STDENDPOINT_AUDIOOUT 0x03 |
| #define | OBTTAG (ULONG) 'OBTU' |
| #define | ExAllocatePool(type, size) ExAllocatePoolWithTag(type, size, OBTTAG); |
| #define | FreeBT_DbgPrint(level, _x_) |
| #define | IDLE_INTERVAL 5000 |
| #define | INITIALIZE_PNP_STATE(_Data_) |
| #define | SET_NEW_PNP_STATE(_Data_, _state_) |
| #define | RESTORE_PREVIOUS_PNP_STATE(_Data_) (_Data_)->DeviceState = (_Data_)->PrevDevState; |
| #define | FREEBT_REGISTRY_PARAMETERS_PATH L"\\REGISTRY\\Machine\\System\\CurrentControlSet\\SERVICES\\BULKUSB\\Parameters" |
Enumerations |
| enum | FREEBT_PIPETYPE {
HciCommandPipe,
HciEventPipe,
AclDataIn,
AclDataOut,
SCODataIn,
SCODataOut
} |
| enum | DEVSTATE {
NotStarted,
Stopped,
Working,
PendingStop,
PendingRemove,
SurpriseRemoved,
Removed
} |
| enum | QUEUE_STATE { HoldRequests,
AllowRequests,
FailRequests
} |
| enum | WDM_VERSION { WinXpOrBetter,
Win2kOrBetter,
WinMeOrBetter,
Win98OrBetter
} |
Variables |
| GLOBALS | Globals |
| ULONG | DebugLevel |