|
ReactOS 0.4.16-dev-2621-gb0c8475
|
#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 914 of file device.c.
Referenced by ScreenAddDevice(), and TestAttachDevice().
| NTSTATUS NTAPI IoAttachDeviceByPointer | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 948 of file device.c.
Referenced by UDFCheckOtherFS().
| PDEVICE_OBJECT NTAPI IoAttachDeviceToDeviceStack | ( | IN PDEVICE_OBJECT | SourceDevice, |
| IN PDEVICE_OBJECT | TargetDevice | ||
| ) |
Definition at line 967 of file device.c.
Referenced by _Function_class_(), 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 981 of file device.c.
Referenced by _Dispatch_type_(), AddDeviceInternal(), ClassAddDevice(), FdcAddDevice(), FltpAttachDeviceObject(), IoAttachDevice(), PciIdeXAddDevice(), 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 1032 of file device.c.
Referenced by _Dispatch_type_(), _Function_class_(), add_volume_device(), AddControllers(), AddDeviceInternal(), 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(), PciIdeXAddDevice(), 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 1252 of file device.c.
Referenced by _Dispatch_type_(), _Function_class_(), _Requires_lock_held_(), AddDeviceInternal(), BeepUnload(), Bus_AddDevice(), Bus_DestroyPdo(), Bus_PlugInDevice(), CdDeleteVcb(), 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(), PciIdeXAddDevice(), PciIdeXFdoRemoveDevice(), 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 1297 of file device.c.
Referenced by _Dispatch_type_(), 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(), PciIdeXAddDevice(), PciIdeXFdoRemoveDevice(), 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 1323 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
| PDEVICE_OBJECT NTAPI IoGetAttachedDevice | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1386 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 1407 of file device.c.
Referenced by 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(), PciIdeXPdoRepeatRequest(), 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 1637 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 1425 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 1446 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 1464 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
| PDEVICE_OBJECT NTAPI IoGetLowerDeviceObject | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1518 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 1549 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 1617 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 779 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 730 of file device.c.
Referenced by IopCreateDefaultDeviceSecurityDescriptor().
Definition at line 52 of file device.c.
Referenced by IopCreateObjectTypes().
Definition at line 463 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 335 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 312 of file device.c.
Referenced by IoGetDeviceAttachmentBaseRef().
| NTSTATUS NTAPI IopGetRelatedTargetDevice | ( | IN PFILE_OBJECT | FileObject, |
| OUT PDEVICE_NODE * | DeviceNode | ||
| ) |
Definition at line 654 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 536 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 487 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 584 of file device.c.
Referenced by IoStartNextPacket(), and IoStartNextPacketByKey().
| VOID NTAPI IopUnloadDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 391 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 696 of file device.c.
Referenced by IoGetRelatedDeviceObject(), and IopCheckTopDeviceHint().
| NTSTATUS NTAPI IoRegisterLastChanceShutdownNotification | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1673 of file device.c.
Referenced by FxPkgGeneral::PostCreateDeviceInitialize().
| NTSTATUS NTAPI IoRegisterShutdownNotification | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1704 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 1808 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 1857 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 1827 of file device.c.
| VOID NTAPI IoStartPacket | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PIRP | Irp, | ||
| IN PULONG | Key, | ||
| IN PDRIVER_CANCEL | CancelFunction | ||
| ) |
Definition at line 1886 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 1735 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().