ReactOS 0.4.15-dev-7918-g2a2556c
_DISK_DATA Struct Reference

#include <disk.h>

Collaboration diagram for _DISK_DATA:

Public Attributes

ULONG PartitionOrdinal
 
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 185 of file disk.h.

Member Data Documentation

◆ 

union { ... } _DISK_DATA::@1056

◆ AllowFPPerfHit

BOOLEAN _DISK_DATA::AllowFPPerfHit

◆ Attributes

ULONG64 _DISK_DATA::Attributes

Definition at line 273 of file disk.h.

◆ BootIndicator

BOOLEAN _DISK_DATA::BootIndicator

Definition at line 245 of file disk.h.

◆ DiskId

GUID _DISK_DATA::DiskId

Definition at line 255 of file disk.h.

◆ DriveType

ULONG _DISK_DATA::DriveType

Definition at line 227 of file floppy.c.

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

◆ 

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

Definition at line 219 of file disk.h.

◆ IsDMF

BOOLEAN _DISK_DATA::IsDMF

Definition at line 228 of file floppy.c.

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

◆ 

struct { ... } _DISK_DATA::LinkStatus

◆ 

struct { ... } _DISK_DATA::Mbr

◆ MbrCheckSum

ULONG _DISK_DATA::MbrCheckSum

Definition at line 213 of file disk.h.

◆ PartitionId

GUID _DISK_DATA::PartitionId

Definition at line 267 of file disk.h.

◆ PartitionName

WCHAR _DISK_DATA::PartitionName[36]

Definition at line 279 of file disk.h.

◆ PartitionOrdinal

ULONG _DISK_DATA::PartitionOrdinal

Definition at line 191 of file disk.h.

◆ PartitionStyle

PARTITION_STYLE _DISK_DATA::PartitionStyle

Definition at line 197 of file disk.h.

Referenced by DiskIoctlGetDriveGeometryEx().

◆ PartitionType [1/2]

UCHAR _DISK_DATA::PartitionType

Definition at line 235 of file disk.h.

◆ 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 207 of file disk.h.

◆ 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: