#include "iop.h"
#include "..\config\cmp.h"
#include <string.h>
#include <profiles.h>
#include <wdmguid.h>
Go to the source code of this file.
|
|
|
|
Definition at line 1028 of file dockhwp.c. References ASSERT, Buffer, CmSetAcpiHwProfile(), _PROFILE_ACPI_DOCKING_STATE::DockingState, ExAllocatePool, ExFreePool(), FALSE, HardwareProfileBusTypeACPI, HW_PROFILE_DOCKSTATE_DOCKED, HW_PROFILE_DOCKSTATE_UNDOCKED, IopExecuteHwpDefaultSelect(), L, NonPagedPool, NT_SUCCESS, NTSTATUS(), NULL, RtlCompareUnicodeString(), RtlInitUnicodeString(), _PROFILE_ACPI_DOCKING_STATE::SerialLength, _PROFILE_ACPI_DOCKING_STATE::SerialNumber, and USHORT. Referenced by IopUpdateHardwareProfile().
|
|
Definition at line 1014 of file dockhwp.c. Referenced by IopExecuteHardwareProfileChange().
|
|
Definition at line 103 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, Executive, FALSE, IopDocksInTransition, IopProfileChangeSemaphore, KernelMode, KeWaitForSingleObject(), NTSTATUS(), and NULL. Referenced by IopStartDevice().
|
|
Definition at line 572 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_EJECTIRP_COMPLETED, DOCK_QUIESCENT, FALSE, IO_NO_INCREMENT, IopDockDeviceListLock, IopDocksInTransition, IopHardwareProfileSendCancel(), IopHardwareProfileSendCommit(), IopProcessNewProfile(), IopProfileChangeCancelRequired, IopProfileChangeSemaphore, IopUpdateHardwareProfile(), KeReleaseSemaphore(), NT_SUCCESS, and NTSTATUS(). Referenced by IopEnumerateDevice().
|
|
Definition at line 666 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_EJECTIRP_COMPLETED, DOCK_NOTDOCKDEVICE, DOCK_QUIESCENT, _DEVICE_NODE::DockInfo, FALSE, IO_NO_INCREMENT, IopDockDeviceListHead, IopDockDeviceListLock, IopDocksInTransition, IopHardwareProfileSendCancel(), IopProfileChangeCancelRequired, IopProfileChangeSemaphore, and KeReleaseSemaphore(). Referenced by IopStartDevice().
|
|
Definition at line 465 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_DEPARTING, DOCK_EJECTIRP_COMPLETED, DOCK_QUIESCENT, ExFreePool(), FALSE, IO_NO_INCREMENT, IopDockDeviceCount, IopDockDeviceListLock, IopDocksInTransition, IopHardwareProfileSendCancel(), IopHardwareProfileSendCommit(), IopProcessNewProfile(), IopProfileChangeCancelRequired, IopProfileChangeSemaphore, IopUpdateHardwareProfile(), KeReleaseSemaphore(), NT_SUCCESS, NTSTATUS(), and NULL. Referenced by IopDeleteLockedDeviceNode().
|
|
Definition at line 370 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_ARRIVING, DOCK_QUIESCENT, FALSE, IO_NO_INCREMENT, IopDocksInTransition, IopHardwareProfileSendCancel(), IopHardwareProfileSendCommit(), IopProcessNewProfile(), IopProfileChangeCancelRequired, IopProfileChangeSemaphore, IopQueryDeviceSerialNumber(), IopUpdateHardwareProfile(), KeReleaseSemaphore(), NT_SUCCESS, NTSTATUS(), and NULL. Referenced by IopStartDevice().
|
|
Definition at line 160 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_ARRIVING, DOCK_DEPARTING, DOCK_QUIESCENT, _DEVICE_NODE::DockInfo, ExFreePool(), IopDockDeviceCount, IopDockDeviceListHead, IopDockDeviceListLock, IopDocksInTransition, IopProfileChangeSemaphore, IopQueryDeviceSerialNumber(), NT_SUCCESS, NTSTATUS(), NULL, and _DEVICE_NODE::PhysicalDeviceObject. Referenced by IopStartDevice().
|
|
Definition at line 251 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_ARRIVING, DOCK_EJECTIRP_COMPLETED, DOCK_NOTDOCKDEVICE, _DEVICE_NODE::DockInfo, FALSE, IopDockDeviceListHead, IopDockDeviceListLock, IopDocksInTransition, IopProfileChangeCancelRequired, IopProfileChangeSemaphore, IopRequestHwProfileChangeNotification(), NT_SUCCESS, NTSTATUS(), and TRUE. Referenced by IopStartDevice().
|
|
Definition at line 827 of file dockhwp.c. References ASSERT_SEMA_NOT_SIGNALLED, IopProfileChangeSemaphore, IopRequestHwProfileChangeNotification(), NTSTATUS(), NULL, and PROFILE_PERHAPS_IN_PNPEVENT. Referenced by IopHardwareProfileCancelRemovedDock(), IopHardwareProfileCancelTransition(), IopHardwareProfileCommitRemovedDock(), and IopHardwareProfileCommitStartedDock().
|
|
Definition at line 795 of file dockhwp.c. References ASSERT_SEMA_NOT_SIGNALLED, IopProfileChangeSemaphore, IopRequestHwProfileChangeNotification(), NULL, and PROFILE_PERHAPS_IN_PNPEVENT. Referenced by IopHardwareProfileCancelRemovedDock(), IopHardwareProfileCommitRemovedDock(), and IopHardwareProfileCommitStartedDock().
|
|
Definition at line 739 of file dockhwp.c. References ASSERT, ASSERT_SEMA_NOT_SIGNALLED, DOCK_DEPARTING, DOCK_EJECTIRP_COMPLETED, DOCK_QUIESCENT, _DEVICE_NODE::DockInfo, IopDockDeviceListHead, IopDockDeviceListLock, and IopProfileChangeSemaphore. Referenced by IopProcessCompletedEject().
|
|
Definition at line 862 of file dockhwp.c. References ASSERT, CM_HARDWARE_PROFILE_STR_CURRENT_DOCK_INFO, CM_HARDWARE_PROFILE_STR_DATABASE, DOCK_NOTDOCKDEVICE, _DEVICE_NODE::DockInfo, ExAllocatePool, ExFreePool(), FALSE, HardwareProfileBusTypeACPI, IopDockDeviceCount, IopDockDeviceListHead, IopDockDeviceListLock, IopExecuteHardwareProfileChange(), IopOpenRegistryKey(), NonPagedPool, NT_SUCCESS, NTSTATUS(), NULL, and RtlInitUnicodeString(). Referenced by IopHardwareProfileCancelRemovedDock(), IopHardwareProfileCommitRemovedDock(), and IopHardwareProfileCommitStartedDock().
|
|
Definition at line 72 of file dockhwp.c. Referenced by IopHardwareProfileCommitRemovedDock(), IopHardwareProfileMarkDock(), IopInitializePlugPlayServices(), and IopUpdateHardwareProfile(). |
|
Definition at line 71 of file dockhwp.c. Referenced by IopHardwareProfileCancelTransition(), IopHardwareProfileMarkDock(), IopHardwareProfileQueryChange(), IopHardwareProfileSetMarkedDocksEjected(), IopInitializePlugPlayServices(), and IopUpdateHardwareProfile(). |
|
|
|
Definition at line 75 of file dockhwp.c. Referenced by IopHardwareProfileCancelRemovedDock(), IopHardwareProfileCancelTransition(), IopHardwareProfileCommitRemovedDock(), IopHardwareProfileCommitStartedDock(), and IopHardwareProfileQueryChange(). |
|