ReactOS  0.4.15-dev-1177-g6cb3b62
_CLASS_FUNCTION_SUPPORT_INFO Struct Reference

#include <classpnp.h>

Collaboration diagram for _CLASS_FUNCTION_SUPPORT_INFO:

Public Attributes

KSPIN_LOCK SyncLock
 
ULONG GenerationCount
 
volatile ULONG ChangeRequestCount
 
struct {
   ULONG   BlockLimits:1
 
   ULONG   BlockDeviceCharacteristics:1
 
   ULONG   LBProvisioning:1
 
   ULONG   BlockDeviceRODLimits:1
 
   ULONG   ZonedBlockDeviceCharacteristics:1
 
   ULONG   Reserved:22
 
   ULONG   DeviceType:5
 
ValidInquiryPages
 
struct {
   CLASS_FUNCTION_SUPPORT   SeekPenaltyProperty
 
   CLASS_FUNCTION_SUPPORT   AccessAlignmentProperty
 
   CLASS_FUNCTION_SUPPORT   TrimProperty
 
   CLASS_FUNCTION_SUPPORT   TrimProcess
 
LowerLayerSupport
 
BOOLEAN RegAccessAlignmentQueryNotSupported
 
BOOLEAN AsynchronousNotificationSupported
 
BOOLEAN UseModeSense10
 
UCHAR Reserved
 
CLASS_VPD_B0_DATA BlockLimitsData
 
CLASS_VPD_B1_DATA DeviceCharacteristicsData
 
CLASS_VPD_B2_DATA LBProvisioningData
 
CLASS_READ_CAPACITY16_DATA ReadCapacity16Data
 
CLASS_VPD_ECOP_BLOCK_DEVICE_ROD_LIMITS BlockDeviceRODLimitsData
 
struct {
   ULONG   D3ColdSupported:1
 
   ULONG   DeviceWakeable:1
 
   ULONG   IdlePowerEnabled:1
 
   ULONG   D3IdleTimeoutOverridden:1
 
   ULONG   NoVerifyDuringIdlePower:1
 
   ULONG   Reserved2:27
 
