#include "precomp.h"
Go to the source code of this file.
|
Definition at line 70 of file w32/ntuser/kernel/pnp.c. Referenced by DeviceCDROMNotify(), and GetDeviceChangeInfo(). |
|
Definition at line 71 of file w32/ntuser/kernel/pnp.c. Referenced by DeviceCDROMNotify(). |
|
|
|
Referenced by DeviceCDROMNotify(), DeviceClassCDROMNotify(), and GetDeviceChangeInfo(). |
|
Definition at line 885 of file w32/ntuser/kernel/pnp.c. References CheckCritIn, NT_SUCCESS, NTSTATUS(), PsGetCurrentThread, Status, and VOID(). Referenced by ProcessDeviceChanges().
|
|
Definition at line 406 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, BEGINATOMICCHECK, BYTE, CheckCritIn, CreateKernelEvent(), DEVICE_TYPE_MAX, ENDATOMICCHECK, EnterDeviceInfoListCrit(), EXITATOMICCHECK, FALSE, GDIAF_ARRIVED, gpDeviceInfoList, LeaveDeviceInfoListCrit(), NULL, RequestDeviceChange(), RtlCopyUnicodeString(), and TRUE. Referenced by DeviceClassNotify(), OpenMultiplePortDevice(), and RawInputThread().
|
|
Definition at line 248 of file w32/ntuser/kernel/pnp.c. References CheckCritOut, EnterMediaCrit(), _CDROM_NOTIFY::Entry, EVENT_CDROM_MEDIA_ARRIVAL, EVENT_CDROM_MEDIA_REMOVAL, EVENT_INCREMENT, FALSE, gbRemoteSession, gMediaChangeList, gpEventMediaChange, IoUnregisterPlugPlayNotification(), KeSetEvent(), LeaveMediaCrit(), NTSTATUS(), PCDROM_NOTIFY, PTARGET_DEVICE_CUSTOM_NOTIFICATION, and _CDROM_NOTIFY::Size. Referenced by DeviceClassCDROMNotify().
|
|
Definition at line 310 of file w32/ntuser/kernel/pnp.c. References CheckCritOut, DeviceCDROMNotify(), _CDROM_NOTIFY::DeviceName, EventCategoryTargetDeviceChange, gpWin32kDriverObject, IoGetDeviceObjectPointer(), IoRegisterPlugPlayNotification(), NT_SUCCESS, NTSTATUS(), ObDereferenceObject, PCDROM_NOTIFY, PDEVICE_INTERFACE_CHANGE_NOTIFICATION, _CDROM_NOTIFY::RegistrationHandle, _CDROM_NOTIFY::Size, Size, and Status. Referenced by xxxRegisterForDeviceClassNotifications().
|
|
Definition at line 503 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, CheckCritOut, CreateDeviceInfo(), DEVICE_TYPE_KEYBOARD, DEVICE_TYPE_MOUSE, DWORD, EnterCrit, LeaveCrit, and tagDEVICE_TEMPLATE::pClassGUID. Referenced by xxxRegisterForDeviceClassNotifications().
|
|
Definition at line 1025 of file w32/ntuser/kernel/pnp.c. References CheckCritOut, CheckDeviceInfoListCritOut, FALSE, gbRemoteSession, GDIAF_DEPARTED, GDIAF_PNPWAITING, GDIAF_QUERYREMOVE, GDIAF_REMOVECANCELLED, gpDeviceInfoList, NTSTATUS(), NULL, PsGetCurrentThread, RequestDeviceChange(), and USHORT.
|
|
Definition at line 142 of file w32/ntuser/kernel/pnp.c. References ExAcquireFastMutexUnsafe(), gMediaChangeMutex, KeEnterCriticalRegion, and VOID(). Referenced by DeviceCDROMNotify(), and GetDeviceChangeInfo().
|
|
Definition at line 162 of file w32/ntuser/kernel/pnp.c. References _CDROM_NOTIFY::DeviceName, EnterMediaCrit(), _CDROM_NOTIFY::Event, EVENT_CDROM_MEDIA_ARRIVAL, Executive, FALSE, gMediaChangeList, IoBuildDeviceIoControlRequest(), IoCallDriver, IoGetDeviceObjectPointer(), ISCSRSS, KeInitializeEvent, KernelMode, KeWaitForSingleObject(), LeaveMediaCrit(), NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, PCDROM_NOTIFY, and RtlInitUnicodeString().
|
|
Definition at line 119 of file w32/ntuser/kernel/pnp.c. References ExEventObjectType, ExInitializeFastMutex, gbRemoteSession, gMediaChangeList, gMediaChangeMutex, gpEventMediaChange, KernelMode, NULL, and ObReferenceObjectByHandle(). Referenced by NtUserInitialize().
|
|
Definition at line 147 of file w32/ntuser/kernel/pnp.c. References ExReleaseFastMutexUnsafe(), gMediaChangeMutex, KeLeaveCriticalRegion, and VOID(). Referenced by DeviceCDROMNotify(), and GetDeviceChangeInfo().
|
|
Definition at line 807 of file w32/ntuser/kernel/pnp.c. References BOOL, CheckCritIn, DEVICE_TYPE_KEYBOARD, DEVICE_TYPE_MOUSE, FALSE, gbRemoteSession, GDIF_NOTPNP, ghRemoteKeyboardChannel, ghRemoteMouseChannel, gptiRit, gTermIO, NT_SUCCESS, NTSTATUS(), NULL, ObjectAttributes, PsGetCurrentThread, PtiCurrentShared, tagTERMINAL::ptiDesktop, QueryDeviceInfo(), Status, and ZwCreateFile(). Referenced by ProcessDeviceChanges().
|
|
Definition at line 565 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, CheckCritIn, CreateDeviceInfo(), DEVICE_TYPE_MAX, FALSE, FastGetProfileDwordW(), FastGetProfileStringW(), GDIF_NOTPNP, gpWin32kDriverObject, L, MAX_PATH, NULL, PMAP_INPUT, tagDEVICE_TEMPLATE::pwszClassName, tagDEVICE_TEMPLATE::pwszDefDevName, tagDEVICE_TEMPLATE::pwszLegacyDevName, RtlAppendUnicodeToString(), RtlInitUnicodeString(), TRUE, UINT, and tagDEVICE_TEMPLATE::uiRegistrySection. Referenced by xxxRegisterForDeviceClassNotifications().
|
|
Definition at line 1191 of file w32/ntuser/kernel/pnp.c. References tagKEYBOARD_DEVICE_INFO::Attr, tagMOUSE_DEVICE_INFO::Attr, BEGINATOMICCHECK, BEGINATOMICDEVICEINFOLISTCHECK, CheckCritIn, CLEAR_GTERMF, CloseDevice(), DEVICE_TYPE_KEYBOARD, DEVICE_TYPE_MOUSE, DWORD, ENDATOMICCHECK, ENDATOMICDEVICEINFOLISTCHECK, EnterDeviceInfoListCrit(), EVENT_INCREMENT, FALSE, FreeDeviceInfo(), gbRemoteSession, GDIAF_ARRIVED, GDIAF_DEPARTED, GDIAF_IME_STATUS, GDIAF_PNPWAITING, GDIAF_QUERYREMOVE, GDIAF_RECONNECT, GDIAF_REFRESH_MOUSE, GDIAF_REMOVECANCELLED, GDIAF_RETRYREAD, giosbKbdControl, gKbdImeStatus, gKbdIoctlLEDSStatus, gKeyboardInfo, gklpBootTime, gnKeyboards, gnMice, gpDeviceInfoList, gpDispInfo, gpepCSRSS, gpsi, gptiRit, gRemoteClientKeyboardType, GTERMF_MOUSE, gTermIO, gwMouseOwnerButton, tagDISPLAYINFO::hDev, KeSetEvent(), tagDEVICEINFO::keyboard, LeaveDeviceInfoListCrit(), max, tagDEVICEINFO::mouse, NT_SUCCESS, NTSTATUS(), NULL, OpenDevice(), PpiFromProcess, PtiCurrentShared, tagTERMINAL::ptiDesktop, QueryDeviceInfo(), RegisterForDeviceChangeNotifications(), SET_GTERMF, SetDebugHotKeys(), SetGlobalCursorLevel(), StartDeviceRead(), Status, SYSMET, TRUE, UnregisterForDeviceChangeNotifications(), UpdateKeyLights(), USHORT, and VOID(). Referenced by RawInputThread(), and xxxDesktopThread().
|
|
Definition at line 761 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, tagDEVICE_TEMPLATE::cbAttr, tagDEVICE_TEMPLATE::IOCTL_Attr, NT_SUCCESS, NTSTATUS(), NULL, tagDEVICE_TEMPLATE::offAttr, PBYTE, and Status. Referenced by OpenDevice(), and ProcessDeviceChanges().
|
|
Definition at line 929 of file w32/ntuser/kernel/pnp.c. References BOOL, CheckCritIn, DeviceNotify(), EventCategoryTargetDeviceChange, GDIF_NOTPNP, gptiRit, gpWin32kDriverObject, gTermIO, IoRegisterPlugPlayNotification(), KernelMode, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), PsGetCurrentThread, PtiCurrentShared, tagTERMINAL::ptiDesktop, Status, and TRUE. Referenced by ProcessDeviceChanges().
|
|
Definition at line 1535 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, CheckCritOut, CheckDeviceInfoListCritIn, CheckDeviceInfoListCritOut, EnterDeviceInfoListCrit(), EVENT_INCREMENT, ExIsResourceAcquiredExclusiveLite(), FALSE, FreeDeviceInfo(), GDIAF_FREEME, GDIAF_PNPWAITING, gpresDeviceInfoList, KernelMode, KeSetEvent(), KeWaitForSingleObject(), LeaveDeviceInfoListCrit(), NULL, tagDEVICE_TEMPLATE::pkeHidChange, VOID(), and WrUserRequest. Referenced by CreateDeviceInfo(), DeviceNotify(), NlsKbdSendIMENotification(), ProcessMouseInput(), and UpdateMouseInfo().
|
|
Definition at line 1099 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, BOOL, tagDEVICE_TEMPLATE::cbData, EnterDeviceInfoListCrit(), ExIsResourceAcquiredExclusiveLite(), FreeDeviceInfo(), GDIAF_FREEME, GDIAF_RETRYREAD, GDIF_DBGREAD, GDIF_READING, gnRetryReadInput, gpresDeviceInfoList, InputApc(), ISTS, LeaveDeviceInfoListCrit(), LOGTIME, MAXIMUM_READ_RETRIES, NT_SUCCESS, NULL, tagDEVICE_TEMPLATE::offData, PBYTE, PsGetCurrentThread, and PZERO. Referenced by InputApc(), and ProcessDeviceChanges().
|
|
Definition at line 981 of file w32/ntuser/kernel/pnp.c. References BOOL, CheckCritIn, FALSE, GDIF_NOTPNP, gptiRit, gTermIO, IoUnregisterPlugPlayNotification(), NT_SUCCESS, NTSTATUS(), NULL, PsGetCurrentThread, PtiCurrentShared, tagTERMINAL::ptiDesktop, Status, and TRUE. Referenced by ProcessDeviceChanges().
|
|
Definition at line 90 of file w32/ntuser/kernel/pnp.c. References gpWin32kDriverObject. Referenced by xxxRegisterForDeviceClassNotifications().
|
|
Definition at line 639 of file w32/ntuser/kernel/pnp.c. References aDeviceTemplate, CheckCritIn, DEVICE_TYPE_MAX, DeviceClassCDROMNotify(), DeviceClassNotify(), DWORD, EnterCrit, EventCategoryDeviceInterfaceChange, gbRemoteSession, gpWin32kDriverObject, IO_NOTIFICATION_EVENT_CATEGORY, IoCreateDriver(), IoRegisterPlugPlayNotification(), L, LeaveCrit, NT_SUCCESS, NTSTATUS(), NULL, OpenMultiplePortDevice(), PDRIVER_NOTIFICATION_CALLBACK_ROUTINE, PNPNOTIFY_DEVICE_INTERFACE_INCLUDE_EXISTING_INTERFACES, RtlInitUnicodeString(), Status, and Win32kPnPDriverEntry(). Referenced by RawInputThread().
|
|
Definition at line 17 of file w32/ntuser/kernel/pnp.c. Referenced by CreateDeviceInfo(), DeviceClassNotify(), InputApc(), OpenMultiplePortDevice(), QueryDeviceInfo(), RawInputThread(), RequestDeviceChange(), StartDeviceRead(), Win32kNtUserCleanup(), xxxDesktopThread(), and xxxRegisterForDeviceClassNotifications(). |
|
Definition at line 69 of file w32/ntuser/kernel/pnp.c. |
|
Definition at line 54 of file w32/ntuser/kernel/pnp.c. Referenced by ProcessDeviceChanges(). |
|
Definition at line 66 of file w32/ntuser/kernel/pnp.c. Referenced by DeviceCDROMNotify(), GetDeviceChangeInfo(), and InitializeMediaChange(). |
|
Definition at line 67 of file w32/ntuser/kernel/pnp.c. Referenced by EnterMediaCrit(), InitializeMediaChange(), and LeaveMediaCrit(). |
|
Definition at line 68 of file w32/ntuser/kernel/pnp.c. Referenced by DeviceCDROMNotify(), and InitializeMediaChange(). |