|
ReactOS 0.4.17-dev-806-gffa4164
|
#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 918 of file device.c.
Referenced by ScreenAddDevice(), and TestAttachDevice().
| NTSTATUS NTAPI IoAttachDeviceByPointer | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 952 of file device.c.
Referenced by UDFCheckOtherFS().
| PDEVICE_OBJECT NTAPI IoAttachDeviceToDeviceStack | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 971 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 985 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 1036 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 1259 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(), 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(), 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 1304 of file device.c.
Referenced by _Dispatch_type_(), AtaAddChannel(), AtaFdoRemoveDevice(), Bus_AddDevice(), CmBattAddBattery(), CmBattCreateFdo(), CmBattRemoveDevice(), CompBattAddDevice(), CreateGreenFdo(), CreateTestDevices(), DestroyPortDriver(), do_shutdown(), 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(), 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 1330 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
| PDEVICE_OBJECT NTAPI IoGetAttachedDevice | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1393 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 1414 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(), 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 1644 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 1432 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes(), FltpGetBaseDeviceObjectName(), and TestLowerDeviceKernelAPI().
| NTSTATUS NTAPI IoGetDeviceObjectPointer | ( | IN PUNICODE_STRING | ObjectName, |
| IN ACCESS_MASK | DesiredAccess, | ||
| OUT PFILE_OBJECT * | FileObject, | ||
| OUT PDEVICE_OBJECT * | DeviceObject | ||
| ) |
Definition at line 1453 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(), 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 1471 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
| PDEVICE_OBJECT NTAPI IoGetLowerDeviceObject | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1525 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 1556 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 1624 of file device.c.
Referenced by FsRtlNotifyVolumeEvent(), and NtSetVolumeInformationFile().
|
static |
Definition at line 69 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 783 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 734 of file device.c.
Referenced by IopCreateDefaultDeviceSecurityDescriptor().
Definition at line 52 of file device.c.
Referenced by IopCreateObjectTypes().
Definition at line 467 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 339 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 264 of file device.c.
Referenced by IoAttachDevice(), and IoGetDeviceObjectPointer().
| PDEVICE_OBJECT NTAPI IopGetLowestDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 316 of file device.c.
Referenced by IoGetDeviceAttachmentBaseRef().
| NTSTATUS NTAPI IopGetRelatedTargetDevice | ( | IN PFILE_OBJECT | FileObject, |
| OUT PDEVICE_NODE * | DeviceNode | ||
| ) |
Definition at line 658 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 540 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 491 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 588 of file device.c.
Referenced by IoStartNextPacket(), and IoStartNextPacketByKey().
| VOID NTAPI IopUnloadDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 395 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 700 of file device.c.
Referenced by IoGetRelatedDeviceObject(), and IopCheckTopDeviceHint().
| NTSTATUS NTAPI IoRegisterLastChanceShutdownNotification | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1680 of file device.c.
Referenced by FxPkgGeneral::PostCreateDeviceInitialize().
| NTSTATUS NTAPI IoRegisterShutdownNotification | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1711 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 1815 of file device.c.
Referenced by ClassAddDevice().
Definition at line 126 of file device.c.
Referenced by IoShutdownSystem().
Definition at line 134 of file device.c.
Referenced by PopGracefulShutdown().
Definition at line 1864 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 1834 of file device.c.
| VOID NTAPI IoStartPacket | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PIRP | Irp, | ||
| IN PULONG | Key, | ||
| IN PDRIVER_CANCEL | CancelFunction | ||
| ) |
Definition at line 1893 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 1742 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().