|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | DESC_FIRST_READ_KEEP 8 |
| #define | DESC_SLOW_ENUM_VENDOR 0x13FE |
| #define | DESC_SLOW_ENUM_PRODUCT 0x5200 |
| #define | DESC_CLASS_MISCELLANEOUS 0xEF |
| #define | DESC_SUBCLASS_COMMON 0x02 |
| #define | DESC_PROTOCOL_IAD 0x01 |
| #define | DESC_SUBCLASS_SCSI 0x06 |
| #define | DESC_PROTOCOL_UAS 0x62 |
| #define | DESC_MODE_CONFIGURED 3 |
Variables | |
| _In_ BOOLEAN | Attached |
| _In_ BOOLEAN _In_ ULONG | Features |
| Child | m_DualRoleRequestCode = Features->VendorCommand |
| HubQueryLocalDualRoleFeatures & | Child |
| Child | m_DualRolePartnerFeatures = Features->Features |
| #define DESC_CLASS_MISCELLANEOUS 0xEF |
Definition at line 22 of file devdesc.cpp.
| #define DESC_FIRST_READ_KEEP 8 |
Definition at line 15 of file devdesc.cpp.
| #define DESC_MODE_CONFIGURED 3 |
Definition at line 31 of file devdesc.cpp.
| #define DESC_PROTOCOL_IAD 0x01 |
Definition at line 24 of file devdesc.cpp.
| #define DESC_PROTOCOL_UAS 0x62 |
Definition at line 28 of file devdesc.cpp.
| #define DESC_SLOW_ENUM_PRODUCT 0x5200 |
Definition at line 19 of file devdesc.cpp.
| #define DESC_SLOW_ENUM_VENDOR 0x13FE |
Definition at line 18 of file devdesc.cpp.
| #define DESC_SUBCLASS_COMMON 0x02 |
Definition at line 23 of file devdesc.cpp.
| #define DESC_SUBCLASS_SCSI 0x06 |
Definition at line 27 of file devdesc.cpp.
| #define NDEBUG |
Definition at line 11 of file devdesc.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.
Definition at line 2121 of file class.c.
|
static |
Definition at line 333 of file devdesc.cpp.
Referenced by DeviceMachine::AltModeStringWanted().
|
static |
|
static |
Definition at line 471 of file devdesc.cpp.
Referenced by DeviceMachine::BosValid().
|
static |
Definition at line 765 of file devdesc.cpp.
Referenced by DeviceMachine::LanguageIdsValid(), and DeviceMachine::ProductNameValid().
|
static |
Definition at line 408 of file devdesc.cpp.
Referenced by DeviceMachine::BosValid().
Validator context for a device, with its validation bits and hacks.
Definition at line 35 of file devdesc.cpp.
Referenced by DeviceMachine::AltModeStringValid(), DeviceMachine::BillboardStringValid(), DeviceMachine::BosHeaderValid(), DeviceMachine::BosValid(), DeviceMachine::ConfigDescriptorValid(), DeviceMachine::ContainerIdHeaderValid(), DeviceMachine::ContainerIdKnown(), DeviceMachine::DeviceDescriptorValid(), DeviceMachine::ExtendedConfigHeaderValid(), DeviceMachine::ExtendedConfigValid(), DeviceMachine::FirstDescriptorValid(), HubCacheString(), DeviceMachine::MsOs20SetValid(), and DeviceMachine::MsOsDescriptorValid().
Definition at line 502 of file devdesc.cpp.
Referenced by DeviceMachine::BosValid().
Frees the billboard record and its descriptor copy, if any.
Definition at line 348 of file devdesc.cpp.
Referenced by HubKeepBillboardData(), HubReleaseTransferState(), and DeviceMachine::ReadBosHeader().
|
static |
Definition at line 142 of file devdesc.cpp.
Referenced by DeviceMachine::ConfigDescriptorValid().
|
static |
Definition at line 367 of file devdesc.cpp.
Referenced by DeviceMachine::BosValid().
|
static |
Definition at line 685 of file devdesc.cpp.
Referenced by DeviceMachine::AltModeStringValid(), and DeviceMachine::AltModeStringWanted().
|
static |
Definition at line 164 of file devdesc.cpp.
Referenced by DeviceMachine::ConfigDescriptorValid().
Frees the buffers only the transfer module owns. Call when the device object is destroyed.
Definition at line 973 of file devdesc.cpp.
Definition at line 53 of file devdesc.cpp.
Referenced by DeviceMachine::BosValid(), and DeviceMachine::ConfigDescriptorValid().
Definition at line 443 of file devdesc.cpp.
Referenced by MiUnmapViewOfSection(), MmMapViewOfArm3Section(), NtAllocateVirtualMemory(), NtFreeVirtualMemory(), NtLockVirtualMemory(), NtProtectVirtualMemory(), NtUnlockVirtualMemory(), PspWriteTebImpersonationInfo(), and TestDeviceDeletion().
| HubQueryLocalDualRoleFeatures& Child |
Definition at line 459 of file devdesc.cpp.
Referenced by HubDeviceDescContext().
| _In_ const HubPlatformFeatures * Features |
Definition at line 444 of file devdesc.cpp.
Referenced by CheckCDType(), DetermineCpuFeatures(), DumpVirtIOFeatures(), PataExecutePacketCommand(), DeviceMachine::SendUsbFeatures(), SvwSataLoadTaskFile(), and test_user_shared_data().
Definition at line 460 of file devdesc.cpp.
Definition at line 458 of file devdesc.cpp.