ReactOS 0.4.15-dev-7788-g1ad9096
_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_(), _Requires_lock_held_(), add_volume_device(), AddControllers(), boot_add_device(), Bus_PlugInDevice(), ClasspAdvanceOffloadWritePosition(), ClasspCompleteOffloadWrite(), ClasspContinueOffloadWrite(), ClasspDeviceLockFailurePowerIrpCompletion(), ClasspPowerDownCompletion(), ClasspPowerUpCompletion(), ClasspReceivePopulateTokenInformationTransferPacketDone(), ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), ClasspTransferPacketGetNumberOfRetriesDone(), ClasspWriteUsingTokenTransferPacketDone(), CmBattAddAcAdapter(), CmBattAddBattery(), CmBattCreateFdo(), CmBattWakeDpc(), DestroyPortDriver(), DestroyTransferPacket(), DevPoCompletionRoutine(), do_shutdown(), DriverEntry(), DriverUnload(), Ext2MountVolume(), FDO_CreateChildPdo(), FdoScanAdapter(), FdoSendInquiry(), FltpAttachToFileSystemDevice(), FltpDetachFromFileSystemDevice(), FltpEnumerateFileSystemVolumes(), FltpIsAttachedToDevice(), free_vol(), MxDeviceObject::GetDeviceExtension(), GreenQueryBusRelations(), HDA_FdoPnp(), HDA_FDORemoveDevice(), HDA_InitCodec(), HidClassAddDevice(), HidClassPDO_CreatePDO(), HidUsb_ResetWorkerRoutine(), HistoryLogSendPacket(), InitializeSoundBlaster(), InterfacePciDevicePresentEx(), InterpretTransferPacketError(), IntVideoPortEnumerateChildren(), IoCreateDevice(), 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(), PciProcessBus(), PciQueryId(), pdo_pnp(), PdoCreateLunDevice(), PdoWrite(), ProtocolTransferDataComplete(), remove_volume_child(), RenderInitializeUrbAndIrp(), RetryTransferPacket(), ScreenAddDevice(), ScreenDeviceControl(), ScreenWrite(), ScsiPortDeviceControl(), ScsiPortDispatchScsi(), ScsiPortGetPhysicalAddress(), ScsiPortInitialize(), ScsiPortNotification(), ScsiPortStartIo(), ScsiPortStartPacket(), SerialGetPerfStats(), MxDeviceObject::SetDeviceExtension(), SetupDriveCapacityTransferPacket(), SetupEjectionTransferPacket(), SetupModeSelectTransferPacket(), SetupModeSenseTransferPacket(), SetupReadWriteTransferPacket(), SpiProcessCompletedRequest(), SpiSaveInterruptData(), SpiSenseCompletionRoutine(), 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(), and ViEnumerateDrives().

◆ Flags

ULONG _DEVICE_OBJECT::Flags

Definition at line 419 of file env_spec_w32.h.

Referenced by __attribute__(), _Function_class_(), add_volume_device(), AddControllers(), AddDeviceInternal(), check_system_root(), ClassAddDevice(), CmBattCreateFdo(), ConDrvCreateController(), CreateTestDevices(), DeviceEvtD0Exit(), DeviceEvtSelfManagedIoInit(), DeviceIoctlPassive(), DriverEntry(), Ext2MountVolume(), FDO_CreateChildPdo(), FltpAttachDeviceObject(), FltpAttachToFileSystemDevice(), FltpEnumerateFileSystemVolumes(), FreeBT_AddDevice(), FxLibraryCreateDevice(), MxDeviceObject::GetFlags(), GreenQueryBusRelations(), HalpDriverEntry(), HDA_InitCodec(), HidClassAddDevice(), HidClassPDO_CreatePDO(), IntVideoPortEnumerateChildren(), invalidate_volumes(), IoCreateDevice(), IopAttachDeviceToDeviceStackSafe(), IopGetDevicePDO(), IopParseDevice(), IoShutdownSystem(), KopAddDevice(), KsCreateDevice(), mount_vol(), NtfsMountVolume(), PartitionCreateDevice(), PcAddAdapterDevice(), PdoCreateLunDevice(), PiCallDriverAddDevice(), PiEnumerateDevice(), PiIrpSendRemoveCheckVpb(), PipAllocateDeviceNode(), PnpRootDriverEntry(), PopFlushVolumes(), RawFsDriverEntry(), ScsiPortInitialize(), SequentialQueueEvtIoReadWrite(), SerenumAddDevice(), SerialAddDeviceInternal(), SermouseAddDevice(), MxDeviceObject::SetFlags(), SwAddDevice(), UDFCheckOtherFS(), UDFInvalidateVolumes(), UDFMountVolume(), USBH_FdoQueryBusRelations(), USBSTOR_CreatePDO(), VfatDismountVolume(), VfdCreateDevice(), ViCreateDriveLetter(), vol_read(), vol_write(), 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: