ReactOS  0.4.14-dev-1338-g0d187f7
_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 {
   BOOLEAN   WellKnownNameCreated: 1
 
   BOOLEAN   PhysicalDriveLinkCreated: 1
 
LinkStatus
 
NTSTATUS ReadyStatus
 
PDISK_UPDATE_PARTITIONS UpdatePartitionRoutine
 
SCSI_ADDRESS ScsiAddress
 
KEVENT PartitioningEvent
 
UNICODE_STRING DiskInterfaceString
 
UNICODE_STRING PartitionInterfaceString
 
FAILURE_PREDICTION_METHOD FailurePredictionCapability
 
BOOLEAN AllowFPPerfHit
 
ULONG CachedPartitionTableValid
 
PDRIVE_LAYOUT_INFORMATION_EX CachedPartitionTable
 
KMUTEX VerifyMutex
 
ULONG DriveType
 
BOOLEAN IsDMF
 
UNICODE_STRING FloppyInterfaceString
 

Detailed Description

Definition at line 40 of file disk.c.

Member Data Documentation

◆ @1020

union { ... }

◆ AllowFPPerfHit

BOOLEAN _DISK_DATA::AllowFPPerfHit

Definition at line 258 of file disk.h.

Referenced by DiskFdoExecuteWmiMethod(), DiskFdoSetWmiDataBlock(), and DiskInitFdo().

◆ Attributes

ULONG64 _DISK_DATA::Attributes

Definition at line 179 of file disk.h.

◆ BootIndicator

BOOLEAN _DISK_DATA::BootIndicator

◆ CachedPartitionTable

PDRIVE_LAYOUT_INFORMATION_EX _DISK_DATA::CachedPartitionTable

Definition at line 292 of file disk.h.

Referenced by DiskInvalidatePartitionTable(), and DiskReadPartitionTableEx().

◆ CachedPartitionTableValid

◆ DiskId

GUID _DISK_DATA::DiskId

Definition at line 161 of file disk.h.

◆ DiskInterfaceString

UNICODE_STRING _DISK_DATA::DiskInterfaceString

Definition at line 250 of file disk.h.

Referenced by DiskInitFdo(), and DiskRemoveDevice().

◆ 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 221 of file floppy.c.

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

◆ Efi

◆ FailurePredictionCapability

◆ FloppyInterfaceString

UNICODE_STRING _DISK_DATA::FloppyInterfaceString

Definition at line 224 of file floppy.c.

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

◆ HiddenSectors

ULONG _DISK_DATA::HiddenSectors

◆ IsDMF

BOOLEAN _DISK_DATA::IsDMF

Definition at line 222 of file floppy.c.

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

◆ LinkStatus

struct { ... } _DISK_DATA::LinkStatus

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

◆ PartitioningEvent

KEVENT _DISK_DATA::PartitioningEvent

Definition at line 242 of file disk.h.

Referenced by DiskAcquirePartitioningLock(), DiskCreateFdo(), and DiskReleasePartitioningLock().

◆ PartitionInterfaceString

UNICODE_STRING _DISK_DATA::PartitionInterfaceString

Definition at line 251 of file disk.h.

Referenced by DiskInitPdo(), and DiskRemoveDevice().

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

◆ PartitionNumber

ULONG _DISK_DATA::PartitionNumber

◆ PartitionOrdinal

◆ PartitionStyle

◆ PartitionType [1/2]

UCHAR _DISK_DATA::PartitionType

◆ PartitionType [2/2]

GUID _DISK_DATA::PartitionType

Definition at line 167 of file disk.h.

◆ PhysicalDriveLinkCreated

BOOLEAN _DISK_DATA::PhysicalDriveLinkCreated

Definition at line 206 of file disk.h.

◆ ReadyStatus

◆ ScsiAddress

◆ Signature

ULONG _DISK_DATA::Signature

Definition at line 52 of file disk.c.

Referenced by CreatePartitionDeviceObjects(), and EnumerateBusKey().

◆ UpdatePartitionRoutine

◆ VerifyMutex

KMUTEX _DISK_DATA::VerifyMutex

Definition at line 300 of file disk.h.

Referenced by DiskInitFdo(), and DiskIoctlVerify().

◆ WellKnownNameCreated

BOOLEAN _DISK_DATA::WellKnownNameCreated

Definition at line 198 of file disk.h.


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