ReactOS  0.4.15-dev-2526-g0fb3c1e
_FDO_EXTENSION Struct Reference

#include <partmgr.h>

Collaboration diagram for _FDO_EXTENSION:

Public Attributes

BOOLEAN IsFDO
 
PDEVICE_OBJECT DeviceObject
 
PDEVICE_OBJECT LowerDevice
 
PDEVICE_OBJECT PhysicalDiskDO
 
KEVENT SyncEvent
 
BOOLEAN LayoutValid
 
PDRIVE_LAYOUT_INFORMATION_EX LayoutCache
 
SINGLE_LIST_ENTRY PartitionList
 
UINT32 EnumeratedPartitionsTotal
 
UNICODE_STRING DiskInterfaceName
 
struct {
   UINT64   DiskSize
 
   UINT32   DeviceNumber
 
   UINT32   BytesPerSector
 
   PARTITION_STYLE   PartitionStyle
 
   union {
      struct {
         UINT32   Signature
 
      }   Mbr
 
      struct {
         GUID   DiskId
 
      }   Gpt
 
   } 
 
DiskData
 
EXTENSION_TYPE ExtensionType
 
struct _PDO_EXTENSIONChildPdoList
 
PDEVICE_OBJECT PhysicalDeviceObject
 
PDEVICE_OBJECT FunctionalDeviceObject
 
PDEVICE_OBJECT AttachedDeviceObject
 

Detailed Description

Definition at line 34 of file partmgr.h.

Member Data Documentation

◆ AttachedDeviceObject

PDEVICE_OBJECT _FDO_EXTENSION::AttachedDeviceObject

Definition at line 33 of file halpnpdd.c.

◆ BytesPerSector

UINT32 _FDO_EXTENSION::BytesPerSector

Definition at line 52 of file partmgr.h.

◆ ChildPdoList

struct _PDO_EXTENSION * _FDO_EXTENSION::ChildPdoList

Definition at line 30 of file halpnpdd.c.

◆ DeviceNumber

UINT32 _FDO_EXTENSION::DeviceNumber

Definition at line 51 of file partmgr.h.

◆ DeviceObject

PDEVICE_OBJECT _FDO_EXTENSION::DeviceObject

Definition at line 37 of file partmgr.h.

Referenced by PartMgrAddDevice().

◆ DiskData

◆ DiskId

GUID _FDO_EXTENSION::DiskId

Definition at line 59 of file partmgr.h.

◆ DiskInterfaceName

UNICODE_STRING _FDO_EXTENSION::DiskInterfaceName

Definition at line 47 of file partmgr.h.

◆ DiskSize

UINT64 _FDO_EXTENSION::DiskSize

Definition at line 50 of file partmgr.h.

◆ EnumeratedPartitionsTotal

UINT32 _FDO_EXTENSION::EnumeratedPartitionsTotal

Definition at line 46 of file partmgr.h.

◆ ExtensionType

EXTENSION_TYPE _FDO_EXTENSION::ExtensionType

Definition at line 29 of file halpnpdd.c.

◆ FunctionalDeviceObject

PDEVICE_OBJECT _FDO_EXTENSION::FunctionalDeviceObject

Definition at line 32 of file halpnpdd.c.

◆ Gpt

struct { ... } _FDO_EXTENSION::Gpt

◆ IsFDO

BOOLEAN _FDO_EXTENSION::IsFDO

Definition at line 36 of file partmgr.h.

Referenced by PartMgrAddDevice(), PartMgrDeviceControl(), and PartMgrPnp().

◆ LayoutCache

PDRIVE_LAYOUT_INFORMATION_EX _FDO_EXTENSION::LayoutCache

Definition at line 43 of file partmgr.h.

◆ LayoutValid

BOOLEAN _FDO_EXTENSION::LayoutValid

Definition at line 42 of file partmgr.h.

Referenced by PartitionHandleDeviceControl().

◆ LowerDevice

◆ Mbr

struct { ... } _FDO_EXTENSION::Mbr

◆ PartitionList

SINGLE_LIST_ENTRY _FDO_EXTENSION::PartitionList

Definition at line 45 of file partmgr.h.

◆ PartitionStyle

PARTITION_STYLE _FDO_EXTENSION::PartitionStyle

Definition at line 53 of file partmgr.h.

◆ PhysicalDeviceObject

PDEVICE_OBJECT _FDO_EXTENSION::PhysicalDeviceObject

Definition at line 31 of file halpnpdd.c.

◆ PhysicalDiskDO

PDEVICE_OBJECT _FDO_EXTENSION::PhysicalDiskDO

Definition at line 39 of file partmgr.h.

Referenced by PartitionHandleDeviceControl(), and PartMgrAddDevice().

◆ Signature

UINT32 _FDO_EXTENSION::Signature

Definition at line 56 of file partmgr.h.

◆ SyncEvent

KEVENT _FDO_EXTENSION::SyncEvent

Definition at line 40 of file partmgr.h.

Referenced by PartMgrAddDevice().


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