ReactOS 0.4.17-dev-1281-g065abb3
HubMux Struct Reference

#include <fdo.h>

Collaboration diagram for HubMux:

Public Attributes

KSPIN_LOCK Lock
 
volatile LONG OutstandingPortChanges
 
volatile LONG OutstandingPnpOperations
 
volatile LONG OutstandingResetOperations
 
LONG InterruptReferences
 
volatile LONG PortPowerReferences
 
LONG DevicePowerReferences
 
LIST_ENTRY Ports
 
ULONG PortCount
 
LIST_ENTRY Devices
 
BOOLEAN InterruptReleasePending
 
BOOLEAN FailInterruptAcquire
 
BOOLEAN HubResetEnabled
 
BOOLEAN FailDeviceRegistration
 
HubDeviceFanOut DeviceFanOut
 
volatile LONG HubResetInProgress
 

Detailed Description

Counters and lists that tie the hub machine to its port and device machines.

Definition at line 57 of file fdo.h.

Member Data Documentation

◆ DeviceFanOut

HubDeviceFanOut HubMux::DeviceFanOut

◆ DevicePowerReferences

LONG HubMux::DevicePowerReferences

◆ Devices

◆ FailDeviceRegistration

◆ FailInterruptAcquire

BOOLEAN HubMux::FailInterruptAcquire

◆ HubResetEnabled

BOOLEAN HubMux::HubResetEnabled

Definition at line 77 of file fdo.h.

Referenced by HubFdo::AllowHubReset(), and HubFdo::RequestHubReset().

◆ HubResetInProgress

volatile LONG HubMux::HubResetInProgress

◆ InterruptReferences

LONG HubMux::InterruptReferences

◆ InterruptReleasePending

BOOLEAN HubMux::InterruptReleasePending

Definition at line 75 of file fdo.h.

Referenced by HubFdo::DropInterruptReference(), and HubFdo::PortInterruptRefsReleased().

◆ Lock

◆ OutstandingPnpOperations

◆ OutstandingPortChanges

volatile LONG HubMux::OutstandingPortChanges

◆ OutstandingResetOperations

volatile LONG HubMux::OutstandingResetOperations

Definition at line 63 of file fdo.h.

Referenced by HubFdo::DropHubResetReference(), and HubFdo::QueueResetToPorts().

◆ PortCount

◆ PortPowerReferences

volatile LONG HubMux::PortPowerReferences

◆ Ports


The documentation for this struct was generated from the following file: