|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Functions | |
| static ULONG NTAPI | HubClampTierDepth (_In_ ULONG Depth) |
| static BOOLEAN NTAPI | HubAddPort (_In_ HubFdo *Hub, _In_ const HubPortInfo *Info) |
| static VOID NTAPI | HubTrackPortRange (_In_ USHORT PortNumber, _Inout_ PUSHORT First, _Inout_ PUSHORT Last) |
| static BOOLEAN NTAPI | HubDescriptorSaysFixed (_In_ const UCHAR *Bitmap, _In_ ULONG PortNumber) |
| _IRQL_requires_ (PASSIVE_LEVEL) BOOLEAN HubFdo | |
| Sends a synchronous IOCTL to the specified device object. | |
Variables | |
| static const char | HubTagRegistration [] = "hub child registration" |
| static const char | HubTagPnpPower [] = "hub child pnp power" |
| #define NDEBUG |
Definition at line 10 of file fanout.cpp.
| _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. |
Nothing is found unless the PCI bus driver publishes the properties.
The root hub name without its prefix; NULL when the PDO has no name.
Grows a private buffer to what the helper asks for.
Lets KMDF handle the IRP, then hands it back here still uncompleted.
Waits for the device machine to answer a PnP or power event; returns the PnP status.
Deletes the UCX endpoints of the disabled pipes, then the interface record.
One 4 byte value; the registry type is not checked.
Reread whenever user experience settings change; the open status is returned.
Definition at line 108 of file fanout.cpp.
Adds one port to the end of the list; 2.0 ports are created before 3.0 ports.
Definition at line 63 of file fanout.cpp.
Referenced by _IRQL_requires_().
Definition at line 26 of file fanout.cpp.
Referenced by _IRQL_requires_().
|
static |
Definition at line 101 of file fanout.cpp.
Referenced by _IRQL_requires_().
|
static |
Definition at line 86 of file fanout.cpp.
Referenced by _IRQL_requires_().
Definition at line 20 of file fanout.cpp.
Referenced by HubFdo::QueuePowerDownToDevices(), and HubFdo::QueuePowerUpToDevices().
Definition at line 19 of file fanout.cpp.
Referenced by HubFdo::RegisterDevice(), and HubFdo::UnregisterDevice().