ReactOS 0.4.16-dev-250-g3ecd236
|
#include <rx.h>
#include <pseh/pseh2.h>
#include <limits.h>
#include <dfs.h>
#include <copysup.h>
#include <debug.h>
Go to the source code of this file.
Classes | |
struct | _RX_FSD_DISPATCH_VECTOR |
Macros | |
#define | NDEBUG |
#define | RX_TOPLEVELCTX_FLAG_FROM_POOL 1 |
#define | ALLSCR_LENGTH (sizeof(L"all.scr") - sizeof(UNICODE_NULL)) |
#define | BugCheckFileId RDBSS_BUG_CHECK_CLEANUP |
#define | BugCheckFileId RDBSS_BUG_CHECK_CLOSE |
#define | SET_SIZE_AND_QUERY(AlreadyConsummed, Function) |
#define | _SEH2_TRY_RETURN(S) S; goto try_exit |
#define | _SEH2_TRY_RETURN(S) S; goto try_exit |
#define | BugCheckFileId RDBSS_BUG_CHECK_CACHESUP |
#define | FILE_ATTRIBUTE_VOLUME 0x8 |
#define | VALID_FILE_ATTRIBUTES |
#define | VALID_DIR_ATTRIBUTES (VALID_FILE_ATTRIBUTES | FILE_ATTRIBUTE_DIRECTORY) |
Typedefs | |
typedef NTSTATUS(NTAPI * | PRX_FSD_DISPATCH) (PRX_CONTEXT Context) |
typedef struct _RX_FSD_DISPATCH_VECTOR | RX_FSD_DISPATCH_VECTOR |
typedef struct _RX_FSD_DISPATCH_VECTOR * | PRX_FSD_DISPATCH_VECTOR |
#define ALLSCR_LENGTH (sizeof(L"all.scr") - sizeof(UNICODE_NULL)) |
#define BugCheckFileId RDBSS_BUG_CHECK_CLEANUP |
#define BugCheckFileId RDBSS_BUG_CHECK_CLOSE |
#define BugCheckFileId RDBSS_BUG_CHECK_CACHESUP |
#define FILE_ATTRIBUTE_VOLUME 0x8 |
#define VALID_DIR_ATTRIBUTES (VALID_FILE_ATTRIBUTES | FILE_ATTRIBUTE_DIRECTORY) |
#define VALID_FILE_ATTRIBUTES |
typedef NTSTATUS(NTAPI * PRX_FSD_DISPATCH) (PRX_CONTEXT Context) |
VOID __RxInitializeTopLevelIrpContext | ( | IN OUT PRX_TOPLEVELIRP_CONTEXT | TopLevelContext, |
IN PIRP | Irp, | ||
IN PRDBSS_DEVICE_OBJECT | RxDeviceObject, | ||
IN ULONG | Flags | ||
) |
Definition at line 674 of file rdbss.c.
Referenced by RxTryToBecomeTheTopLevelIrp().
VOID __RxWriteReleaseResources | ( | PRX_CONTEXT | RxContext, |
BOOLEAN | ResourceOwnerSet, | ||
ULONG | LineNumber, | ||
PCSTR | FileName, | ||
ULONG | SerialNumber | ||
) |
Definition at line 701 of file rdbss.c.
PVOID NTAPI _RxAllocatePoolWithTag | ( | _In_ POOL_TYPE | PoolType, |
_In_ SIZE_T | NumberOfBytes, | ||
_In_ ULONG | Tag | ||
) |
Definition at line 8941 of file rxce.c.
VOID CheckForLoudOperations | ( | PRX_CONTEXT | RxContext | ) |
Definition at line 647 of file rdbss.c.
Referenced by RxCommonRead(), and RxCommonWrite().
DECLARE_CONST_UNICODE_STRING | ( | unknownId | , |
L"???" | |||
) |
VOID NTAPI RxAcquireFileForNtCreateSection | ( | PFILE_OBJECT | FileObject | ) |
Definition at line 276 of file rxce.c.
Referenced by RxInitializeDispatchVectors().
NTSTATUS NTAPI RxAcquireForCcFlush | ( | PFILE_OBJECT | FileObject, |
PDEVICE_OBJECT | DeviceObject | ||
) |
Definition at line 284 of file rxce.c.
Referenced by RxInitializeDispatchVectors().
VOID RxAddToTopLevelIrpAllocatedContextsList | ( | PRX_TOPLEVELIRP_CONTEXT | TopLevelContext | ) |
Definition at line 752 of file rdbss.c.
Referenced by __RxInitializeTopLevelIrpContext().
Definition at line 772 of file rdbss.c.
Referenced by RxCommonWrite(), and RxFsdPostRequest().
VOID RxAdjustFileTimesAndSize | ( | PRX_CONTEXT | RxContext | ) |
Definition at line 825 of file rdbss.c.
Referenced by RxCommonCleanup().
NTSTATUS RxAllocateCanonicalNameBuffer | ( | PRX_CONTEXT | RxContext, |
PUNICODE_STRING | CanonicalName, | ||
USHORT | CanonicalLength | ||
) |
Definition at line 924 of file rdbss.c.
Referenced by RxFirstCanonicalize().
Definition at line 645 of file rxce.c.
Definition at line 963 of file rdbss.c.
Referenced by RxCommonCleanup().
NTSTATUS RxCancelNotifyChangeDirectoryRequestsForVNetRoot | ( | PV_NET_ROOT | VNetRoot, |
BOOLEAN | ForceFilesClosed | ||
) |
Definition at line 1040 of file rdbss.c.
Referenced by RxFinalizeConnection().
BOOLEAN RxCancelOperationInOverflowQueue | ( | PRX_CONTEXT | RxContext | ) |
Definition at line 1139 of file rdbss.c.
Referenced by RxpCancelRoutine().
VOID NTAPI RxCancelRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp | ||
) |
Definition at line 1196 of file rdbss.c.
Referenced by RxFsdCommonDispatch().
NTSTATUS RxCanonicalizeFileNameByServerSpecs | ( | PRX_CONTEXT | RxContext, |
PUNICODE_STRING | NetRootName | ||
) |
Definition at line 1261 of file rdbss.c.
Referenced by RxCanonicalizeNameAndObtainNetRoot().
NTSTATUS RxCanonicalizeNameAndObtainNetRoot | ( | PRX_CONTEXT | RxContext, |
PUNICODE_STRING | FileName, | ||
PUNICODE_STRING | NetRootName | ||
) |
Definition at line 1352 of file rdbss.c.
Referenced by RxCommonCreate().
Definition at line 1447 of file rdbss.c.
Referenced by RxDriverEntry().
NTSTATUS RxCheckShareAccessPerSrvOpens | ( | IN PFCB | Fcb, |
IN ACCESS_MASK | DesiredAccess, | ||
IN ULONG | DesiredShareAccess | ||
) |
Definition at line 1477 of file rdbss.c.
Referenced by RxSearchForCollapsibleOpen().
VOID RxCleanupPipeQueues | ( | PRX_CONTEXT | Context | ) |
Definition at line 1524 of file rdbss.c.
Referenced by RxCommonCleanup().
NTSTATUS RxCloseAssociatedSrvOpen | ( | IN PFOBX | Fobx, |
IN PRX_CONTEXT RxContext | OPTIONAL | ||
) |
Definition at line 1534 of file rdbss.c.
Referenced by RxCommonClose().
NTSTATUS RxCollapseOrCreateSrvOpen | ( | PRX_CONTEXT | RxContext | ) |
Definition at line 1732 of file rdbss.c.
Referenced by RxCreateFromNetRoot().
NTSTATUS NTAPI RxCommonCleanup | ( | PRX_CONTEXT | Context | ) |
Definition at line 1915 of file rdbss.c.
NTSTATUS NTAPI RxCommonClose | ( | PRX_CONTEXT | Context | ) |
Definition at line 2284 of file rdbss.c.
NTSTATUS NTAPI RxCommonCreate | ( | PRX_CONTEXT | Context | ) |
Definition at line 2440 of file rdbss.c.
NTSTATUS NTAPI RxCommonDevFCBCleanup | ( | PRX_CONTEXT | Context | ) |
Definition at line 2648 of file rdbss.c.
NTSTATUS NTAPI RxCommonDevFCBClose | ( | PRX_CONTEXT | Context | ) |
Definition at line 2685 of file rdbss.c.
NTSTATUS NTAPI RxCommonDevFCBFsCtl | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonDevFCBIoCtl | ( | PRX_CONTEXT | Context | ) |
Definition at line 2738 of file rdbss.c.
Referenced by RxCommonDevFCBIoCtl().
NTSTATUS NTAPI RxCommonDevFCBQueryVolInfo | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonDeviceControl | ( | PRX_CONTEXT | Context | ) |
Definition at line 2787 of file rdbss.c.
NTSTATUS NTAPI RxCommonDirectoryControl | ( | PRX_CONTEXT | Context | ) |
Definition at line 2816 of file rdbss.c.
NTSTATUS NTAPI RxCommonDispatchProblem | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonFileSystemControl | ( | PRX_CONTEXT | Context | ) |
Definition at line 2863 of file rdbss.c.
NTSTATUS NTAPI RxCommonFlushBuffers | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonLockControl | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonQueryEa | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonQueryInformation | ( | PRX_CONTEXT | Context | ) |
Definition at line 2914 of file rdbss.c.
NTSTATUS NTAPI RxCommonQueryQuotaInformation | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonQuerySecurity | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonQueryVolumeInformation | ( | PRX_CONTEXT | Context | ) |
Definition at line 3140 of file rdbss.c.
NTSTATUS NTAPI RxCommonRead | ( | PRX_CONTEXT | Context | ) |
Definition at line 3184 of file rdbss.c.
NTSTATUS NTAPI RxCommonSetEa | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonSetInformation | ( | PRX_CONTEXT | Context | ) |
Definition at line 3652 of file rdbss.c.
NTSTATUS NTAPI RxCommonSetQuotaInformation | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonSetSecurity | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonSetVolumeInformation | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonUnimplemented | ( | PRX_CONTEXT | Context | ) |
NTSTATUS NTAPI RxCommonWrite | ( | PRX_CONTEXT | Context | ) |
Definition at line 3930 of file rdbss.c.