/*++ Copyright (c) Microsoft Corporation. All rights reserved. Module Name: UcxObjects.h Abstract: Declarations of various UCX object types. Environment: Kernel-mode only. --*/ // // NOTE: This header is generated by stubwork. Please make any // modifications to the corresponding template files // (.x or .y) and use stubwork to regenerate the header // #ifndef _UCXOBJECTS_H_ #define _UCXOBJECTS_H_ #ifndef WDF_EXTERN_C #ifdef __cplusplus #define WDF_EXTERN_C extern "C" #define WDF_EXTERN_C_START extern "C" { #define WDF_EXTERN_C_END } #else #define WDF_EXTERN_C #define WDF_EXTERN_C_START #define WDF_EXTERN_C_END #endif #endif WDF_EXTERN_C_START DECLARE_HANDLE(UCXCONTROLLER); DECLARE_HANDLE(UCXROOTHUB); DECLARE_HANDLE(UCXUSBDEVICE); DECLARE_HANDLE(UCXENDPOINT); DECLARE_HANDLE(UCXSSTREAMS); typedef struct _UCXUSBDEVICE_INIT *PUCXUSBDEVICE_INIT; typedef struct _UCXENDPOINT_INIT *PUCXENDPOINT_INIT; typedef struct _UCXSSTREAMS_INIT *PUCXSSTREAMS_INIT; WDF_EXTERN_C_END #endif // _UCXOBJECTS_H_