ReactOS  0.4.15-dev-1039-gb9754fa
_DISK_DATA Struct Reference

#include <disk.h>

Collaboration diagram for _DISK_DATA:

Public Attributes

PDEVICE_EXTENSION NextPartition
 
ULONG Signature
 
ULONG MbrCheckSum
 
ULONG HiddenSectors
 
ULONG PartitionNumber
 
ULONG PartitionOrdinal
 
UCHAR PartitionType
 
BOOLEAN BootIndicator
 
BOOLEAN DriveNotReady
 
PARTITION_LIST_STATE PartitionListState
 
PARTITION_STYLE PartitionStyle
 
union {
   struct {
      ULONG   Signature
 
      ULONG   MbrCheckSum
 
      ULONG   HiddenSectors
 
      UCHAR   PartitionType
 
      BOOLEAN   BootIndicator
 
   }   Mbr
 
   struct {
      GUID   DiskId
 
      GUID   PartitionType
 
      GUID   PartitionId
 
      ULONG64   Attributes
 
      WCHAR   PartitionName [36]
 
   }   Efi
 
}; 
 
struct {
   unsigned int   WellKnownNameCreated: 1
 
   unsigned int   PhysicalDriveLinkCreated: 1
 
LinkStatus
 
NTSTATUS ReadyStatus
 
SCSI_ADDRESS ScsiAddress
 
FAILURE_PREDICTION_METHOD FailurePredictionCapability
 
BOOLEAN AllowFPPerfHit
 
BOOLEAN ScsiInfoExceptionsSupported
 
BOOLEAN FailurePredictionEnabled
 
KMUTEX VerifyMutex
 
DISK_GROUP_CONTEXT FlushContext
 
DISK_USER_WRITE_CACHE_SETTING WriteCacheOverride
 
ULONG DriveType
 
BOOLEAN IsDMF
 
UNICODE_STRING FloppyInterfaceString
 

Detailed Description

Definition at line 40 of file disk.c.

Member Data Documentation

◆ @1037

union { ... }

◆ AllowFPPerfHit

BOOLEAN _DISK_DATA::AllowFPPerfHit

◆ Attributes

ULONG64 _DISK_DATA::Attributes

Definition at line 273 of file disk.h.

◆ BootIndicator

BOOLEAN _DISK_DATA::BootIndicator

◆ DiskId

GUID _DISK_DATA::DiskId

Definition at line 255 of file disk.h.

◆ DriveNotReady

BOOLEAN _DISK_DATA::DriveNotReady

Definition at line 111 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), and ScsiDiskDeviceControl().

◆ DriveType

ULONG _DISK_DATA::DriveType

Definition at line 227 of file floppy.c.

Referenced by CreateFlopDeviceObject(), DetermineDriveType(), and ScsiFlopProcessError().

◆ Efi

struct { ... } _DISK_DATA::Efi

◆ FailurePredictionCapability

◆ FailurePredictionEnabled

◆ FloppyInterfaceString

UNICODE_STRING _DISK_DATA::FloppyInterfaceString

Definition at line 230 of file floppy.c.

Referenced by ScsiFlopInitDevice(), ScsiFlopRemoveDevice(), and ScsiFlopStartDevice().

◆ FlushContext

DISK_GROUP_CONTEXT _DISK_DATA::FlushContext

Definition at line 379 of file disk.h.

Referenced by DiskFlushComplete(), DiskInitFdo(), and DiskShutdownFlush().

◆ HiddenSectors

ULONG _DISK_DATA::HiddenSectors

◆ IsDMF

BOOLEAN _DISK_DATA::IsDMF

Definition at line 228 of file floppy.c.

Referenced by CreateFlopDeviceObject(), DetermineMediaType(), and ScsiFlopProcessError().

◆ LinkStatus

struct { ... } _DISK_DATA::LinkStatus

◆ Mbr

struct { ... } _DISK_DATA::Mbr

◆ MbrCheckSum

ULONG _DISK_DATA::MbrCheckSum

Definition at line 58 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), and EnumerateBusKey().

◆ NextPartition

PDEVICE_EXTENSION _DISK_DATA::NextPartition

Definition at line 46 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), ScsiDiskDeviceControl(), and UpdateDeviceObjects().

◆ PartitionId

GUID _DISK_DATA::PartitionId

Definition at line 267 of file disk.h.

◆ PartitionListState

PARTITION_LIST_STATE _DISK_DATA::PartitionListState

Definition at line 117 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), and ScsiDiskDeviceControl().

◆ PartitionName

WCHAR _DISK_DATA::PartitionName[36]

Definition at line 279 of file disk.h.

◆ PartitionNumber

ULONG _DISK_DATA::PartitionNumber

◆ PartitionOrdinal

ULONG _DISK_DATA::PartitionOrdinal

Definition at line 79 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), ScsiDiskDeviceControl(), and UpdateDeviceObjects().

◆ PartitionStyle

PARTITION_STYLE _DISK_DATA::PartitionStyle

Definition at line 197 of file disk.h.

Referenced by DiskIoctlGetDriveGeometryEx().

◆ PartitionType [1/2]

UCHAR _DISK_DATA::PartitionType

◆ PartitionType [2/2]

GUID _DISK_DATA::PartitionType

Definition at line 261 of file disk.h.

◆ PhysicalDriveLinkCreated

unsigned int _DISK_DATA::PhysicalDriveLinkCreated

Definition at line 303 of file disk.h.

◆ ReadyStatus

◆ ScsiAddress

◆ ScsiInfoExceptionsSupported

BOOLEAN _DISK_DATA::ScsiInfoExceptionsSupported

Definition at line 340 of file disk.h.

Referenced by DiskInfoExceptionComplete(), and DiskIoctlEnableFailurePrediction().

◆ Signature

ULONG _DISK_DATA::Signature

Definition at line 52 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), and EnumerateBusKey().

◆ VerifyMutex

KMUTEX _DISK_DATA::VerifyMutex

Definition at line 372 of file disk.h.

Referenced by DiskInitFdo().

◆ WellKnownNameCreated

unsigned int _DISK_DATA::WellKnownNameCreated

Definition at line 295 of file disk.h.

◆ WriteCacheOverride

DISK_USER_WRITE_CACHE_SETTING _DISK_DATA::WriteCacheOverride

Definition at line 385 of file disk.h.

Referenced by DiskFdoProcessError(), DiskIoctlSetCacheInformation(), and DiskStartFdo().


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