ReactOS 0.4.16-dev-122-g325d74c
|
Go to the source code of this file.
Variables | |
UNICODE_STRING | DeviceMount = RTL_CONSTANT_STRING(MOUNTMGR_DEVICE_NAME) |
UNICODE_STRING | DosDevicesMount = RTL_CONSTANT_STRING(L"\\DosDevices\\MountPointManager") |
UNICODE_STRING | DosDevices = RTL_CONSTANT_STRING(L"\\DosDevices\\") |
UNICODE_STRING | DeviceFloppy = RTL_CONSTANT_STRING(L"\\Device\\Floppy") |
UNICODE_STRING | DeviceCdRom = RTL_CONSTANT_STRING(L"\\Device\\CdRom") |
UNICODE_STRING | DosGlobal = RTL_CONSTANT_STRING(L"\\GLOBAL??\\") |
UNICODE_STRING | Global = RTL_CONSTANT_STRING(L"\\??\\") |
UNICODE_STRING | SafeVolumes = RTL_CONSTANT_STRING(L"\\Device\\VolumesSafeForWriteAccess") |
UNICODE_STRING | Volume = RTL_CONSTANT_STRING(L"\\??\\Volume") |
UNICODE_STRING | ReparseIndex = RTL_CONSTANT_STRING(L"\\$Extend\\$Reparse:$R:$INDEX_ALLOCATION") |
#define IOCTL_MOUNTDEV_LINK_CREATED_UNSECURE_DEPRECATED CTL_CODE(MOUNTDEVCONTROLTYPE, 4, METHOD_BUFFERED, FILE_ANY_ACCESS) |
#define IOCTL_MOUNTDEV_LINK_DELETED_UNSECURE_DEPRECATED CTL_CODE(MOUNTDEVCONTROLTYPE, 5, METHOD_BUFFERED, FILE_ANY_ACCESS) |
NTSTATUS CreateNewVolumeName | ( | OUT PUNICODE_STRING | VolumeName, |
IN PGUID VolumeGuid | OPTIONAL | ||
) |
Definition at line 399 of file symlink.c.
Referenced by MountMgrMountedDeviceArrival(), and QuerySymbolicLinkNamesFromStorage().
NTSTATUS CreateStringWithGlobal | ( | IN PUNICODE_STRING | DosName, |
OUT PUNICODE_STRING | GlobalString | ||
) |
Definition at line 55 of file symlink.c.
Referenced by GlobalCreateSymbolicLink(), and GlobalDeleteSymbolicLink().
VOID DeleteSymbolicLinkNameFromMemory | ( | IN PDEVICE_EXTENSION | DeviceExtension, |
IN PUNICODE_STRING | SymbolicLink, | ||
IN BOOLEAN | MarkOffline | ||
) |
Definition at line 754 of file symlink.c.
Referenced by MountMgrDeletePoints(), and MountMgrDeletePointsDbOnly().
NTSTATUS GlobalCreateSymbolicLink | ( | IN PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | DeviceName | ||
) |
Definition at line 120 of file symlink.c.
Referenced by CreateNewDriveLetterName(), DriverEntry(), MountMgrCreatePointWorker(), MountMgrMountedDeviceArrival(), and RedirectSavedLink().
NTSTATUS GlobalDeleteSymbolicLink | ( | IN PUNICODE_STRING | DosName | ) |
Definition at line 145 of file symlink.c.
Referenced by MountMgrCreatePointWorker(), MountMgrDeletePoints(), MountMgrFreeMountedDeviceInfo(), MountMgrFreeSavedLink(), MountMgrMountedDeviceArrival(), MountMgrMountedDeviceRemoval(), MountMgrUnload(), and RedirectSavedLink().
BOOLEAN IsDriveLetter | ( | PUNICODE_STRING | SymbolicName | ) |
Definition at line 812 of file symlink.c.
Referenced by DeleteDriveLetterRoutine(), HasDriveLetter(), MountMgrCreatePointWorker(), MountMgrDeletePoints(), MountMgrDeletePointsDbOnly(), MountMgrMountedDeviceArrival(), MountMgrNextDriveLetterWorker(), and QuerySymbolicLinkNamesFromStorage().
NTSTATUS MountMgrQuerySymbolicLink | ( | IN PUNICODE_STRING | SymbolicName, |
IN OUT PUNICODE_STRING | LinkTarget | ||
) |
Definition at line 849 of file symlink.c.
Referenced by MountMgrVolumeMountPointCreated(), and MountMgrVolumeMountPointDeleted().
NTSTATUS QuerySuggestedLinkName | ( | IN PUNICODE_STRING | SymbolicName, |
OUT PUNICODE_STRING | SuggestedLinkName, | ||
OUT PBOOLEAN | UseOnlyIfThereAreNoOtherLinks | ||
) |
Definition at line 621 of file symlink.c.
Referenced by MountMgrMountedDeviceArrival().
NTSTATUS QuerySymbolicLinkNamesFromStorage | ( | IN PDEVICE_EXTENSION | DeviceExtension, |
IN PDEVICE_INFORMATION | DeviceInformation, | ||
IN PUNICODE_STRING | SuggestedLinkName, | ||
IN BOOLEAN | UseOnlyIfThereAreNoOtherLinks, | ||
OUT PUNICODE_STRING * | SymLinks, | ||
OUT PULONG | SymLinkCount, | ||
IN BOOLEAN | HasGuid, | ||
IN LPGUID | Guid | ||
) |
Definition at line 451 of file symlink.c.
Referenced by MountMgrMountedDeviceArrival().
BOOLEAN RedirectSavedLink | ( | IN PSAVED_LINK_INFORMATION | SavedLinkInformation, |
IN PUNICODE_STRING | DosName, | ||
IN PUNICODE_STRING | NewLink | ||
) |
Definition at line 717 of file symlink.c.
Referenced by MountMgrMountedDeviceArrival().
PSAVED_LINK_INFORMATION RemoveSavedLinks | ( | IN PDEVICE_EXTENSION | DeviceExtension, |
IN PMOUNTDEV_UNIQUE_ID | UniqueId | ||
) |
Definition at line 577 of file symlink.c.
Referenced by MountMgrMountedDeviceArrival().
VOID SendLinkCreated | ( | IN PUNICODE_STRING | SymbolicName | ) |
Definition at line 169 of file symlink.c.
Referenced by MountMgrCreatePointWorker(), and MountMgrMountedDeviceArrival().
VOID SendLinkDeleted | ( | IN PUNICODE_STRING | DeviceName, |
IN PUNICODE_STRING | SymbolicName | ||
) |
Definition at line 237 of file symlink.c.
Referenced by DeleteSymbolicLinkNameFromMemory().
NTSTATUS NTAPI SymbolicLinkNamesFromUniqueIdCount | ( | IN PWSTR | ValueName, |
IN ULONG | ValueType, | ||
IN PVOID | ValueData, | ||
IN ULONG | ValueLength, | ||
IN PVOID | Context, | ||
IN PVOID | EntryContext | ||
) |
Definition at line 307 of file symlink.c.
Referenced by QuerySymbolicLinkNamesFromStorage().
NTSTATUS NTAPI SymbolicLinkNamesFromUniqueIdQuery | ( | IN PWSTR | ValueName, |
IN ULONG | ValueType, | ||
IN PVOID | ValueData, | ||
IN ULONG | ValueLength, | ||
IN PVOID | Context, | ||
IN PVOID | EntryContext | ||
) |
Definition at line 343 of file symlink.c.
Referenced by QuerySymbolicLinkNamesFromStorage().
UNICODE_STRING DeviceCdRom = RTL_CONSTANT_STRING(L"\\Device\\CdRom") |
Definition at line 44 of file symlink.c.
Referenced by CreateNewDriveLetterName(), MountMgrMountedDeviceArrival(), and MountMgrNextDriveLetterWorker().
UNICODE_STRING DeviceFloppy = RTL_CONSTANT_STRING(L"\\Device\\Floppy") |
Definition at line 43 of file symlink.c.
Referenced by CreateNewDriveLetterName(), and MountMgrNextDriveLetterWorker().
UNICODE_STRING DeviceMount = RTL_CONSTANT_STRING(MOUNTMGR_DEVICE_NAME) |
Definition at line 40 of file symlink.c.
Referenced by DriverEntry().
UNICODE_STRING DosDevices = RTL_CONSTANT_STRING(L"\\DosDevices\\") |
Definition at line 42 of file symlink.c.
Referenced by CreateNewDriveLetterName(), CreateStringWithGlobal(), IsDriveLetter(), MountMgrNextDriveLetterWorker(), and ProcessSuggestedDriveLetters().
UNICODE_STRING DosDevicesMount = RTL_CONSTANT_STRING(L"\\DosDevices\\MountPointManager") |
Definition at line 41 of file symlink.c.
Referenced by DriverEntry(), and MountMgrUnload().
UNICODE_STRING DosGlobal = RTL_CONSTANT_STRING(L"\\GLOBAL??\\") |
Definition at line 45 of file symlink.c.
Referenced by CreateStringWithGlobal().
UNICODE_STRING Global = RTL_CONSTANT_STRING(L"\\??\\") |
Definition at line 46 of file symlink.c.
Referenced by co_HOOK_CallHooks(), CreateStringWithGlobal(), HandlePropertyInstances(), KdbpCmdBreakPoint(), KdbpCmdBreakPointList(), KdbpGetBreakPointInfo(), and KdbpInsertBreakPoint().
UNICODE_STRING ReparseIndex = RTL_CONSTANT_STRING(L"\\$Extend\\$Reparse:$R:$INDEX_ALLOCATION") |
Definition at line 49 of file symlink.c.
Referenced by OnlineMountedVolumes(), and ReconcileThisDatabaseWithMasterWorker().
UNICODE_STRING SafeVolumes = RTL_CONSTANT_STRING(L"\\Device\\VolumesSafeForWriteAccess") |
Definition at line 47 of file symlink.c.
Referenced by WorkerThread().
UNICODE_STRING Volume = RTL_CONSTANT_STRING(L"\\??\\Volume") |
Definition at line 48 of file symlink.c.
Referenced by CreateNewVolumeName().