|
ReactOS 0.4.16-dev-1946-g52006dd
|

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(), InstallBootcodeToRemovable(), 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().