usbfnioctl.h文件参考

USB relative API. 更多...

#include <windows.h>
#include <winioctl.h>

组合类型

struct  _UFN_CLIENT_INFO
struct  _UFN_CLIENT_NAME

宏定义

#define _UFN_ACCESS_CTL_CODE(_Function)   CTL_CODE(FILE_DEVICE_UNKNOWN, _Function, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FILE_ANY_ACCESS   0
#define FILE_READ_ACCESS   ( 0x0001 )
#define FILE_WRITE_ACCESS   ( 0x0002 )
#define IOCTL_UFN_CHANGE_CURRENT_CLIENT   _UFN_ACCESS_CTL_CODE(4)
#define IOCTL_UFN_CHANGE_DEFAULT_CLIENT   _UFN_ACCESS_CTL_CODE(6)
#define IOCTL_UFN_ENUMERATE_AVAILABLE_CLIENTS   _UFN_ACCESS_CTL_CODE(2)
#define IOCTL_UFN_ENUMERATE_AVAILABLE_CLIENTS_SETUP   _UFN_ACCESS_CTL_CODE(1)
#define IOCTL_UFN_GET_CURRENT_CLIENT   _UFN_ACCESS_CTL_CODE(3)
#define IOCTL_UFN_GET_DEFAULT_CLIENT   _UFN_ACCESS_CTL_CODE(5)
#define UFN_CLIENT_DESCRIPTION_MAX_CHARS   250
#define UFN_CLIENT_NAME_MAX_CHARS   128

类型定义

typedef struct _UFN_CLIENT_INFOPUFN_CLIENT_INFO
typedef struct _UFN_CLIENT_NAMEPUFN_CLIENT_NAME
typedef struct _UFN_CLIENT_INFO UFN_CLIENT_INFO
typedef struct _UFN_CLIENT_NAME UFN_CLIENT_NAME

函数

VOID CloseUfnController (HANDLE hUSBfn)
HANDLE GetUSBfnHandle ()
BOOL USBChangeDefaultDriver (PWCHAR pNewDefaultDriver)
BOOL USBChangeDriver (PWCHAR pNewDriver)
BOOL USBCurrentDriver (PUFN_CLIENT_INFO pDriverList)
BOOL USBGetDefaultDriver (PUFN_CLIENT_INFO pDefaultDriver)
BOOL USBListDrivers (PUFN_CLIENT_INFO pDriverList, PDWORD RequestedNumberDrivers)

详细描述

USB relative API.


宏定义文档

#define _UFN_ACCESS_CTL_CODE ( _Function   )     CTL_CODE(FILE_DEVICE_UNKNOWN, _Function, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FILE_ANY_ACCESS   0
#define FILE_READ_ACCESS   ( 0x0001 )
#define FILE_WRITE_ACCESS   ( 0x0002 )
#define IOCTL_UFN_CHANGE_CURRENT_CLIENT   _UFN_ACCESS_CTL_CODE(4)
#define IOCTL_UFN_CHANGE_DEFAULT_CLIENT   _UFN_ACCESS_CTL_CODE(6)
#define IOCTL_UFN_ENUMERATE_AVAILABLE_CLIENTS   _UFN_ACCESS_CTL_CODE(2)
#define IOCTL_UFN_ENUMERATE_AVAILABLE_CLIENTS_SETUP   _UFN_ACCESS_CTL_CODE(1)
#define IOCTL_UFN_GET_CURRENT_CLIENT   _UFN_ACCESS_CTL_CODE(3)
#define IOCTL_UFN_GET_DEFAULT_CLIENT   _UFN_ACCESS_CTL_CODE(5)
#define UFN_CLIENT_DESCRIPTION_MAX_CHARS   250
#define UFN_CLIENT_NAME_MAX_CHARS   128

类型定义文档


函数文档

VOID CloseUfnController ( HANDLE  hUSBfn  ) 
HANDLE GetUSBfnHandle (  ) 
BOOL USBChangeDefaultDriver ( PWCHAR  pNewDefaultDriver  ) 
BOOL USBChangeDriver ( PWCHAR  pNewDriver  ) 
BOOL USBCurrentDriver ( PUFN_CLIENT_INFO  pDriverList  ) 
BOOL USBGetDefaultDriver ( PUFN_CLIENT_INFO  pDefaultDriver  ) 
BOOL USBListDrivers ( PUFN_CLIENT_INFO  pDriverList,
PDWORD  RequestedNumberDrivers 
)

Generated at Tue Feb 9 15:09:52 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1