ReactOS 0.4.16-dev-753-g705a985
|
#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 913 of file device.c.
Referenced by ScreenAddDevice(), and TestAttachDevice().
NTSTATUS NTAPI IoAttachDeviceByPointer | ( | IN PDEVICE_OBJECT | SourceDevice, |
IN PDEVICE_OBJECT | TargetDevice | ||
) |
Definition at line 947 of file device.c.
Referenced by UDFCheckOtherFS().
PDEVICE_OBJECT NTAPI IoAttachDeviceToDeviceStack | ( | IN PDEVICE_OBJECT | SourceDevice, |
IN PDEVICE_OBJECT | TargetDevice | ||
) |
Definition at line 966 of file device.c.
Referenced by _Function_class_(), Bus_AddDevice(), CmBattCreateFdo(), CODE_SEG(), CompBattAddDevice(), CreateFlopDeviceObject(), CreateGreenFdo(), CreateTestDevices(), DiskCreateFdo(), FreeBT_AddDevice(), HalpAddDevice(), HDA_AddDevice(), 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 980 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 1031 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(), HDA_AddDevice(), HDA_InitCodec(), 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 1251 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(), HDA_FDORemoveDevice(), HDA_PDORemoveDevice(), 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(), 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 1296 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(), HDA_FDORemoveDevice(), HidClassAddDevice(), HidClassFDO_RemoveDevice(), i8042RemoveDevice(), InPortAddDevice(), InPortRemoveDevice(), IntVideoPortCreateAdapterDeviceObject(), IntVideoPortFindAdapter(), IsaFdoRemoveDevice(), KbdHid_Pnp(), KsCreateBusEnumObject(), KsCreateDevice(), KsDefaultDispatchPnp(), MouHid_Pnp(), Mx::MxDetachDevice(), 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 1322 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
PDEVICE_OBJECT NTAPI IoGetAttachedDevice | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1385 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 1406 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 1627 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 1419 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 1435 of file device.c.
Referenced by _Function_class_(), add_device(), add_volume_device(), 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(), 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 1453 of file device.c.
Referenced by FltpEnumerateFileSystemVolumes().
PDEVICE_OBJECT NTAPI IoGetLowerDeviceObject | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1507 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 1539 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(), 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 1607 of file device.c.
Referenced by FsRtlNotifyVolumeEvent(), and NtSetVolumeInformationFile().
PDEVICE_OBJECT NTAPI IopAttachDeviceToDeviceStackSafe | ( | IN PDEVICE_OBJECT | SourceDevice, |
IN PDEVICE_OBJECT | TargetDevice, | ||
OUT PDEVICE_OBJECT *AttachedToDeviceObject | OPTIONAL | ||
) |
Definition at line 70 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 778 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 729 of file device.c.
Referenced by IopCreateDefaultDeviceSecurityDescriptor().
Definition at line 52 of file device.c.
Referenced by IopCreateObjectTypes().
Definition at line 462 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 334 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 263 of file device.c.
Referenced by IoAttachDevice(), and IoGetDeviceObjectPointer().
PDEVICE_OBJECT NTAPI IopGetLowestDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 311 of file device.c.
Referenced by IoGetDeviceAttachmentBaseRef().
NTSTATUS NTAPI IopGetRelatedTargetDevice | ( | IN PFILE_OBJECT | FileObject, |
OUT PDEVICE_NODE * | DeviceNode | ||
) |
Definition at line 653 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 535 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 486 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 583 of file device.c.
Referenced by IoStartNextPacket(), and IoStartNextPacketByKey().
VOID NTAPI IopUnloadDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 390 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 695 of file device.c.
Referenced by IoGetRelatedDeviceObject(), and IopCheckTopDeviceHint().
NTSTATUS NTAPI IoRegisterLastChanceShutdownNotification | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1663 of file device.c.
Referenced by FxPkgGeneral::PostCreateDeviceInitialize().
NTSTATUS NTAPI IoRegisterShutdownNotification | ( | PDEVICE_OBJECT | DeviceObject | ) |
Definition at line 1694 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 1798 of file device.c.
Referenced by ClassAddDevice().
Definition at line 125 of file device.c.
Referenced by IoShutdownSystem().
Definition at line 133 of file device.c.
Referenced by PopGracefulShutdown().
Definition at line 1847 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 1817 of file device.c.
VOID NTAPI IoStartPacket | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PULONG | Key, | ||
IN PDRIVER_CANCEL | CancelFunction | ||
) |
Definition at line 1876 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 1725 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().