|
ReactOS 0.4.17-dev-1281-g065abb3
|
#include <hubchild.h>

Public Member Functions | |
| VOID | Post (_In_ DsmEvent Event) |
| BOOLEAN | HasState (_In_ ChildState Flag) const |
| VOID | SetState (_In_ ChildState Flag) |
| VOID | ClearState (_In_ ChildState Flag) |
| BOOLEAN | HasHack (_In_ ChildHack Flag) const |
| BOOLEAN | HasProperty (_In_ ChildProperty Flag) const |
| VOID | SetProperty (_In_ ChildProperty Flag) |
| VOID | ClearProperty (_In_ ChildProperty Flag) |
| USB_DEVICE_SPEED | Speed () const |
Static Public Member Functions | |
| static HubChild * | Create (_In_ HubPort *Port) |
| static HubChild * | FromObject (_In_ WDFOBJECT Object) |
Static Private Member Functions | |
| static VOID NTAPI | TimerFired (_In_ PVOID Context) |
Static Private Attributes | |
| static EVT_WDF_OBJECT_CONTEXT_DESTROY | EvtDestroy |
| static UCXHUB_WORKITEM_ROUTINE | MachineWorkItem |
Friends | |
| class | DeviceMachine |
Definition at line 238 of file hubchild.h.
|
inline |
Definition at line 302 of file hubchild.h.
|
inline |
Definition at line 274 of file hubchild.h.
Referenced by DeviceMachine::ClearReprogramNeeded(), PortMachine::ConnectDevice(), DeviceMachine::DeviceProgrammingLost(), DeviceMachine::EnumRetriesUsedUp(), DeviceMachine::FailClientRequest(), DeviceMachine::MarkAttachFailed(), DeviceMachine::MarkU1Disabled(), DeviceMachine::MarkU2Disabled(), DeviceMachine::SignalPnpPowerFailure(), DeviceMachine::SignalPnpWaiter(), and DeviceMachine::StartEnumRetries().
Creates the device object on a port and publishes it there.
Definition at line 94 of file hubchild.cpp.
Referenced by PortMachine::CreateDevice().
Definition at line 29 of file hubchild.cpp.
Definition at line 281 of file hubchild.h.
Referenced by DeviceMachine::BosQuerySkipped(), DeviceMachine::ConfigReadOnReset(), DeviceMachine::DisableWhenUnused(), DeviceMachine::IgnoreSerialNumber(), DeviceMachine::IsochDelaySkipped(), DeviceMachine::NeedsSecondReset(), DeviceMachine::ProductNameWanted(), DeviceMachine::ResetOnResumeFromS0(), DeviceMachine::ResetOnResumeFromSx(), DeviceMachine::SelSkipped(), and DeviceMachine::SuperSpeedMustBeDisabled().
|
inline |
Definition at line 288 of file hubchild.h.
Referenced by DeviceMachine::BugCheckForBootDevice(), DeviceMachine::DisarmOnResume(), DeviceMachine::DualRoleSupported(), DeviceMachine::LtmWanted(), DeviceMachine::MsOs20ValuesWanted(), and DeviceMachine::SupportsPdCharging().
|
inline |
Definition at line 260 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededAfterBos(), DeviceMachine::AltEnumNeededInEnum(), DeviceMachine::DeviceProgrammingLost(), DeviceMachine::ProgramEndpoints(), DeviceMachine::U1Change(), DeviceMachine::U2Change(), and DeviceMachine::WaitNeededAfterAddress().
Definition at line 253 of file hubchild.h.
Referenced by DeviceMachine::DisableNewInterfaceEndpoints(), PortMachine::DisconnectDevice(), PortMachine::ReattachBootDevice(), and PortMachine::TellDevice().
|
inline |
Definition at line 295 of file hubchild.h.
Referenced by DeviceMachine::MarkMsOsUnsupported(), DeviceMachine::QualifierValid(), and DeviceMachine::SetSpeedFor20().
|
inline |
Definition at line 267 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum(), DeviceMachine::AltEnumNeededOnReenum(), DeviceMachine::EnumRetriesUsedUp(), PortMachine::ForceResetOnEnumeration(), DeviceMachine::ForceResetOnNextStart(), DeviceMachine::MarkAttachSucceeded(), DeviceMachine::MarkMsOsInstallHandled(), DeviceMachine::MarkU1Enabled(), DeviceMachine::MarkU2Enabled(), DeviceMachine::NotifyWrongDevice(), and DeviceMachine::SendAltEnumCommand().
| USB_DEVICE_SPEED HubChild::Speed | ( | ) | const |
Definition at line 36 of file hubchild.cpp.
Referenced by DeviceMachine::DeviceSpeedChanged().
|
friend |
Definition at line 550 of file hubchild.h.
Definition at line 547 of file hubchild.h.
Referenced by Create().
| UCHAR HubChild::m_Address |
Definition at line 350 of file hubchild.h.
Referenced by while().
| BOOLEAN HubChild::m_AltEnumCached |
Definition at line 499 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum().
| PVOID HubChild::m_AlternateSettingFilter |
Definition at line 383 of file hubchild.h.
| WDFTIMER HubChild::m_BandwidthRetryTimer |
Definition at line 336 of file hubchild.h.
| HubBillboardInfo* HubChild::m_Billboard |
Definition at line 520 of file hubchild.h.
Referenced by DeviceMachine::AltModeStringWanted(), DeviceMachine::BillboardStringWanted(), and DeviceMachine::HasBillboard().
| HubControlRequest HubChild::m_BootControl |
Definition at line 360 of file hubchild.h.
| PVOID HubChild::m_BootHandle |
Definition at line 429 of file hubchild.h.
Referenced by DeviceMachine::NotifyWrongDevice().
Definition at line 430 of file hubchild.h.
| PUSB_BOS_DESCRIPTOR HubChild::m_Bos |
Definition at line 389 of file hubchild.h.
| WDFREQUEST HubChild::m_ClientRequest |
Definition at line 365 of file hubchild.h.
Referenced by DeviceMachine::FailClientRequest().
| PUSB_INTERFACE_DESCRIPTOR HubChild::m_CompatIdInterface |
Definition at line 415 of file hubchild.h.
| PUSB_CONFIGURATION_DESCRIPTOR HubChild::m_ConfigDescriptor |
Definition at line 388 of file hubchild.h.
| KSPIN_LOCK HubChild::m_ConfigLock |
Definition at line 369 of file hubchild.h.
| GUID HubChild::m_ContainerId |
Definition at line 409 of file hubchild.h.
| HubControlRequest HubChild::m_Control |
Definition at line 359 of file hubchild.h.
Referenced by DeviceMachine::CancelTransfer(), and DeviceMachine::ExtPropertiesHeaderValid().
| UCXHUB_DEVICE_CREATE_INFO HubChild::m_CreateInfo |
Definition at line 352 of file hubchild.h.
| HubConfiguration* HubChild::m_CurrentConfig |
Definition at line 370 of file hubchild.h.
Referenced by DeviceMachine::AlternateSettingLeft(), DeviceMachine::DeleteConfigEndpoints(), DeviceMachine::DeviceProgrammingLost(), and DeviceMachine::MarkPendingEndpointsDisabled().
| UCXENDPOINT HubChild::m_DefaultEndpoint |
Definition at line 375 of file hubchild.h.
Referenced by DeviceMachine::DeleteDefaultEndpoint(), DeviceMachine::DisableDeviceInController(), DeviceMachine::EnableDeviceInController(), and DeviceMachine::UpdateDefaultEndpoint().
| USB_DEVICE_DESCRIPTOR HubChild::m_DeviceDescriptor |
Definition at line 386 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum(), DeviceMachine::BosQuerySkipped(), DeviceMachine::ExtPropertiesWanted(), HubPdoMsFeatureDescriptor(), DeviceMachine::IgnoreDescriptorError(), DeviceMachine::ProductStringIndexZero(), DeviceMachine::QueryRegistryValues(), DeviceMachine::RecordDeviceVersion(), DeviceMachine::SameDeviceConnected(), DeviceMachine::SerialNumberCompared(), and DeviceMachine::SerialNumberIndexZero().
| ULONG HubChild::m_DisableCount |
Definition at line 380 of file hubchild.h.
Referenced by DeviceMachine::EndpointsNeedProgramming().
| ULONG HubChild::m_DualRoleLocalFeatures |
Definition at line 528 of file hubchild.h.
| ULONG HubChild::m_DualRolePartnerFeatures |
Definition at line 529 of file hubchild.h.
| UCHAR HubChild::m_DualRoleRequestCode |
Definition at line 527 of file hubchild.h.
| ULONG HubChild::m_DuplicateRetryCount |
Definition at line 349 of file hubchild.h.
Referenced by DeviceMachine::DuplicateRetriesUsedUp(), and DeviceMachine::StartDuplicateRetries().
| USHORT HubChild::m_EffectiveExitLatency |
Definition at line 454 of file hubchild.h.
Referenced by DeviceMachine::ExitLatencyMayDrop(), DeviceMachine::ExitLatencyMustRise(), and DeviceMachine::StartEnumRetries().
| ULONG HubChild::m_EnableCount |
Definition at line 379 of file hubchild.h.
Referenced by DeviceMachine::EndpointsNeedProgramming().
| ULONG HubChild::m_EndpointArrayCapacity |
Definition at line 382 of file hubchild.h.
| UCXENDPOINT* HubChild::m_EndpointsToDisable |
Definition at line 377 of file hubchild.h.
| UCXENDPOINT* HubChild::m_EndpointsToEnable |
Definition at line 376 of file hubchild.h.
| UCXENDPOINT* HubChild::m_EndpointsUnchanged |
Definition at line 378 of file hubchild.h.
| ULONG HubChild::m_EnumMessageId |
Definition at line 355 of file hubchild.h.
Referenced by DeviceMachine::EnumRetriesUsedUp(), PortMachine::LogLinkStateError(), DeviceMachine::QualifierValid(), DeviceMachine::QueryRegistryValues(), DeviceMachine::RecordResetTimeout(), and DeviceMachine::StartEnumRetries().
| ULONG HubChild::m_EnumRetryCount |
Definition at line 348 of file hubchild.h.
Referenced by DeviceMachine::EnumRetriesUsedUp(), DeviceMachine::IsFirstEnumTry(), DeviceMachine::NeedsSecondReset(), and DeviceMachine::StartEnumRetries().
| PVOID HubChild::m_ExtProperties |
Definition at line 505 of file hubchild.h.
Referenced by DeviceMachine::FreeExtPropertiesBuffer().
| LIST_ENTRY HubChild::m_FanOutLink |
Definition at line 324 of file hubchild.h.
| WDFREQUEST HubChild::m_FdoRequest |
Definition at line 366 of file hubchild.h.
Referenced by DeviceMachine::FailHubDescriptorRequest(), and DeviceMachine::GetDescriptorForHub().
| PWCHAR HubChild::m_FriendlyName |
Definition at line 508 of file hubchild.h.
| USHORT HubChild::m_FriendlyNameLength |
Definition at line 509 of file hubchild.h.
| ULONG HubChild::m_Hacks |
Definition at line 329 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum(), HasHack(), and DeviceMachine::MarkContainerIdUnsupported().
| BOOLEAN HubChild::m_HasResumeRecoveryTime |
Definition at line 425 of file hubchild.h.
| USHORT HubChild::m_HostU1ExitLatency |
Definition at line 461 of file hubchild.h.
| USHORT HubChild::m_HostU2ExitLatency |
Definition at line 462 of file hubchild.h.
| HubFdo* HubChild::m_Hub |
Definition at line 316 of file hubchild.h.
Referenced by DeviceMachine::ConfirmStopWhileSuspended(), DeviceMachine::DeleteDefaultEndpoint(), DeviceMachine::DeleteDeviceInController(), DeviceMachine::DereferenceDevicePower(), DeviceMachine::DereferenceHubPower(), DeviceMachine::DisableWhenUnused(), DeviceMachine::QueuePassiveWork(), DeviceMachine::ReferenceDevicePower(), DeviceMachine::ReferenceHubPower(), DeviceMachine::RegisterWithHub(), DeviceMachine::ReleaseAddressZero(), DeviceMachine::SetPdChargingPolicy(), and DeviceMachine::UnregisterFromHub().
| LIST_ENTRY HubChild::m_HubLink |
Definition at line 323 of file hubchild.h.
| BOOLEAN HubChild::m_HubPowerReferenceHeld |
Definition at line 538 of file hubchild.h.
Referenced by DeviceMachine::DereferenceHubPower(), and DeviceMachine::ReferenceHubPower().
| ULONG HubChild::m_Kind |
Definition at line 328 of file hubchild.h.
Referenced by DeviceMachine::DeviceKind(), PortMachine::MarkUsb2Device(), PortMachine::MarkUsb3Device(), DeviceMachine::NeedsSecondReset(), DeviceMachine::RecordDeviceVersion(), DeviceMachine::SetSpeedFor20(), Speed(), DeviceMachine::SuperSpeedMustBeDisabled(), and DeviceMachine::WaitNeededAfterAddress().
| USHORT HubChild::m_LanguageId |
Definition at line 392 of file hubchild.h.
| PUSB_STRING_DESCRIPTOR HubChild::m_LanguageIds |
Definition at line 390 of file hubchild.h.
Referenced by DeviceMachine::LanguageIdsValid(), and DeviceMachine::ReadLanguageIds().
| NTSTATUS HubChild::m_LastNtStatus |
Definition at line 353 of file hubchild.h.
Referenced by DeviceMachine::CompleteClientRequestLastStatus().
| LARGE_INTEGER HubChild::m_LastResetTime |
Definition at line 356 of file hubchild.h.
| USBD_STATUS HubChild::m_LastUsbdStatus |
Definition at line 354 of file hubchild.h.
| UCHAR HubChild::m_LatencyAdjustPercent |
Definition at line 451 of file hubchild.h.
Referenced by DeviceMachine::AdjustLatencyForNoPing(), and DeviceMachine::InitLinkStates().
| ULONG HubChild::m_LinkFlags |
Definition at line 444 of file hubchild.h.
Referenced by DeviceMachine::DisableLinkStatesForLatency(), DeviceMachine::InitLinkStates(), DeviceMachine::U1Change(), and DeviceMachine::U2Change().
| ULONG HubChild::m_Lpm20Status |
Definition at line 478 of file hubchild.h.
| ULONG HubChild::m_LpmPolicy |
Definition at line 441 of file hubchild.h.
Referenced by HubPdoLpmSettingChanged().
| DeviceMachine HubChild::m_Machine |
Definition at line 312 of file hubchild.h.
Referenced by Post().
| ULONG HubChild::m_MaxExitLatencyFromEld |
Definition at line 456 of file hubchild.h.
| USHORT HubChild::m_MaxPacketSize0 |
Definition at line 351 of file hubchild.h.
Referenced by DeviceMachine::UpdateDefaultEndpoint().
| HubMsOs20Info HubChild::m_MsOs20 |
Definition at line 494 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededAfterBos(), DeviceMachine::MsOs20ValuesWanted(), and DeviceMachine::SameDeviceConnected().
| PVOID HubChild::m_MsOs20Set |
Definition at line 495 of file hubchild.h.
| HubMsOs20SetInfo HubChild::m_MsOs20SetInfo |
Definition at line 493 of file hubchild.h.
Referenced by DeviceMachine::MsOs20Supported(), and DeviceMachine::ReadMsOs20Set().
| ULONG HubChild::m_MsOs20SetLength |
Definition at line 496 of file hubchild.h.
| HubMsOsExtConfig* HubChild::m_MsOsExtConfig |
Definition at line 418 of file hubchild.h.
Referenced by DeviceMachine::ReadExtendedConfig(), and DeviceMachine::ReadExtendedConfigHeader().
| HubMsOsString HubChild::m_MsOsString |
Definition at line 489 of file hubchild.h.
Referenced by DeviceMachine::MsOsContainerIdSupported(), and DeviceMachine::ReadMsOsDescriptor().
| UCHAR HubChild::m_MsOsVendorCode |
Definition at line 490 of file hubchild.h.
Referenced by DeviceMachine::StoreMsOsVendorCode().
| ULONG HubChild::m_MuxFlags |
Definition at line 322 of file hubchild.h.
| BOOLEAN HubChild::m_NeedsForwardProgress |
Definition at line 338 of file hubchild.h.
Referenced by DeviceMachine::QueuePassiveWork().
| HubInterface* HubChild::m_NewInterface |
Definition at line 372 of file hubchild.h.
| HubInterface* HubChild::m_NextInterface |
Definition at line 374 of file hubchild.h.
Referenced by DeviceMachine::AlternateSettingLeft().
| WDFOBJECT HubChild::m_Object |
Definition at line 315 of file hubchild.h.
Referenced by Create(), DeviceMachine::DereferenceDevice(), and DeviceMachine::ReferenceDevice().
| HubConfiguration* HubChild::m_OldConfig |
Definition at line 371 of file hubchild.h.
Referenced by DeviceMachine::DeleteOldConfigEndpoints().
| HubInterface* HubChild::m_OldInterface |
Definition at line 373 of file hubchild.h.
Referenced by DeviceMachine::DeleteOldInterfaceEndpoints().
| USB_DEVICE_DESCRIPTOR HubChild::m_OriginalDeviceDescriptor |
Definition at line 502 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum(), and DeviceMachine::SameDeviceConnected().
| HubPdo* HubChild::m_Pdo |
Definition at line 318 of file hubchild.h.
Referenced by DeviceMachine::AllowIo(), DeviceMachine::ArmForWakeWanted(), DeviceMachine::BugCheckForBootDevice(), DeviceMachine::ClearResetAtResume(), DeviceMachine::DeviceArmedForWake(), DeviceMachine::DeviceProgrammingLost(), DeviceMachine::DisarmOnResume(), DeviceMachine::FinishWaitWake(), DeviceMachine::IsBootDevice(), DeviceMachine::MarkPowerLost(), DeviceMachine::MarkResetAtResume(), DeviceMachine::MarkSystemWakeSource(), DeviceMachine::NotifyReconnected(), DeviceMachine::PdoStarted(), DeviceMachine::ReportDeviceMissing(), DeviceMachine::ResetAtResumeMarked(), and DeviceMachine::SetFailIo().
| PWDFDEVICE_INIT HubChild::m_PdoInit |
Definition at line 345 of file hubchild.h.
| KEVENT HubChild::m_PnpEvent |
Definition at line 341 of file hubchild.h.
Referenced by DeviceMachine::ReleasePnpWaiter(), DeviceMachine::SignalPnpPowerFailure(), and DeviceMachine::SignalPnpWaiter().
| NTSTATUS HubChild::m_PnpStatus |
Definition at line 342 of file hubchild.h.
Referenced by DeviceMachine::SignalPnpPowerFailure(), and DeviceMachine::SignalPnpWaiter().
| HubPort* HubChild::m_Port |
Definition at line 317 of file hubchild.h.
Referenced by DeviceMachine::AskPortCycle(), DeviceMachine::CreatePlaceholderPdo(), DeviceMachine::CyclePortForClient(), DeviceMachine::DereferencePort(), DeviceMachine::DeviceSpeedChanged(), DeviceMachine::FailClientRequest(), DeviceMachine::MarkSystemWakeSource(), DeviceMachine::NotifyPortDetached(), DeviceMachine::NotifyWrongDevice(), DeviceMachine::RecordResetTimeout(), DeviceMachine::ReferenceHubPower(), DeviceMachine::ReferencePort(), DeviceMachine::ReportDeviceMissing(), DeviceMachine::RequestHibernationPrep(), DeviceMachine::RequestPortDisable(), DeviceMachine::RequestPortReset(), DeviceMachine::RequestPortResume(), DeviceMachine::RequestPortSuspend(), DeviceMachine::RequestPortWarmReset(), DeviceMachine::RequestSuperSpeedDisable(), DeviceMachine::RequestU1Timeout(), DeviceMachine::RequestU2Timeout(), and DeviceMachine::SetSpeedFor20().
| DEVICE_POWER_STATE HubChild::m_PowerState |
Definition at line 433 of file hubchild.h.
| KEVENT HubChild::m_PreStartEvent |
Definition at line 343 of file hubchild.h.
Referenced by DeviceMachine::AckPreStart(), and DeviceMachine::CompletePreStart().
| PUSB_STRING_DESCRIPTOR HubChild::m_ProductString |
Definition at line 391 of file hubchild.h.
Referenced by DeviceMachine::ProductNameValid().
Definition at line 330 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum(), ClearProperty(), HasProperty(), and SetProperty().
| USB_DEVICE_QUALIFIER_DESCRIPTOR HubChild::m_Qualifier |
Definition at line 387 of file hubchild.h.
Referenced by DeviceMachine::QualifierValid(), and DeviceMachine::ReadQualifier().
| KEVENT HubChild::m_QueryTextEvent |
Definition at line 344 of file hubchild.h.
Referenced by DeviceMachine::CompleteQueryText(), and DeviceMachine::SignalQueryText().
| UCHAR HubChild::m_ResumeRecoveryTime |
Definition at line 426 of file hubchild.h.
| UCHAR HubChild::m_ResumeSignalingTime |
Definition at line 481 of file hubchild.h.
| USHORT HubChild::m_RxTpDelay |
Definition at line 474 of file hubchild.h.
| UCHAR HubChild::m_ScratchBuffer[256] |
Definition at line 393 of file hubchild.h.
Referenced by DeviceMachine::BosComplete(), DeviceMachine::ConfigLongerThanRead(), DeviceMachine::ReadContainerId(), DeviceMachine::ReadContainerIdHeader(), DeviceMachine::ReadDeviceDescriptor(), DeviceMachine::ReadExtendedConfigHeader(), DeviceMachine::ReadExtProperties(), DeviceMachine::ReadExtPropertiesHeader(), DeviceMachine::ReadFirstDescriptor(), and DeviceMachine::SameDeviceConnected().
| struct { ... } HubChild::m_Sel |
| PWCHAR HubChild::m_SerialNumber |
Definition at line 400 of file hubchild.h.
Referenced by DeviceMachine::DropSerialNumber(), DeviceMachine::ForgetChild(), DeviceMachine::MarkDisconnected(), and DeviceMachine::SerialNumberCompared().
| ULONG HubChild::m_SerialNumberLength |
Definition at line 401 of file hubchild.h.
| ULONG HubChild::m_SerialPrefixLength |
Definition at line 406 of file hubchild.h.
| BOOLEAN HubChild::m_SlowestLinkU1 |
Definition at line 532 of file hubchild.h.
| BOOLEAN HubChild::m_SlowestLinkU2 |
Definition at line 533 of file hubchild.h.
Definition at line 515 of file hubchild.h.
Definition at line 331 of file hubchild.h.
Referenced by DeviceMachine::AltEnumNeededInEnum(), ClearState(), HasState(), and SetState().
| PUSB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED HubChild::m_SublinkSpeedAttr |
Definition at line 523 of file hubchild.h.
| ULONG HubChild::m_SublinkSpeedAttrCount |
Definition at line 524 of file hubchild.h.
| LIST_ENTRY HubChild::m_SurpriseRemoveLink |
Definition at line 325 of file hubchild.h.
| USHORT HubChild::m_TargetExitLatency |
Definition at line 455 of file hubchild.h.
Referenced by DeviceMachine::ExitLatencyMayDrop(), and DeviceMachine::ExitLatencyMustRise().
| HubPipe* HubChild::m_TargetPipe |
Definition at line 438 of file hubchild.h.
Referenced by DeviceMachine::PipeIsIsochronous(), and DeviceMachine::PipeIsZeroBandwidth().
| UCHAR HubChild::m_TargetU1Timeout |
Definition at line 447 of file hubchild.h.
Referenced by DeviceMachine::DisableLinkStatesForLatency(), and DeviceMachine::U1TimeoutChanged().
| UCHAR HubChild::m_TargetU2Timeout |
Definition at line 448 of file hubchild.h.
Referenced by DeviceMachine::DisableLinkStatesForLatency(), and DeviceMachine::U2TimeoutChanged().
| HubTimer HubChild::m_Timer |
Definition at line 335 of file hubchild.h.
Referenced by DeviceMachine::ArmDuplicateDeviceTimer(), DeviceMachine::ArmPostAddressTimer(), DeviceMachine::CancelStateTimer(), DeviceMachine::StartDriverWaitTimer(), DeviceMachine::StartLongPostResetTimer(), DeviceMachine::StartPostResetTimer(), DeviceMachine::StartRetryTimer(), DeviceMachine::StartSuperSpeedPostResetTimer(), and DeviceMachine::StopTimer().
| ULONG HubChild::m_TunnelState |
Definition at line 484 of file hubchild.h.
| USHORT HubChild::m_TxTpDelay |
Definition at line 475 of file hubchild.h.
| USHORT HubChild::m_U1ExitLatency |
Definition at line 459 of file hubchild.h.
| UCHAR HubChild::m_U1Timeout |
Definition at line 421 of file hubchild.h.
Referenced by PortMachine::SendU1Timeout(), DeviceMachine::StartEnumRetries(), and DeviceMachine::U1TimeoutChanged().
| USHORT HubChild::m_U2ExitLatency |
Definition at line 460 of file hubchild.h.
| UCHAR HubChild::m_U2Timeout |
Definition at line 422 of file hubchild.h.
Referenced by PortMachine::SendU2Timeout(), DeviceMachine::StartEnumRetries(), and DeviceMachine::U2TimeoutChanged().
| ULONG HubChild::m_UcxIoctl |
Definition at line 364 of file hubchild.h.
Referenced by DeviceMachine::CancelControllerIoctl().
| HubUcxPayload* HubChild::m_UcxPayload |
Definition at line 363 of file hubchild.h.
| WDFMEMORY HubChild::m_UcxPayloadMemory |
Definition at line 362 of file hubchild.h.
| WDFREQUEST HubChild::m_UcxRequest |
Definition at line 361 of file hubchild.h.
Referenced by DeviceMachine::CancelControllerIoctl().
| ULONG HubChild::m_UnchangedCount |
Definition at line 381 of file hubchild.h.
Referenced by DeviceMachine::DisablePendingEndpoints().
| UCXUSBDEVICE HubChild::m_UsbDevice |
Definition at line 319 of file hubchild.h.
Referenced by DeviceMachine::DeleteDefaultEndpoint(), DeviceMachine::DeleteDeviceInController(), and DeviceMachine::ReleaseAddressZero().
| HubUxdSettings HubChild::m_Uxd |
Definition at line 512 of file hubchild.h.
| RTL_BITMAP HubChild::m_ValidationBitmap |
Definition at line 396 of file hubchild.h.
| ULONG HubChild::m_ValidationBits[8] |
Definition at line 397 of file hubchild.h.
| ULONG HubChild::m_VerifierFlags |
Definition at line 332 of file hubchild.h.
Referenced by DeviceMachine::QueryRegistryValues().
| UNICODE_STRING HubChild::m_VmReservedId |
Definition at line 412 of file hubchild.h.
| PUCXHUB_WORKITEM HubChild::m_WorkItem |
Definition at line 337 of file hubchild.h.
Referenced by DeviceMachine::QueuePassiveWork().
Definition at line 548 of file hubchild.h.
Referenced by DeviceMachine::QueuePassiveWork().
| UCHAR HubChild::U1Pel |
Definition at line 468 of file hubchild.h.
| UCHAR HubChild::U1Sel |
Definition at line 467 of file hubchild.h.
| USHORT HubChild::U2Pel |
Definition at line 470 of file hubchild.h.
| USHORT HubChild::U2Sel |
Definition at line 469 of file hubchild.h.