ReactOS 0.4.15-dev-5895-g2687c1b
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | Cunc_LETTER_POSITION 4 |
Variables | |
GUID | MountedDevicesGuid = {0x53F5630D, 0xB6BF, 0x11D0, {0x94, 0xF2, 0x00, 0xA0, 0xC9, 0x1E, 0xFB, 0x8B}} |
PDEVICE_OBJECT | gdeviceObject |
KEVENT | UnloadEvent |
LONG | Unloading |
static const WCHAR | Cunc [] = L"\\??\\C:" |
#define Cunc_LETTER_POSITION 4 |
Definition at line 40 of file mountmgr.c.
#define NDEBUG |
Definition at line 29 of file mountmgr.c.
NTSTATUS CreateNewDriveLetterName | ( | OUT PUNICODE_STRING | DriveLetter, |
IN PUNICODE_STRING | DeviceName, | ||
IN UCHAR | Letter, | ||
IN PMOUNTDEV_UNIQUE_ID UniqueId | OPTIONAL | ||
) |
Definition at line 108 of file mountmgr.c.
Referenced by MountMgrMountedDeviceArrival().
NTSTATUS NTAPI DriverEntry | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PUNICODE_STRING | RegistryPath | ||
) |
Definition at line 1793 of file mountmgr.c.
NTSTATUS FindDeviceInfo | ( | IN PDEVICE_EXTENSION | DeviceExtension, |
IN PUNICODE_STRING | SymbolicName, | ||
IN BOOLEAN | DeviceNameGiven, | ||
OUT PDEVICE_INFORMATION * | DeviceInformation | ||
) |
Definition at line 636 of file mountmgr.c.
Referenced by MountMgrKeepLinksWhenOffline(), MountMgrQueryDosVolumePath(), MountMgrQueryDosVolumePaths(), MountMgrVolumeMountPointChanged(), MountMgrVolumeMountPointCreated(), MountMgrVolumeMountPointDeleted(), OnlineMountedVolumes(), QueryUniqueIdFromMaster(), and ReconcileThisDatabaseWithMasterWorker().
BOOLEAN HasDriveLetter | ( | IN PDEVICE_INFORMATION | DeviceInformation | ) |
Definition at line 83 of file mountmgr.c.
Referenced by MountMgrCreatePointWorker(), and ProcessSuggestedDriveLetters().
BOOLEAN IsOffline | ( | PUNICODE_STRING | SymbolicName | ) |
Definition at line 46 of file mountmgr.c.
Referenced by IsOffline(), and MountMgrMountedDeviceArrival().
Definition at line 1676 of file mountmgr.c.
Referenced by MountMgrChangeNotify(), and MountMgrCleanup().
Definition at line 1695 of file mountmgr.c.
Referenced by DriverEntry().
Definition at line 1646 of file mountmgr.c.
Referenced by DriverEntry().
VOID MountMgrFreeDeadDeviceInfo | ( | IN PDEVICE_INFORMATION | DeviceInformation | ) |
Definition at line 701 of file mountmgr.c.
Referenced by MountMgrCheckUnprocessedVolumes(), MountMgrMountedDeviceArrival(), MountMgrMountedDeviceRemoval(), and MountMgrUnload().
VOID MountMgrFreeMountedDeviceInfo | ( | IN PDEVICE_INFORMATION | DeviceInformation | ) |
Definition at line 711 of file mountmgr.c.
VOID MountMgrFreeSavedLink | ( | IN PSAVED_LINK_INFORMATION | SavedLinkInformation | ) |
Definition at line 766 of file mountmgr.c.
Referenced by MountMgrMountedDeviceArrival(), and MountMgrUnload().
NTSTATUS MountMgrMountedDeviceArrival | ( | IN PDEVICE_EXTENSION | DeviceExtension, |
IN PUNICODE_STRING | SymbolicName, | ||
IN BOOLEAN | ManuallyRegistered | ||
) |
Definition at line 931 of file mountmgr.c.
Referenced by MountMgrCheckUnprocessedVolumes(), MountMgrMountedDeviceNotification(), and MountMgrVolumeArrivalNotification().
NTSTATUS NTAPI MountMgrMountedDeviceNotification | ( | IN PVOID | NotificationStructure, |
IN PVOID | Context | ||
) |
Definition at line 1610 of file mountmgr.c.
Referenced by DriverEntry().
VOID MountMgrMountedDeviceRemoval | ( | IN PDEVICE_EXTENSION | DeviceExtension, |
IN PUNICODE_STRING | DeviceName | ||
) |
Definition at line 1446 of file mountmgr.c.
Referenced by MountMgrMountedDeviceNotification().
BOOLEAN MountmgrReadNoAutoMount | ( | IN PUNICODE_STRING | RegistryPath | ) |
Definition at line 898 of file mountmgr.c.
Referenced by DriverEntry().
Definition at line 1756 of file mountmgr.c.
Referenced by DriverEntry().
VOID NTAPI MountMgrUnload | ( | IN struct _DRIVER_OBJECT * | DriverObject | ) |
Definition at line 794 of file mountmgr.c.
Referenced by DriverEntry().
NTSTATUS QueryDeviceInformation | ( | IN PUNICODE_STRING | SymbolicName, |
OUT PUNICODE_STRING DeviceName | OPTIONAL, | ||
OUT PMOUNTDEV_UNIQUE_ID *UniqueId | OPTIONAL, | ||
OUT PBOOLEAN Removable | OPTIONAL, | ||
OUT PBOOLEAN GptDriveLetter | OPTIONAL, | ||
OUT PBOOLEAN HasGuid | OPTIONAL, | ||
IN OUT LPGUID StableGuid | OPTIONAL, | ||
OUT PBOOLEAN Valid | OPTIONAL | ||
) |
Definition at line 190 of file mountmgr.c.
Referenced by FindDeviceInfo(), MountMgrCreatePointWorker(), MountMgrMountedDeviceArrival(), MountMgrNextDriveLetterWorker(), MountMgrVolumeMountPointChanged(), MountMgrVolumeMountPointCreated(), QueryPointsFromMemory(), QueryPointsFromSymbolicLinkName(), USBD_GetDeviceInformationEx(), and USBH_GetDeviceType().
Definition at line 39 of file mountmgr.c.
Referenced by MountMgrMountedDeviceArrival().
PDEVICE_OBJECT gdeviceObject |
Definition at line 35 of file mountmgr.c.
Referenced by DriverEntry(), and MountMgrUnload().
GUID MountedDevicesGuid = {0x53F5630D, 0xB6BF, 0x11D0, {0x94, 0xF2, 0x00, 0xA0, 0xC9, 0x1E, 0xFB, 0x8B}} |
Definition at line 33 of file mountmgr.c.
Referenced by DriverEntry().
KEVENT UnloadEvent |
Definition at line 36 of file mountmgr.c.
Referenced by MountMgrShutdown(), MountMgrUnload(), and WorkerThread().
LONG Unloading |
Definition at line 37 of file mountmgr.c.
Referenced by MountMgrShutdown(), and MountMgrUnload().