ReactOS  0.4.15-dev-313-g8fde48b
usbrpmif.h File Reference
#include "windef.h"
#include "usb100.h"
Include dependency graph for usbrpmif.h:

Go to the source code of this file.

Classes

struct  _USBRPM_DEVICE_INFORMATION
 
struct  _USBRPM_DEVICE_LIST
 

Macros

#define USBRPMAPI   DECLSPEC_IMPORT
 

Typedefs

typedef struct _USBRPM_DEVICE_INFORMATION USBRPM_DEVICE_INFORMATION
 
typedef struct _USBRPM_DEVICE_INFORMATIONPUSBRPM_DEVICE_INFORMATION
 
typedef struct _USBRPM_DEVICE_LIST USBRPM_DEVICE_LIST
 
typedef struct _USBRPM_DEVICE_LISTPUSBRPM_DEVICE_LIST
 

Functions

USBRPMAPI NTSTATUS NTAPI RPMRegisterAlternateDriver (IN PDRIVER_OBJECT DriverObject, IN LPCWSTR CompatibleId, OUT PHANDLE RegisteredDriver)
 
USBRPMAPI NTSTATUS NTAPI RPMUnregisterAlternateDriver (IN HANDLE RegisteredDriver)
 
USBRPMAPI NTSTATUS RPMGetAvailableDevices (IN HANDLE RegisteredDriver, IN USHORT Locale, OUT PUSBRPM_DEVICE_LIST *DeviceList)
 
USBRPMAPI NTSTATUS NTAPI RPMLoadAlternateDriverForDevice (IN HANDLE RegisteredDriver, IN ULONG64 HubID, IN ULONG ConnectionIndex, IN OPTIONAL REFGUID OwnerGuid)
 
USBRPMAPI NTSTATUS NTAPI RPMUnloadAlternateDriverForDevice (IN HANDLE RegisteredDriver, IN ULONG64 HubID, IN ULONG ConnectionIndex)
 

Macro Definition Documentation

◆ USBRPMAPI

#define USBRPMAPI   DECLSPEC_IMPORT

Definition at line 27 of file usbrpmif.h.

Typedef Documentation

◆ PUSBRPM_DEVICE_INFORMATION

◆ PUSBRPM_DEVICE_LIST

◆ USBRPM_DEVICE_INFORMATION

◆ USBRPM_DEVICE_LIST

Function Documentation

◆ RPMGetAvailableDevices()

USBRPMAPI NTSTATUS RPMGetAvailableDevices ( IN HANDLE  RegisteredDriver,
IN USHORT  Locale,
OUT PUSBRPM_DEVICE_LIST DeviceList 
)

◆ RPMLoadAlternateDriverForDevice()

USBRPMAPI NTSTATUS NTAPI RPMLoadAlternateDriverForDevice ( IN HANDLE  RegisteredDriver,
IN ULONG64  HubID,
IN ULONG  ConnectionIndex,
IN OPTIONAL REFGUID  OwnerGuid 
)

◆ RPMRegisterAlternateDriver()

USBRPMAPI NTSTATUS NTAPI RPMRegisterAlternateDriver ( IN PDRIVER_OBJECT  DriverObject,
IN LPCWSTR  CompatibleId,
OUT PHANDLE  RegisteredDriver 
)

◆ RPMUnloadAlternateDriverForDevice()

USBRPMAPI NTSTATUS NTAPI RPMUnloadAlternateDriverForDevice ( IN HANDLE  RegisteredDriver,
IN ULONG64  HubID,
IN ULONG  ConnectionIndex 
)

◆ RPMUnregisterAlternateDriver()

USBRPMAPI NTSTATUS NTAPI RPMUnregisterAlternateDriver ( IN HANDLE  RegisteredDriver)