|
ReactOS 0.4.17-dev-1196-gb6224c3
|
#include <ntoskrnl.h>#include <debug.h>
Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | DACL_SET 4 |
| NTSTATUS NTAPI IoAttachDevice | ( | PDEVICE_OBJECT | SourceDevice, |
| PUNICODE_STRING | TargetDeviceName, | ||
| PDEVICE_OBJECT * | AttachedDevice | ||
| ) |
Definition at line 920 of file device.c.
Referenced by ScreenAddDevice(), and TestAttachDevice().
| NTSTATUS NTAPI IoAttachDeviceByPointer | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 954 of file device.c.
Referenced by UDFCheckOtherFS().
| PDEVICE_OBJECT NTAPI IoAttachDeviceToDeviceStack | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 973 of file device.c.
Referenced by _Function_class_(), AtaAddChannel(), Bus_AddDevice(), CmBattCreateFdo(), CODE_SEG(), CompBattAddDevice(), CreateFlopDeviceObject(), CreateGreenFdo(), CreateTestDevices(), DiskCreateFdo(), FreeBT_AddDevice(), HalpAddDevice(), HidClassAddDevice(), InPortAddDevice(), IntVideoPortCreateAdapterDeviceObject(), IoAttachDeviceByPointer(), KbdHid_AddDevice(), KeyboardAddDevice(), KMix_AddDevice(), KopAddDevice(), KsCreateBusEnumObject(), KsCreateDevice(), MouHid_AddDevice(), Mx::MxAttachDeviceToDeviceStack(), NdisIAddDevice(), PartMgrAddDevice(), PcAddAdapterDevice(), PciAddDevice(), PcmciaAddDevice(), RamdiskAddDevice(), ScreenAddDevice(), ScsiPortInitialize(), StreamClassAddDevice(), SysAudio_AddDevice(), USBCCGP_AddDevice(), USBH_AddDevice(), USBPORT_AddDevice(), USBSTOR_AddDevice(), and WdmaudAddDevice().
| NTSTATUS NTAPI IoAttachDeviceToDeviceStackSafe | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice, | ||
| IN OUT PDEVICE_OBJECT * | AttachedToDeviceObject | ||
| ) |
Definition at line 987 of file device.c.
Referenced by _Dispatch_type_(), AddDeviceInternal(), ClassAddDevice(), FdcAddDevice(), FltpAttachDeviceObject(), IoAttachDevice(), PciIdeXAddDeviceEx(), PortAddDevice(), ProcessorAddDevice(), SerenumAddDevice(), SerialAddDeviceInternal(), and SermouseAddDevice().
| NTSTATUS NTAPI IoCreateDevice | ( | IN PDRIVER_OBJECT | DriverObject, |
| IN ULONG | DeviceExtensionSize, | ||
| IN PUNICODE_STRING | DeviceName, | ||
| IN DEVICE_TYPE | DeviceType, | ||
| IN ULONG | DeviceCharacteristics, | ||
| IN BOOLEAN | Exclusive, | ||
| OUT PDEVICE_OBJECT * | DeviceObject | ||
| ) |
Definition at line 1038 of file device.c.
Referenced by _Dispatch_type_(), _Function_class_(), add_volume_device(), AddControllers(), AddDeviceInternal(), AtaAddChannel(), AtaPdoCreateDevice(), Bus_AddDevice(), Bus_PlugInDevice(), ClassAddDevice(), CmBattCreateFdo(), CODE_SEG(), CompBattAddDevice(), ConDrvCreateController(), CreateClassDeviceObject(), CreateGreenFdo(), CreateSoundDevice(), CreateTestDevices(), DriverEntry(), Ext2MountVolume(), FdcAddDevice(), FdcFdoQueryBusRelations(), FDO_CreateChildPdo(), FdoCreateRawParallelPdo(), FdoQueryBusRelations(), FltpAttachToFileSystemDevice(), FltpEnumerateFileSystemVolumes(), FltpSetupCommunicationObjects(), FreeBT_AddDevice(), FsdMount(), FsRecRegisterFs(), FxLibraryCreateDevice(), GreenQueryBusRelations(), HalpAddDevice(), HidClassAddDevice(), HidClassPDO_CreatePDO(), InitDevice(), InitializeSoundBlaster(), InPortAddDevice(), IntVideoPortCreateAdapterDeviceObject(), IntVideoPortEnumerateChildren(), IopInitializePlugPlayServices(), IsaPnpCreateReadPortDO(), IsaPnpFillDeviceRelations(), KbdHid_AddDevice(), KeyboardAddDevice(), KMix_AddDevice(), KopAddDevice(), KsCreateDevice(), KspCreatePDO(), MouHid_AddDevice(), mount_vol(), Mx::MxCreateDevice(), Mx::MxCreateDeviceSecure(), NdisIAddDevice(), NdisMRegisterDevice(), NtfsMountVolume(), PartitionCreateDevice(), PartMgrAddDevice(), PcAddAdapterDevice(), PciAddDevice(), PciIdeXAddDeviceEx(), PciIdeXPdoCreateDevice(), PciPdoCreate(), PcmciaAddDevice(), PdoCreateLunDevice(), PnpRootCreateDeviceObject(), PnpRootDriverEntry(), PortAddDevice(), PortCreatePdo(), ProcessorAddDevice(), RamdiskAddDevice(), RamdiskCreateDiskDevice(), RawFsDriverEntry(), RawMountVolume(), ReportDetectedDevice(), RxRegisterMinirdr(), ScreenAddDevice(), ScsiPortInitialize(), SerenumAddDevice(), SerialAddDeviceInternal(), SermouseAddDevice(), StreamClassAddDevice(), SwAddDevice(), SysAudio_AddDevice(), TestDeviceCreateDelete(), UDFCheckOtherFS(), UDFCreateFsDeviceObject(), UDFMountVolume(), UniataClaimLegacyPCIIDE(), UniataConnectIntr2(), USBCCGP_AddDevice(), USBH_AddDevice(), USBH_CreateDevice(), USBPORT_AddDevice(), USBPORT_CreatePdo(), USBSTOR_AddDevice(), USBSTOR_CreatePDO(), VfatMount(), VfdCreateDevice(), ViCreateDriveLetter(), and WdmaudAddDevice().
| VOID NTAPI IoDeleteDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1261 of file device.c.
Referenced by _Dispatch_type_(), _Function_class_(), _Requires_lock_held_(), AddDeviceInternal(), AtaAddChannel(), AtaFdoRemoveDevice(), AtaPdoFreeDevice(), BeepUnload(), Bus_AddDevice(), Bus_DestroyPdo(), Bus_PlugInDevice(), CdDeleteVcb(), Cleanup(), CmBattDestroyFdo(), CmBattRemoveDevice(), CODE_SEG(), CompBattAddDevice(), ConDrvCreateController(), ConDrvDeleteController(), CreateFlopDeviceObject(), CreateGreenFdo(), CreateSoundDevice(), CreateTestDevices(), DestroyPortDriver(), DestroySoundDevice(), DiskCreateFdo(), do_shutdown(), DriverEntry(), DriverUnload(), Ext2DestroyVcb(), Ext2MountVolume(), FdcAddDevice(), FdcFdoPnp(), FdcFdoQueryBusRelations(), FdcPdoDeleteDevice(), FDO_HandlePnp(), FdoCreateRawParallelPdo(), FdoHandleRemoveDevice(), FdoPnpControl(), FdoRemoveAdapter(), FdoScanAdapter(), FltpAttachToFileSystemDevice(), FltpDetachFromFileSystemDevice(), FltpEnumerateFileSystemVolumes(), FltpFastIoDetachDevice(), FltpFastIoDetachDeviceWorker(), FltpSetupCommunicationObjects(), free_vol(), FreeBT_AddDevice(), FsRecUnload(), FxLibraryCleanup(), GreenQueryBusRelations(), HalpAddDevice(), HalpDriverEntry(), HandleRemoveDevice(), HidClassAddDevice(), HidClassFDO_RemoveDevice(), HidClassPDO_CreatePDO(), HidClassPDO_PnP(), i8042RemoveDevice(), InitDevice(), InitializeSoundBlaster(), InPortAddDevice(), InPortRemoveDevice(), IntVideoPortCreateAdapterDeviceObject(), IntVideoPortDispatchPdoPnp(), IntVideoPortEnumerateChildren(), IntVideoPortFindAdapter(), IsaFdoRemoveDevice(), IsaPnpFillDeviceRelations(), IsaPnpRemoveLogicalDeviceDO(), IsaPnpRemoveReadPortDO(), KbdHid_AddDevice(), KbdHid_Pnp(), KMix_AddDevice(), KopAddDevice(), KsCreateDevice(), KsDefaultDispatchPnp(), KspCreatePDO(), KsServiceBusEnumPnpRequest(), MouHid_AddDevice(), MouHid_Pnp(), mount_vol(), MountMgrUnload(), MupUnload(), Mx::MxDeleteDevice(), NdisIAddDevice(), NdisIPnPRemoveDevice(), NdisMDeregisterDevice(), NdisMRegisterDevice(), NullUnload(), PartitionHandleRemove(), PartMgrAddDevice(), PcAddAdapterDevice(), PciAddDevice(), PciDeleteBusChildren(), PciFdoIrpRemoveDevice(), PciIdeXAddDeviceEx(), PciIdeXFdoDispatchPnp(), PciIdeXPdoRemoveDevice(), PDO_HandlePnp(), PiControlInitializeDevice(), PnpRootCreateDevice(), PnpRootPdoPnpControl(), PnpRootQueryDeviceRelations(), PortAddDevice(), PortDeletePdo(), ProcessorAddDevice(), RamdiskAddDevice(), RamdiskRemoveBusDevice(), RawCheckForDismount(), RawFsDriverEntry(), RawMountVolume(), RawShutdown(), remove_volume_child(), ReportDetectedDevice(), ReportGreenPdo(), ScreenAddDevice(), SerenumAddDevice(), SerialAddDeviceInternal(), SermouseAddDevice(), StreamClassAddDevice(), SwAddDevice(), SwDispatchPnp(), SysAudio_AddDevice(), TestDeviceCreateDelete(), TestMessageHandler(), TestUnload(), TiUnload(), UDFCheckOtherFS(), UDFCommonDeviceControl(), UDFMountVolume(), UDFReleaseVCB(), UniataClaimLegacyPCIIDE(), UniataConnectIntr2(), UniataDisconnectIntr2(), uninit(), Unload(), UnloadHandler(), USBCCGP_AddDevice(), USBH_AddDevice(), USBH_FdoQueryBusRelations(), USBH_FdoRemoveDevice(), USBH_PdoRemoveDevice(), USBPORT_FdoPnP(), USBSTOR_AddDevice(), USBSTOR_FdoHandleRemoveDevice(), USBSTOR_PdoHandlePnp(), VfatCheckForDismount(), VfatMount(), VfdCreateDevice(), VfdDeleteDevice(), ViCreateDriveLetter(), ViDeleteDevice(), and WdmaudAddDevice().
| VOID NTAPI IoDetachDevice | ( | IN PDEVICE_OBJECT | TargetDevice | ) |
Definition at line 1306 of file device.c.
Referenced by _Dispatch_type_(), AtaAddChannel(), AtaFdoRemoveDevice(), Bus_AddDevice(), CmBattAddBattery(), CmBattCreateFdo(), CmBattRemoveDevice(), CompBattAddDevice(), CreateGreenFdo(), CreateTestDevices(), DestroyPortDriver(), do_shutdown(), FdcFdoPnp(), FDO_HandlePnp(), FdoHandleRemoveDevice(), FdoPnpControl(), FltpAttachToFileSystemDevice(), FltpDetachFromFileSystemDevice(), FltpFastIoDetachDevice(), FltpFastIoDetachDeviceWorker(), free_vol(), FreeBT_AddDevice(), HandleRemoveDevice(), HidClassAddDevice(), HidClassFDO_RemoveDevice(), i8042RemoveDevice(), InPortAddDevice(), InPortRemoveDevice(), IntVideoPortCreateAdapterDeviceObject(), IntVideoPortFindAdapter(), IsaFdoRemoveDevice(), KbdHid_Pnp(), KsCreateBusEnumObject(), KsCreateDevice(), KsDefaultDispatchPnp(), MouHid_Pnp(), Mx::MxDetachDevice(), NdisIPnPRemoveDevice(), PciAddDevice(), PciFdoIrpRemoveDevice(), PciIdeXAddDeviceEx(), PciIdeXFdoDispatchPnp(), RamdiskRemoveBusDevice(), remove_volume_child(), ScreenAddDevice(), SermouseAddDevice(), StreamClassAddDevice(), TestDetachDevice(), TestMessageHandler(), uninit(), USBH_FdoRemoveDevice(), USBPORT_FdoPnP(), and USBSTOR_FdoHandleRemoveDevice().
| NTSTATUS NTAPI IoEnumerateDeviceObjectList | ( | IN PDRIVER_OBJECT | DriverObject, |
| IN PDEVICE_OBJECT * | DeviceObjectList, | ||
| IN ULONG | DeviceObjectListSize, | ||
| OUT PULONG | ActualNumberDeviceObjects | ||
| ) |
Definition at line 1332 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
| PDEVICE_OBJECT NTAPI IoGetAttachedDevice | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1395 of file device.c.
Referenced by IoGetAttachedDeviceReference(), IoGetRelatedDeviceObject(), IopAttachDeviceToDeviceStackSafe(), IopCloseFile(), IopDeleteFile(), IopDeviceFsIoControl(), IopGetSetSecurityObject(), IopParseDevice(), IopShutdownBaseFileSystems(), IoShutdownSystem(), NtQueryInformationFile(), NtSetInformationFile(), NtUnlockFile(), PiCallDriverAddDevice(), and UDFCheckOtherFS().
| PDEVICE_OBJECT NTAPI IoGetAttachedDeviceReference | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1416 of file device.c.
Referenced by _IRQL_requires_max_(), AtaPnpRepeatRequest(), AtaStorageNotificationWorker(), Bus_GetDeviceCapabilities(), ClasspFailurePredict(), ClasspUpdateDiskProperties(), DiskCreateFdo(), DiskIoctlPredictFailure(), DiskSendFailurePredictIoctl(), FltpDetachFromFileSystemDevice(), FltpIsAttachedToDevice(), MxDeviceObject::GetAttachedDeviceReference(), GetDeviceId(), FxIoTargetRemote::GetTargetDeviceRelations(), HalpIsOldStyleFloppy(), HalpQueryDriveLayout(), HalpQueryPartitionType(), i8042SendHookWorkItem(), IopComputeHarddiskDerangements(), IopInitiatePnpIrp(), IopSynchronousCall(), IsFtVolume(), IssueUniqueIdChangeNotify(), IssueUniqueIdChangeNotifyWorker(), MountMgrNotifyNameChange(), Mx::MxGetAttachedDeviceReference(), PciGetDeviceCapabilities(), PciIdeXPnpRepeatRequest(), PciQueryForPciBusInterface(), PciSendDeviceUsageToParent(), PciSendIoctl(), PiCallDriverAddDevice(), PopQuerySystemPowerStateTraverse(), PopSetSystemPowerState(), PopSetSystemPowerStateTraverse(), PoRequestPowerIrp(), QueryDeviceInformation(), FxPkgPnp::QueryForD3ColdInterface(), QuerySuggestedLinkName(), SendLinkCreated(), SendLinkDeleted(), SendOnlineNotification(), USBPORT_IsCompanionController(), and USBPORT_QueryPciBusInterface().
| PDEVICE_OBJECT NTAPI IoGetBaseFileSystemDeviceObject | ( | IN PFILE_OBJECT | FileObject | ) |
Definition at line 1646 of file device.c.
Referenced by FsRtlAcquireFileForCcFlushEx(), FsRtlAcquireFileForModWriteEx(), FsRtlMdlRead(), FsRtlMdlReadComplete(), FsRtlMdlWriteComplete(), FsRtlPrepareMdlWrite(), FsRtlReleaseFileForCcFlush(), and FsRtlReleaseFileForModWrite().
| PDEVICE_OBJECT NTAPI IoGetDeviceAttachmentBaseRef | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1434 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes(), FltpGetBaseDeviceObjectName(), ReferenceInterfacePdo(), and TestLowerDeviceKernelAPI().
| NTSTATUS NTAPI IoGetDeviceObjectPointer | ( | IN PUNICODE_STRING | ObjectName, |
| IN ACCESS_MASK | DesiredAccess, | ||
| OUT PFILE_OBJECT * | FileObject, | ||
| OUT PDEVICE_OBJECT * | DeviceObject | ||
| ) |
Definition at line 1455 of file device.c.
Referenced by _Function_class_(), add_device(), add_volume_device(), ClassOpen(), CODE_SEG(), disk_arrival(), do_shutdown(), DriverEntry(), EngpRegisterGraphicsDevice(), finish_removing_device(), get_device_pnp_name_guid(), HalpDeleteMountLetter(), HalpEnableAutomaticDriveLetterAssignment(), HalpIsOldStyleFloppy(), HalpNextMountLetter(), HalpQueryDriveLayout(), HalpQueryPartitionType(), HalpSetMountLetter(), IoGetBootDiskInformation(), IopComputeHarddiskDerangements(), IopCreateArcNamesCd(), IopCreateArcNamesDisk(), IoVolumeDeviceToDosName(), IsFtVolume(), IssueUniqueIdChangeNotify(), IssueUniqueIdChangeNotifyWorker(), LibraryOpen(), mountmgr_notification(), MountMgrNotifyNameChange(), probe_volume(), QueryDeviceInformation(), QuerySuggestedLinkName(), read_registry(), ReconcileThisDatabaseWithMasterWorker(), ReferenceInterfacePdo(), RegisterForTargetDeviceNotification(), remove_volume_child(), ReportToMountMgr(), SearchForLegacyDrivers(), SendLinkCreated(), SendLinkDeleted(), SendOnlineNotification(), TestIoVolumeDeviceToDosName(), UDFCheckOtherFSByName(), volume_arrival(), and VolumeDeleteMountPoints().
| NTSTATUS NTAPI IoGetDiskDeviceObject | ( | IN PDEVICE_OBJECT | FileSystemDeviceObject, |
| OUT PDEVICE_OBJECT * | DiskDeviceObject | ||
| ) |
Definition at line 1473 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
| PDEVICE_OBJECT NTAPI IoGetLowerDeviceObject | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1527 of file device.c.
Referenced by FltpDetachFromFileSystemDevice(), FltpIsAttachedToDevice(), mount_vol(), still_has_superblock(), and TestLowerDeviceKernelAPI().
| PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject | ( | IN PFILE_OBJECT | FileObject | ) |
Definition at line 1558 of file device.c.
Referenced by _In_reads_(), BroadcastOpen(), BuildAndSubmitIrp(), CcMdlReadComplete(), CcMdlWriteComplete(), CompBattGetDeviceObjectPointer(), EngpFileIoRequest(), FsRtlAcquireFileExclusiveCommon(), FsRtlAcquireFileForCcFlushEx(), FsRtlAcquireFileForModWriteEx(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlGetFileSize(), FsRtlMdlRead(), FsRtlMdlReadComplete(), FsRtlMdlReadDev(), FsRtlMdlWriteComplete(), FsRtlPrepareMdlWrite(), FsRtlPrepareMdlWriteDev(), FsRtlReleaseFile(), FsRtlReleaseFileForCcFlush(), FsRtlReleaseFileForModWrite(), FsRtlTest_StartTest(), IoPageRead(), IopCloseFile(), IopDeleteFile(), IopDeviceFsIoControl(), IopGetBasicInformationFile(), IopGetDeviceObjectPointer(), IopGetFileInformation(), IopGetRelatedTargetDevice(), IopGetSetSecurityObject(), IopOpenLinkOrRenameTarget(), IopParseDevice(), IopParseFile(), IopQueryDeviceInformation(), IoSetInformation(), IoSynchronousPageWrite(), KsAllocateObjectHeader(), KsQueryInformationFile(), KsReadFile(), KsSetInformationFile(), KsStreamIo(), KsSynchronousIoControlDevice(), KsWriteFile(), MmGetDeviceObjectForFile(), MupBuildIoControlRequest(), NtCreatePagingFile(), NtFlushBuffersFile(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtQueryInformationFile(), NtQueryVolumeInformationFile(), NtReadFile(), NtSetInformationFile(), NtSetVolumeInformationFile(), NtUnlockFile(), NtWriteFile(), FxIoTargetRemote::OpenTargetHandle(), Pin_fnWrite(), PopAddRemoveSysCapsCallback(), RawSetInformation(), RegisterUncProvider(), TdiAccept(), TdiAssociateAddressFile(), TdiConnect(), TdiDisassociateAddressFile(), TdiDisconnect(), TdiListen(), TdiQueryDeviceControl(), TdiQueryInformation(), TdiReceive(), TdiReceiveDatagram(), TdiSend(), TdiSendDatagram(), TdiSetEventHandler(), TestProviderInfo(), TestTcpConnect(), VfatSetRenameInformation(), ViReadFile(), and WdmAudReadWrite().
| NTSTATUS NTAPI IoGetRelatedTargetDevice | ( | IN PFILE_OBJECT | FileObject, |
| OUT PDEVICE_OBJECT * | DeviceObject | ||
| ) |
Definition at line 1626 of file device.c.
Referenced by FsRtlNotifyVolumeEvent(), and NtSetVolumeInformationFile().
|
static |
Definition at line 71 of file device.c.
Referenced by IoAttachDeviceToDeviceStack(), and IoAttachDeviceToDeviceStackSafe().
| PSECURITY_DESCRIPTOR NTAPI IopCreateDefaultDeviceSecurityDescriptor | ( | IN DEVICE_TYPE | DeviceType, |
| IN ULONG | DeviceCharacteristics, | ||
| IN BOOLEAN | HasDeviceName, | ||
| IN PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
| OUT PACL * | OutputDacl, | ||
| OUT PULONG | OutputFlags | ||
| ) |
Definition at line 785 of file device.c.
Referenced by IoCreateDevice().
| NTSTATUS NTAPI IopCreateSecurityDescriptorPerType | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
| IN SECURITY_DESCRIPTOR_TYPE | Type, | ||
| OUT PULONG | OutputFlags | ||
| ) |
Definition at line 736 of file device.c.
Referenced by IopCreateDefaultDeviceSecurityDescriptor().
Definition at line 52 of file device.c.
Referenced by IopCreateObjectTypes().
Definition at line 469 of file device.c.
Referenced by IoCreateStreamFileObjectEx(), IoCreateStreamFileObjectLite(), IopCheckVpbMounted(), IopDeleteFile(), and IopParseDevice().
| VOID NTAPI IopEditDeviceList | ( | IN PDRIVER_OBJECT | DriverObject, |
| IN PDEVICE_OBJECT | DeviceObject, | ||
| IN IOP_DEVICE_LIST_OPERATION | Type | ||
| ) |
Definition at line 341 of file device.c.
Referenced by IoCreateDevice(), and IopUnloadDevice().
| NTSTATUS NTAPI IopGetDeviceObjectPointer | ( | IN PUNICODE_STRING | ObjectName, |
| IN ACCESS_MASK | DesiredAccess, | ||
| OUT PFILE_OBJECT * | FileObject, | ||
| OUT PDEVICE_OBJECT * | DeviceObject, | ||
| IN ULONG | AttachFlag | ||
| ) |
Definition at line 266 of file device.c.
Referenced by IoAttachDevice(), and IoGetDeviceObjectPointer().
| PDEVICE_OBJECT NTAPI IopGetLowestDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 318 of file device.c.
Referenced by IoGetDeviceAttachmentBaseRef().
| NTSTATUS NTAPI IopGetRelatedTargetDevice | ( | IN PFILE_OBJECT | FileObject, |
| OUT PDEVICE_NODE * | DeviceNode | ||
| ) |
Definition at line 660 of file device.c.
Referenced by IoGetRelatedTargetDevice(), and IoRegisterPlugPlayNotification().
| VOID NTAPI IopReadyDeviceObjects | ( | IN PDRIVER_OBJECT | Driver | ) |
Definition at line 34 of file device.c.
Referenced by IopInitializeDriverModule().
Definition at line 542 of file device.c.
Referenced by IopStartNextPacketByKeyEx(), and IoStartNextPacket().
| VOID NTAPI IopStartNextPacketByKey | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN BOOLEAN | Cancelable, | ||
| IN ULONG | Key | ||
| ) |
Definition at line 493 of file device.c.
Referenced by IopStartNextPacketByKeyEx(), and IoStartNextPacketByKey().
| VOID NTAPI IopStartNextPacketByKeyEx | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN ULONG | Key, | ||
| IN ULONG | Flags | ||
| ) |
Definition at line 590 of file device.c.
Referenced by IoStartNextPacket(), and IoStartNextPacketByKey().
| VOID NTAPI IopUnloadDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 397 of file device.c.
Referenced by IoDeleteDevice(), IoDetachDevice(), IopDecrementDeviceObjectRef(), and IopDereferenceDeviceObject().
| BOOLEAN NTAPI IopVerifyDeviceObjectOnStack | ( | IN PDEVICE_OBJECT | BaseDeviceObject, |
| IN PDEVICE_OBJECT | TopDeviceObjectHint | ||
| ) |
Definition at line 702 of file device.c.
Referenced by IoGetRelatedDeviceObject(), and IopCheckTopDeviceHint().
| NTSTATUS NTAPI IoRegisterLastChanceShutdownNotification | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1682 of file device.c.
Referenced by FxPkgGeneral::PostCreateDeviceInitialize().
| NTSTATUS NTAPI IoRegisterShutdownNotification | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1713 of file device.c.
Referenced by _Function_class_(), DriverEntry(), NdisMRegisterAdapterShutdownHandler(), PcAddAdapterDevice(), FxPkgGeneral::PostCreateDeviceInitialize(), SysAudio_AddDevice(), and UDFMountVolume().
| VOID NTAPI IoSetStartIoAttributes | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN BOOLEAN | DeferredStartIo, | ||
| IN BOOLEAN | NonCancelable | ||
| ) |
Definition at line 1817 of file device.c.
Referenced by ClassAddDevice().
Definition at line 128 of file device.c.
Referenced by IoShutdownSystem().
Definition at line 136 of file device.c.
Referenced by PopGracefulShutdown().
Definition at line 1866 of file device.c.
Referenced by BeepCancel(), BeepStartIo(), ClassIoComplete(), ClassIoCompleteAssociated(), ClasspStartIo(), i8042PacketDpc(), ScsiPortDpcForIsr(), ScsiPortStartIo(), SpiProcessCompletedRequest(), TransferPktComplete(), and USBSTOR_QueueNextRequest().
| VOID NTAPI IoStartNextPacketByKey | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN BOOLEAN | Cancelable, | ||
| IN ULONG | Key | ||
| ) |
Definition at line 1836 of file device.c.
| VOID NTAPI IoStartPacket | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PIRP | Irp, | ||
| IN PULONG | Key, | ||
| IN PDRIVER_CANCEL | CancelFunction | ||
| ) |
Definition at line 1895 of file device.c.
Referenced by BeepDeviceControl(), ClassReadWrite(), i8042KbdInternalDeviceControl(), ScsiPortDispatchScsi(), ScsiPortIoTimer(), SermouseInternalDeviceControl(), SpiGetNextRequestFromLun(), USBSTOR_HandleInternalDeviceControl(), USBSTOR_QueueNextRequest(), and USBSTOR_QueueRelease().
| VOID NTAPI IoUnregisterShutdownNotification | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1744 of file device.c.
Referenced by FreeDeviceData(), IoDeleteDevice(), MountMgrUnload(), NdisMDeregisterAdapterShutdownHandler(), FxPkgGeneral::PostCreateDeviceInitialize(), UDFCleanupVCB(), and UDFDoDismountSequence().
|
extern |
Definition at line 22 of file volume.c.
Referenced by IoShutdownSystem().
|
extern |
Definition at line 20 of file volume.c.
Referenced by IoShutdownSystem().
| ULONG IopDeviceObjectNumber = 0 |
Definition at line 20 of file device.c.
Referenced by IoCreateDevice().
|
extern |
Definition at line 21 of file volume.c.
Referenced by IoShutdownSystem().
|
extern |
Definition at line 22 of file volume.c.
Referenced by IoShutdownSystem().
| LIST_ENTRY LastChanceShutdownListHead |
Definition at line 21 of file device.c.
Referenced by IoInitSystem(), IoRegisterLastChanceShutdownNotification(), IoShutdownSystem(), and IoUnregisterShutdownNotification().
| LIST_ENTRY ShutdownListHead |
Definition at line 21 of file device.c.
Referenced by IoInitSystem(), IoRegisterShutdownNotification(), IoShutdownSystem(), and IoUnregisterShutdownNotification().
| KSPIN_LOCK ShutdownListLock |
Definition at line 22 of file device.c.
Referenced by IoInitSystem(), IoRegisterLastChanceShutdownNotification(), IoRegisterShutdownNotification(), IoShutdownSystem(), and IoUnregisterShutdownNotification().