ReactOS 0.4.15-dev-8636-g945e856
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Definition at line 860 of file mup.c.
Referenced by InitializeProvider().
Definition at line 1340 of file mup.c.
Referenced by CreateRedirectedFile().
Definition at line 597 of file mup.c.
Referenced by MupForwardIoRequest().
NTSTATUS CommonForwardedIoCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PFORWARDED_IO_CONTEXT | FwdCtxt | ||
) |
Definition at line 530 of file mup.c.
Referenced by DeferredForwardedIoCompletionRoutine(), and ForwardedIoCompletionRoutine().
NTSTATUS CreateRedirectedFile | ( | PIRP | Irp, |
PFILE_OBJECT | FileObject, | ||
PIO_SECURITY_CONTEXT | SecurityContext | ||
) |
Definition at line 1871 of file mup.c.
Referenced by MupCreate().
Definition at line 565 of file mup.c.
Referenced by ForwardedIoCompletionRoutine().
NTSTATUS NTAPI DriverEntry | ( | PDRIVER_OBJECT | DriverObject, |
PUNICODE_STRING | RegistryPath | ||
) |
Definition at line 2490 of file mup.c.
NTSTATUS NTAPI ForwardedIoCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PVOID | Context | ||
) |
Definition at line 574 of file mup.c.
Referenced by BuildAndSubmitIrp().
Definition at line 895 of file mup.c.
Referenced by MupGetProviderInformation().
Definition at line 191 of file mup.c.
Referenced by MupForwardIoRequest().
Definition at line 269 of file mup.c.
Referenced by CreateRedirectedFile().
Definition at line 230 of file mup.c.
Referenced by CreateRedirectedFile().
Definition at line 210 of file mup.c.
Referenced by AddUnregisteredProvider(), and RegisterUncProvider().
PIRP MupBuildIoControlRequest | ( | PFILE_OBJECT | FileObject, |
PVOID | Context, | ||
ULONG | MajorFunction, | ||
ULONG | IoctlCode, | ||
PVOID | InputBuffer, | ||
ULONG | InputBufferSize, | ||
PVOID | OutputBuffer, | ||
ULONG | OutputBufferSize, | ||
PIO_COMPLETION_ROUTINE | CompletionRoutine | ||
) |
Definition at line 1514 of file mup.c.
Referenced by CreateRedirectedFile().
VOID MupCalculateTimeout | ( | PLARGE_INTEGER | EntryTime | ) |
Definition at line 142 of file mup.c.
Referenced by CreateRedirectedFile(), and MupAllocatePrefixEntry().
PMUP_UNC MupCheckForUnregisteredProvider | ( | PUNICODE_STRING | RedirectorDeviceName | ) |
Definition at line 1052 of file mup.c.
Referenced by RegisterUncProvider().
NTSTATUS NTAPI MupCleanup | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 2274 of file mup.c.
Referenced by DriverEntry().
VOID MupCleanupFcb | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PMUP_FCB | Fcb | ||
) |
Definition at line 499 of file mup.c.
Referenced by MupCleanup().
VOID MupCleanupVcb | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PMUP_VCB | Vcb | ||
) |
Definition at line 480 of file mup.c.
Referenced by MupCleanup().
NTSTATUS NTAPI MupClose | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 2397 of file mup.c.
Referenced by DriverEntry().
NTSTATUS MupCloseFcb | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PMUP_FCB | Fcb, | ||
PFILE_OBJECT | FileObject | ||
) |
Definition at line 2379 of file mup.c.
Referenced by MupClose().
Definition at line 2249 of file mup.c.
Referenced by MupCleanup().
NTSTATUS MupCloseVcb | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PMUP_VCB | Vcb, | ||
PFILE_OBJECT | FileObject | ||
) |
Definition at line 2362 of file mup.c.
Referenced by MupClose().
NTSTATUS NTAPI MupCreate | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 2193 of file mup.c.
Referenced by DriverEntry().
Definition at line 152 of file mup.c.
Referenced by BroadcastOpen().
Definition at line 171 of file mup.c.
Referenced by BroadcastOpen().
ULONG MupDecodeFileObject | ( | PFILE_OBJECT | FileObject, |
PMUP_FCB * | pFcb, | ||
PMUP_CCB * | pCcb | ||
) |
Definition at line 291 of file mup.c.
Referenced by MupCleanup(), MupClose(), MupForwardIoRequest(), and RegisterUncProvider().
Definition at line 338 of file mup.c.
Referenced by CommonForwardedIoCompletionRoutine(), and MupCleanupFcb().
Definition at line 328 of file mup.c.
Referenced by MupCleanup(), MupClose(), MupCloseFcb(), MupDereferenceCcb(), and MupDereferenceMasterIoContext().
Definition at line 422 of file mup.c.
Referenced by MupDereferenceMasterQueryContext(), and MupRemoveKnownPrefixEntry().
Definition at line 363 of file mup.c.
Referenced by CommonForwardedIoCompletionRoutine(), and MupForwardIoRequest().
Definition at line 1608 of file mup.c.
Referenced by CreateRedirectedFile(), and QueryPathCompletionRoutine().
Definition at line 416 of file mup.c.
Referenced by BroadcastOpen(), CreateRedirectedFile(), MupCleanup(), MupDereferenceKnownPrefix(), MupDereferenceMasterQueryContext(), QueryPathCompletionRoutine(), and RegisterUncProvider().
Definition at line 353 of file mup.c.
Referenced by MupCleanup(), and MupCloseVcb().
NTSTATUS NTAPI MupForwardIoRequest | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 761 of file mup.c.
Referenced by DriverEntry().
Definition at line 1601 of file mup.c.
Referenced by MupDereferenceMasterQueryContext().
Definition at line 322 of file mup.c.
Referenced by BroadcastOpen(), CreateRedirectedFile(), MupDereferenceCcb(), MupDereferenceFcb(), MupDereferenceKnownPrefix(), and MupDereferenceMasterIoContext().
NTSTATUS NTAPI MupFsControl | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 1242 of file mup.c.
Referenced by DriverEntry().
Definition at line 969 of file mup.c.
Referenced by RegisterUncProvider().
Definition at line 58 of file mup.c.
Referenced by DriverEntry().
Definition at line 84 of file mup.c.
Referenced by DriverEntry().
Definition at line 94 of file mup.c.
Referenced by DriverEntry().
Definition at line 448 of file mup.c.
Referenced by CreateRedirectedFile(), and MupInvalidatePrefixTable().
NTSTATUS MupRerouteOpen | ( | PFILE_OBJECT | FileObject, |
PMUP_UNC | UncProvider | ||
) |
Definition at line 1303 of file mup.c.
Referenced by CreateRedirectedFile(), and MupDereferenceMasterQueryContext().
VOID MupSetFileObject | ( | PFILE_OBJECT | FileObject, |
PMUP_FCB | Fcb, | ||
PMUP_CCB | Ccb | ||
) |
Definition at line 1294 of file mup.c.
Referenced by BroadcastOpen(), MupCloseFcb(), MupCloseVcb(), and OpenMupFileSystem().
VOID MupUninitializeData | ( | ) |
VOID NTAPI MupUnload | ( | PDRIVER_OBJECT | DriverObject | ) |
Definition at line 2468 of file mup.c.
Referenced by DriverEntry().
NTSTATUS OpenMupFileSystem | ( | PMUP_VCB | Vcb, |
PFILE_OBJECT | FileObject, | ||
ACCESS_MASK | DesiredAccess, | ||
USHORT | ShareAccess | ||
) |
Definition at line 2161 of file mup.c.
Referenced by MupCreate().
NTSTATUS NTAPI QueryPathCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PVOID | Context | ||
) |
Definition at line 1683 of file mup.c.
Referenced by CreateRedirectedFile().
NTSTATUS RegisterUncProvider | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 1081 of file mup.c.
Referenced by MupFsControl().
ERESOURCE MupCcbListLock |
Definition at line 37 of file mup.c.
Referenced by MupCleanupFcb(), MupDereferenceCcb(), MupForwardIoRequest(), MupInitializeData(), and MupUninitializeData().
PDEVICE_OBJECT mupDeviceObject |
Definition at line 47 of file mup.c.
Referenced by DriverEntry(), and MupUnload().
BOOLEAN MupEnableDfs |
Definition at line 46 of file mup.c.
Referenced by CreateRedirectedFile(), DriverEntry(), MupCleanup(), MupClose(), MupCreate(), MupForwardIoRequest(), MupFsControl(), and MupUnload().
ERESOURCE MupGlobalLock |
Definition at line 35 of file mup.c.
Referenced by AddUnregisteredProvider(), BroadcastOpen(), BuildAndSubmitIrp(), CreateRedirectedFile(), MupCheckForUnregisteredProvider(), MupCleanup(), MupCleanupFcb(), MupCloseFcb(), MupCloseUncProvider(), MupCloseVcb(), MupDecodeFileObject(), MupDereferenceMasterQueryContext(), MupForwardIoRequest(), MupInitializeData(), MupUninitializeData(), and RegisterUncProvider().
LARGE_INTEGER MupKnownPrefixTimeout |
Definition at line 43 of file mup.c.
Referenced by MupCalculateTimeout(), and MupInitializeData().
LIST_ENTRY MupMasterQueryList |
Definition at line 41 of file mup.c.
Referenced by CreateRedirectedFile(), and MupInitializeData().
NTSTATUS MupOrderedErrorList[] |
Definition at line 48 of file mup.c.
Referenced by QueryPathCompletionRoutine().
BOOLEAN MupOrderInitialized |
Definition at line 45 of file mup.c.
Referenced by MupInitializeData(), and RegisterUncProvider().
LIST_ENTRY MupPrefixList |
Definition at line 40 of file mup.c.
Referenced by MupInitializeData(), MupInvalidatePrefixTable(), and QueryPathCompletionRoutine().
UNICODE_PREFIX_TABLE MupPrefixTable |
Definition at line 42 of file mup.c.
Referenced by CreateRedirectedFile(), MupDereferenceKnownPrefix(), MupInitializeData(), MupRemoveKnownPrefixEntry(), and QueryPathCompletionRoutine().
ERESOURCE MupPrefixTableLock |
Definition at line 36 of file mup.c.
Referenced by CreateRedirectedFile(), MupDereferenceMasterQueryContext(), MupInitializeData(), MupInvalidatePrefixTable(), MupUninitializeData(), and QueryPathCompletionRoutine().
ULONG MupProviderCount |
Definition at line 44 of file mup.c.
Referenced by MupCleanup(), MupInitializeData(), and RegisterUncProvider().
LIST_ENTRY MupProviderList |
Definition at line 39 of file mup.c.
Referenced by AddUnregisteredProvider(), BroadcastOpen(), CreateRedirectedFile(), MupCheckForUnregisteredProvider(), MupInitializeData(), and RegisterUncProvider().
ERESOURCE MupVcbLock |
Definition at line 38 of file mup.c.
Referenced by MupCleanupVcb(), MupInitializeData(), MupUninitializeData(), and OpenMupFileSystem().