|
ReactOS 0.4.17-dev-1037-g720d112
|
#include <ntddk.h>#include <windef.h>#include <fxldr.h>#include <wdf.h>#include <ucxclass.h>#include "ucxstub.h"#include <debug.h>
Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | UCX_STUB_MAJOR_VERSION 1 |
| #define | UCX_STUB_MINOR_VERSION 6 |
Functions | |
| _IRQL_requires_ (PASSIVE_LEVEL) | |
| Sends a synchronous IOCTL to the specified device object. | |
| _IRQL_requires_ | ( | PASSIVE_LEVEL | ) |
Sends a synchronous IOCTL to the specified device object.
| [in] | IoControlCode | The IOCTL to send to the device. |
| [in] | DeviceObject | Pointer to the device object that will handle the IOCTL. |
| [in] | InputBuffer | Optional pointer to a buffer containing input data for the IOCTL. When specified, the buffer should be at least of InputBufferLength size. |
| [in] | InputBufferLength | Size in bytes, of the buffer pointed by InputBuffer. |
| [out] | OutputBuffer | Optional pointer to a buffer that will receive output data from the IOCTL. When specified, the buffer should be at least of OutputBufferLength size. |
| [in] | OutputBufferLength | Size in bytes, of the buffer pointed by OutputBuffer. |
| [in] | FileObject | Optional pointer to a file object that may be necessary for the IOCTL. |
Lets UCX hook the controller device init. Call before WdfDeviceCreate.
Definition at line 37 of file ucxstub.c.
|
extern |
Definition at line 26 of file wdfdriverentry.c.
Referenced by _IRQL_requires_(), AfdBind(), BindAdapter(), ClassLinkInClient(), DereferenceClassVersion(), FxDriverEntry(), FxDriverUnloadCommon(), GetClassRegistryHandle(), GetClassServicePath(), GetDefaultClassServiceName(), GetDefaultServiceName(), GetVersionRegistryHandle(), GetVersionServicePath(), IPCreateInterface(), LibraryFindClientLocked(), LibraryLinkInClient(), LibraryUnlinkClient(), LoopRegisterAdapter(), main(), ReferenceClassVersion(), WdfVersionBind(), WdfVersionBindClass(), WdfVersionUnbind(), and WdfVersionUnbindClass().
| PUCX_DRIVER_GLOBALS UcxDriverGlobals |
Definition at line 32 of file ucxstub.c.
Referenced by _IRQL_requires_(), UcxDefaultEndpointInitSetEventCallbacks(), UcxEndpointInitSetEventCallbacks(), UcxEndpointSetWdfIoQueue(), UcxStaticStreamsSetStreamInfo(), and UcxUsbDeviceInitSetEventCallbacks().
| PFN_UCXFUNC UcxFunctions[UcxFunctionTableNumEntries] |
Definition at line 31 of file ucxstub.c.
Referenced by _IRQL_requires_().
|
static |
Definition at line 35 of file ucxstub.c.
Referenced by _IRQL_requires_().
|
static |
Definition at line 34 of file ucxstub.c.
Referenced by _IRQL_requires_().
|
extern |
Definition at line 132 of file classlib.cpp.
Referenced by _IRQL_requires_(), _IRQL_requires_max_(), _Outptr_opt_result_bytebuffer_(), _Success_(), _When_(), FxDriverEntry(), FxDriverUnloadCommon(), FxLibraryCommonRegisterClient(), FxLibraryCommonUnregisterClient(), WDF_LIBRARY_REGISTER_CLIENT(), WDF_LIBRARY_UNREGISTER_CLIENT(), WdfDriverMiniportUnload(), WdfGetDriver(), WdfGetTriageInfo(), WdfInterruptGetDevice(), WdfInterruptQueueDpcForIsr(), WdfInterruptQueueWorkItemForIsr(), WdfInterruptWdmGetInterrupt(), WdfObjectAllocateContext(), WdfObjectContextGetObject(), WdfObjectDereferenceActual(), WdfObjectGetTypedContextWorker(), WdfObjectReferenceActual(), WdfRequestSend(), WdfVerifierDbgBreakPoint(), WdfVerifierKeBugCheck(), and WdfWaitLockAcquire().