|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Classes | |
| struct | HubReportWork |
Macros | |
| #define | NDEBUG |
Functions | |
| WDF_DECLARE_CONTEXT_TYPE_WITH_NAME (HubReportWork, HubGetReportWork) | |
| _IRQL_requires_ (PASSIVE_LEVEL) static NTSTATUS NTAPI HubOpenThrottleKey(_In_ WDFDEVICE Device | |
| Sends a synchronous IOCTL to the specified device object. | |
| if (!NT_SUCCESS(Status)) | |
| WdfRegistryClose (HardwareKey) | |
| if (HubReadThrottleMask(Device) &(1UL<<(Code &0x1F))) | |
| DPRINT1 ("USBHUB3 live dump 0x%lx, reason 0x%lx, not supported\n", Code, SubReason) | |
| static ULONG NTAPI | HubReportCode (_In_ HubReport Type) |
| static VOID NTAPI | HubEvtReportWorkItem (_In_ WDFWORKITEM WorkItem) |
| NTSTATUS NTAPI | HubCreateReport (_In_ WDFDEVICE HubFdo, _In_ HubReport Type, _In_ ULONG SubReason) |
Variables | |
| _Out_ WDFKEY * | WerKey |
| WDFKEY | HardwareKey |
| NTSTATUS | Status |
| Device | |
| _In_ ULONG | Code |
| _In_ ULONG _In_ ULONG | SubReason |
| return | STATUS_NOT_SUPPORTED |
| #define NDEBUG |
Definition at line 10 of file errreport.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 65 of file errreport.cpp.
Device enumeration failures are throttled per hub, since no device is passed.
Definition at line 151 of file errreport.cpp.
Referenced by HubEvtReportWorkItem(), and DeviceMachine::ReportEnumFailure().
Definition at line 139 of file errreport.cpp.
Referenced by HubCreateReport().
Definition at line 117 of file errreport.cpp.
Referenced by HubCreateReport().
| if | ( | ! | NT_SUCCESSStatus | ) |
Definition at line 103 of file errreport.cpp.
| WDF_DECLARE_CONTEXT_TYPE_WITH_NAME | ( | HubReportWork | , |
| HubGetReportWork | |||
| ) |
| WdfRegistryClose | ( | HardwareKey | ) |
Definition at line 98 of file errreport.cpp.
Definition at line 59 of file errreport.cpp.
| WDFKEY HardwareKey |
Definition at line 35 of file errreport.cpp.
Definition at line 36 of file errreport.cpp.
Referenced by _IRQL_requires_(), HubCreateReport(), and if().
| return STATUS_NOT_SUPPORTED |
Definition at line 111 of file errreport.cpp.
Definition at line 99 of file errreport.cpp.
Referenced by HubCreateReport().
| * WerKey |
Definition at line 32 of file errreport.cpp.