   ULONG   D3IdleTimeout
 
IdlePower
 
CLASS_FUNCTION_SUPPORT HwFirmwareGetInfoSupport
 
PSTORAGE_HW_FIRMWARE_INFO HwFirmwareInfo
 

Detailed Description

Definition at line 812 of file classpnp.h.

Member Data Documentation

◆ AccessAlignmentProperty

CLASS_FUNCTION_SUPPORT _CLASS_FUNCTION_SUPPORT_INFO::AccessAlignmentProperty

Definition at line 830 of file classpnp.h.

◆ AsynchronousNotificationSupported

BOOLEAN _CLASS_FUNCTION_SUPPORT_INFO::AsynchronousNotificationSupported

Definition at line 835 of file classpnp.h.

◆ BlockDeviceCharacteristics

ULONG _CLASS_FUNCTION_SUPPORT_INFO::BlockDeviceCharacteristics

Definition at line 820 of file classpnp.h.

◆ BlockDeviceRODLimits

ULONG _CLASS_FUNCTION_SUPPORT_INFO::BlockDeviceRODLimits

Definition at line 822 of file classpnp.h.

◆ BlockDeviceRODLimitsData

CLASS_VPD_ECOP_BLOCK_DEVICE_ROD_LIMITS _CLASS_FUNCTION_SUPPORT_INFO::BlockDeviceRODLimitsData

Definition at line 846 of file classpnp.h.

◆ BlockLimits

ULONG _CLASS_FUNCTION_SUPPORT_INFO::BlockLimits

Definition at line 819 of file classpnp.h.

◆ BlockLimitsData

CLASS_VPD_B0_DATA _CLASS_FUNCTION_SUPPORT_INFO::BlockLimitsData

Definition at line 842 of file classpnp.h.

◆ ChangeRequestCount

volatile ULONG _CLASS_FUNCTION_SUPPORT_INFO::ChangeRequestCount

Definition at line 816 of file classpnp.h.

◆ D3ColdSupported

ULONG _CLASS_FUNCTION_SUPPORT_INFO::D3ColdSupported

Definition at line 849 of file classpnp.h.

◆ D3IdleTimeout

ULONG _CLASS_FUNCTION_SUPPORT_INFO::D3IdleTimeout

Definition at line 855 of file classpnp.h.

◆ D3IdleTimeoutOverridden

ULONG _CLASS_FUNCTION_SUPPORT_INFO::D3IdleTimeoutOverridden

Definition at line 852 of file classpnp.h.

◆ DeviceCharacteristicsData

CLASS_VPD_B1_DATA _CLASS_FUNCTION_SUPPORT_INFO::DeviceCharacteristicsData

Definition at line 843 of file classpnp.h.

◆ DeviceType

ULONG _CLASS_FUNCTION_SUPPORT_INFO::DeviceType

Definition at line 825 of file classpnp.h.

◆ DeviceWakeable

ULONG _CLASS_FUNCTION_SUPPORT_INFO::DeviceWakeable

Definition at line 850 of file classpnp.h.

◆ GenerationCount

ULONG _CLASS_FUNCTION_SUPPORT_INFO::GenerationCount

Definition at line 815 of file classpnp.h.

◆ HwFirmwareGetInfoSupport

CLASS_FUNCTION_SUPPORT _CLASS_FUNCTION_SUPPORT_INFO::HwFirmwareGetInfoSupport

Definition at line 859 of file classpnp.h.

◆ HwFirmwareInfo

PSTORAGE_HW_FIRMWARE_INFO _CLASS_FUNCTION_SUPPORT_INFO::HwFirmwareInfo

Definition at line 860 of file classpnp.h.

◆ IdlePower

struct { ... } _CLASS_FUNCTION_SUPPORT_INFO::IdlePower

◆ IdlePowerEnabled

ULONG _CLASS_FUNCTION_SUPPORT_INFO::IdlePowerEnabled

Definition at line 851 of file classpnp.h.

◆ LBProvisioning

ULONG _CLASS_FUNCTION_SUPPORT_INFO::LBProvisioning

Definition at line 821 of file classpnp.h.

◆ LBProvisioningData

CLASS_VPD_B2_DATA _CLASS_FUNCTION_SUPPORT_INFO::LBProvisioningData

Definition at line 844 of file classpnp.h.

◆ LowerLayerSupport

struct { ... } _CLASS_FUNCTION_SUPPORT_INFO::LowerLayerSupport

◆ NoVerifyDuringIdlePower

ULONG _CLASS_FUNCTION_SUPPORT_INFO::NoVerifyDuringIdlePower

Definition at line 853 of file classpnp.h.

◆ ReadCapacity16Data

CLASS_READ_CAPACITY16_DATA _CLASS_FUNCTION_SUPPORT_INFO::ReadCapacity16Data

Definition at line 845 of file classpnp.h.

◆ RegAccessAlignmentQueryNotSupported

BOOLEAN _CLASS_FUNCTION_SUPPORT_INFO::RegAccessAlignmentQueryNotSupported

Definition at line 834 of file classpnp.h.

◆ Reserved [1/2]

ULONG _CLASS_FUNCTION_SUPPORT_INFO::Reserved

Definition at line 824 of file classpnp.h.

◆ Reserved [2/2]

UCHAR _CLASS_FUNCTION_SUPPORT_INFO::Reserved

Definition at line 838 of file classpnp.h.

◆ Reserved2

ULONG _CLASS_FUNCTION_SUPPORT_INFO::Reserved2

Definition at line 854 of file classpnp.h.

◆ SeekPenaltyProperty

CLASS_FUNCTION_SUPPORT _CLASS_FUNCTION_SUPPORT_INFO::SeekPenaltyProperty

Definition at line 829 of file classpnp.h.

◆ SyncLock

KSPIN_LOCK _CLASS_FUNCTION_SUPPORT_INFO::SyncLock

Definition at line 814 of file classpnp.h.

◆ TrimProcess

CLASS_FUNCTION_SUPPORT _CLASS_FUNCTION_SUPPORT_INFO::TrimProcess

Definition at line 832 of file classpnp.h.

◆ TrimProperty

CLASS_FUNCTION_SUPPORT _CLASS_FUNCTION_SUPPORT_INFO::TrimProperty

Definition at line 831 of file classpnp.h.

◆ UseModeSense10

BOOLEAN _CLASS_FUNCTION_SUPPORT_INFO::UseModeSense10

Definition at line 837 of file classpnp.h.

◆ ValidInquiryPages

struct { ... } _CLASS_FUNCTION_SUPPORT_INFO::ValidInquiryPages

◆ ZonedBlockDeviceCharacteristics

ULONG _CLASS_FUNCTION_SUPPORT_INFO::ZonedBlockDeviceCharacteristics

Definition at line 823 of file classpnp.h.


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