ReactOS  0.4.15-dev-1367-g07cc0b5
_DEVICE_OBJECT Struct Reference

#include <env_spec_w32.h>

Collaboration diagram for _DEVICE_OBJECT:

Public Attributes

HANDLE h
 
PVOID DeviceExtension
 
ULONG Flags
 
ULONG AlignmentRequirement
 
UCHAR StackSize
 

Detailed Description

Definition at line 413 of file env_spec_w32.h.

Member Data Documentation

◆ AlignmentRequirement

◆ DeviceExtension

PVOID _DEVICE_OBJECT::DeviceExtension

Definition at line 418 of file env_spec_w32.h.

Referenced by _Dispatch_type_(), _Function_class_(), _IRQL_requires_max_(), add_volume_device(), AddControllers(), boot_add_device(), Bus_PlugInDevice(), ClasspAdvanceOffloadWritePosition(), ClasspCompleteOffloadWrite(), ClasspContinueOffloadWrite(), ClasspDeviceLockFailurePowerIrpCompletion(), ClasspPowerDownCompletion(), ClasspPowerUpCompletion(), ClasspReceivePopulateTokenInformationTransferPacketDone(), ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), ClasspTransferPacketGetNumberOfRetriesDone(), ClasspWriteUsingTokenTransferPacketDone(), CmBattAddAcAdapter(), CmBattAddBattery(), CmBattCreateFdo(), CmBattWakeDpc(), CreatePartitionDeviceObjects(), DestroyPortDriver(), DestroyTransferPacket(), DevPoCompletionRoutine(), do_shutdown(), DriverEntry(), DriverUnload(), Ext2MountVolume(), FDO_CreateChildPdo(), FFSMountVolume(), FltpAttachToFileSystemDevice(), FltpDetachFromFileSystemDevice(), FltpEnumerateFileSystemVolumes(), FltpIsAttachedToDevice(), free_vol(), GetCurrentResources(), MxDeviceObject::GetDeviceExtension(), GreenQueryBusRelations(), HDA_FdoPnp(), HDA_FDORemoveDevice(), HDA_InitCodec(), HidClassAddDevice(), HidClassPDO_CreatePDO(), HidUsb_ResetWorkerRoutine(), HistoryLogSendPacket(), InitializeSoundBlaster(), InterfacePciDevicePresentEx(), InterpretTransferPacketError(), IsaPnpCreateReadPortDO(), IsaPnpFillDeviceRelations(), KeyboardAddDevice(), KeyboardDeviceWorker(), KopAddDevice(), KsCreateDevice(), KsGetBusEnumIdentifier(), KsGetDeviceForDeviceObject(), KsInitializeDevice(), KsInstallBusEnumInterface(), KsRemoveBusEnumInterface(), KsSetPowerDispatch(), KsSetTargetDeviceObject(), LANRegisterAdapter(), LANRegisterProtocol(), LANTransmitInternal(), LANUnregisterProtocol(), mount_vol(), MountMgrUnload(), NdisMQueryAdapterResources(), NdisPciAssignResources(), NtfsDeviceControl(), NtfsMountVolume(), PartitionCreateDevice(), PartitionHandleDeviceControl(), PartitionHandleQueryId(), PartitionHandleRemove(), PartitionHandleStartDevice(), PartMgrShutdownFlush(), PartMgrUpdatePartitionDevices(), PcAddAdapterDevice(), PciAddDevice(), PciIdeXPdoQueryId(), PciProcessBus(), PciQueryId(), pdo_pnp(), PdoWrite(), PnpRootAddDevice(), PnpRootCreateDevice(), PnpRootPdoPnpControl(), PnpRootRegisterDevice(), ProtocolTransferDataComplete(), remove_volume_child(), RenderInitializeUrbAndIrp(), ReportToMountMgr(), RetryTransferPacket(), RfsdMountVolume(), ScreenAddDevice(), ScreenDeviceControl(), ScreenWrite(), ScsiPortInitialize(), SerialGetPerfStats(), MxDeviceObject::SetDeviceExtension(), SetupDriveCapacityTransferPacket(), SetupEjectionTransferPacket(), SetupModeSelectTransferPacket(), SetupModeSenseTransferPacket(), SetupReadWriteTransferPacket(), StepLowMemRetry(), SubmitTransferPacket(), TransferPacketRetryTimerDpc(), TransferPktComplete(), UDFCheckOtherFS(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDirControl(), UDFCommonDispatch(), UDFCommonFileInfo(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonSetVolInfo(), UDFMountVolume(), UDFPerformVerify(), USBDI_IsDeviceHighSpeed(), USBDI_QueryBusInformation(), USBH_CheckDeviceIDUnique(), USBH_CheckHubIdle(), USBH_CheckIdleAbort(), USBH_FdoCleanup(), USBH_FdoIdleNotificationCallback(), USBH_FdoPower(), USBH_FdoQueryBusRelations(), USBH_FdoRemoveDevice(), USBH_FlushPortPwrList(), USBH_HubQueuePortIdleIrps(), USBH_HubQueuePortWakeIrps(), USBH_IoctlGetDescriptor(), USBH_IoctlGetNodeConnectionDriverKeyName(), USBH_IoctlGetNodeName(), USBH_ProcessPortStateChange(), USBH_ResetDevice(), USBHI_ControllerSelectiveSuspend(), USBHI_CreateUsbDevice(), USBHI_FlushTransfers(), USBHI_GetControllerInformation(), USBHI_GetExtendedHubInformation(), USBHI_GetUsbDescriptors(), USBHI_Initialize20Hub(), USBHI_InitializeUsbDevice(), USBHI_RemoveUsbDevice(), USBHI_RestoreUsbDevice(), USBHI_RootHubInitNotification(), USBPORT_AsyncTimerDpc(), USBPORT_CancelActiveTransferIrp(), USBPORT_CompletePdoWaitWake(), USBPORT_CompletePendingIdleIrp(), USBPORT_CompleteTransfer(), USBPORT_DoIdleNotificationCallback(), USBPORT_DoneTransfer(), USBPORT_DoRootHubCallback(), USBPORT_EndpointWorker(), USBPORT_FlushCancelList(), USBPORT_FlushPendingTransfers(), USBPORT_HandleSubmitURB(), USBPORT_IdleNotification(), USBPORT_InterruptService(), USBPORT_InvalidateRootHub(), USBPORT_IsrDpc(), USBPORT_PdoDevicePowerState(), USBPORT_PdoPnP(), USBPORT_PdoPower(), USBPORT_QueueActiveUrbToEndpoint(), USBPORT_QueueDoneTransfer(), USBPORT_QueuePendingTransferIrp(), USBPORT_RH_SetFeatureUSB2PortPower(), USBPORT_RootHubEndpointWorker(), USBPORT_RootHubSCE(), USBPORT_SetEndpointState(), USBPORT_SoftInterruptDpc(), USBPORT_SynchronizeControllersStart(), USBPORT_TimerDpc(), USBPORT_WorkerRequestDpc(), USBPORT_WorkerThread(), USBSTOR_CBWCompletionRoutine(), USBSTOR_CreatePDO(), USBSTOR_CSWCompletionRoutine(), USBSTOR_DataCompletionRoutine(), USBSTOR_SendCBWRequest(), USBSTOR_StartIo(), USBSTOR_TimerWorkerRoutine(), VfatDoRequest(), VfatPnp(), VfatQueryVolumeInformation(), VfatQueueRequest(), VfatSetInformation(), VfatSetVolumeInformation(), VfdCreateDevice(), VfdDeviceThread(), VfdReinitialize(), VfdUnloadDriver(), ViCreateDriveLetter(), VideoPortEnumerateChildren(), and ViEnumerateDrives().

◆ Flags

ULONG _DEVICE_OBJECT::Flags

Definition at line 419 of file env_spec_w32.h.

Referenced by _Function_class_(), add_volume_device(), AddControllers(), AddDeviceInternal(), ClassAddDevice(), CmBattCreateFdo(), ConDrvCreateController(), CreateTestDevices(), DeviceEvtD0Exit(), DeviceEvtSelfManagedIoInit(), DeviceIoctlPassive(), DriverEntry(), Ext2MountVolume(), FDO_CreateChildPdo(), FFSMountVolume(), FltpAttachDeviceObject(), FltpAttachToFileSystemDevice(), FltpEnumerateFileSystemVolumes(), FreeBT_AddDevice(), FxLibraryCreateDevice(), MxDeviceObject::GetFlags(), GreenQueryBusRelations(), HalpDriverEntry(), HDA_InitCodec(), HidClassAddDevice(), HidClassPDO_CreatePDO(), invalidate_volumes(), IopAttachDeviceToDeviceStackSafe(), IopCreateDeviceNode(), IopGetDevicePDO(), IopParseDevice(), IoShutdownSystem(), IsaAddDevice(), IsaPnpFillDeviceRelations(), KopAddDevice(), KsCreateDevice(), mount_vol(), NtfsMountVolume(), PartitionCreateDevice(), PcAddAdapterDevice(), PipAllocateDeviceNode(), PipEnumerateDevice(), PnpRootAddDevice(), PnpRootDriverEntry(), PopFlushVolumes(), RawFsDriverEntry(), RfsdMountVolume(), ScsiPortInitialize(), SequentialQueueEvtIoReadWrite(), SerenumAddDevice(), SerialAddDeviceInternal(), SermouseAddDevice(), MxDeviceObject::SetFlags(), SwAddDevice(), UDFCheckOtherFS(), UDFInvalidateVolumes(), UDFMountVolume(), USBH_FdoQueryBusRelations(), USBSTOR_CreatePDO(), VfatDismountVolume(), VfdCreateDevice(), ViCreateDriveLetter(), VideoPortEnumerateChildren(), vol_read(), vol_write(), write_data(), and write_superblock().

◆ h

HANDLE _DEVICE_OBJECT::h

Definition at line 417 of file env_spec_w32.h.

◆ StackSize


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