ReactOS
0.4.17-dev-1037-g720d112
ucxobjects.h
Go to the documentation of this file.
1
/*
2
* PROJECT: ReactOS USB Host Controller Extension
3
* LICENSE: MIT (https://spdx.org/licenses/MIT)
4
* PURPOSE: UCX object handle types
5
* COPYRIGHT: Copyright 2026 Justin Miller <justinmiller100@gmail.com>
6
*/
7
8
#pragma once
9
10
WDF_EXTERN_C_START
11
12
DECLARE_HANDLE
(UCXCONTROLLER);
13
DECLARE_HANDLE
(UCXROOTHUB);
14
DECLARE_HANDLE
(UCXUSBDEVICE);
15
DECLARE_HANDLE
(UCXENDPOINT);
16
DECLARE_HANDLE
(UCXSSTREAMS);
17
18
/* Opaque init blocks */
19
typedef
struct
_UCXUSBDEVICE_INIT *
PUCXUSBDEVICE_INIT
;
20
typedef
struct
_UCXENDPOINT_INIT *
PUCXENDPOINT_INIT
;
21
typedef
struct
_UCXSSTREAMS_INIT *
PUCXSSTREAMS_INIT
;
22
23
WDF_EXTERN_C_END
DECLARE_HANDLE
#define DECLARE_HANDLE(name)
Definition:
mimeole.idl:23
PUCXENDPOINT_INIT
struct _UCXENDPOINT_INIT * PUCXENDPOINT_INIT
Definition:
ucxobjects.h:20
PUCXSSTREAMS_INIT
struct _UCXSSTREAMS_INIT * PUCXSSTREAMS_INIT
Definition:
ucxobjects.h:21
PUCXUSBDEVICE_INIT
struct _UCXUSBDEVICE_INIT * PUCXUSBDEVICE_INIT
Definition:
ucxobjects.h:19
WDF_EXTERN_C_END
#define WDF_EXTERN_C_END
Definition:
wdf.h:38
WDF_EXTERN_C_START
#define WDF_EXTERN_C_START
Definition:
wdf.h:37
sdk
include
ucx
1.6
ucxobjects.h
Generated on Sat Oct 10 2026 06:19:23 for ReactOS by
1.9.6