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
11
12DECLARE_HANDLE(UCXCONTROLLER);
13DECLARE_HANDLE(UCXROOTHUB);
14DECLARE_HANDLE(UCXUSBDEVICE);
15DECLARE_HANDLE(UCXENDPOINT);
16DECLARE_HANDLE(UCXSSTREAMS);
17
18/* Opaque init blocks */
19typedef struct _UCXUSBDEVICE_INIT *PUCXUSBDEVICE_INIT;
20typedef struct _UCXENDPOINT_INIT *PUCXENDPOINT_INIT;
21typedef struct _UCXSSTREAMS_INIT *PUCXSSTREAMS_INIT;
22
#define DECLARE_HANDLE(name)
Definition: mimeole.idl:23
struct _UCXENDPOINT_INIT * PUCXENDPOINT_INIT
Definition: ucxobjects.h:20
struct _UCXSSTREAMS_INIT * PUCXSSTREAMS_INIT
Definition: ucxobjects.h:21
struct _UCXUSBDEVICE_INIT * PUCXUSBDEVICE_INIT
Definition: ucxobjects.h:19
#define WDF_EXTERN_C_END
Definition: wdf.h:38
#define WDF_EXTERN_C_START
Definition: wdf.h:37