49 lines
922 B
C
49 lines
922 B
C
/*++
|
|
|
|
Copyright (c) 2000 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
xapidrv.h
|
|
|
|
Abstract:
|
|
|
|
XAPI methods exposed for use of drivers.
|
|
|
|
--*/
|
|
|
|
#ifndef _XAPIDRV_H_
|
|
#define _XAPIDRV_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
//
|
|
// Define API decoration for direct importing of DLL references.
|
|
//
|
|
|
|
#if !defined(_XAPI_)
|
|
#define XAPIDRVAPI DECLSPEC_IMPORT
|
|
#else
|
|
#define XAPIDRVAPI
|
|
#endif
|
|
|
|
//---------------------------------------------------------------------------------------------------------------
|
|
// XAPI Driver APIS for reporting USB devices
|
|
//---------------------------------------------------------------------------------------------------------------
|
|
XAPIDRVAPI
|
|
VOID XdReportDeviceInsertionRemoval(
|
|
PXPP_DEVICE_TYPE XppDeviceType,
|
|
ULONG PortBit,
|
|
BOOLEAN fInserted
|
|
);
|
|
|
|
#define XDEVICE_ILLEGAL_PORT 32
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif //_XAPIDRV_H_
|