ReactOS
0.4.16-dev-747-gbc52d5f
dfs.h
Go to the documentation of this file.
1
#ifndef _DFS_PCH_
2
#define _DFS_PCH_
3
4
#include <
section_attribs.h
>
5
6
#define DFS_OPEN_CONTEXT 0xFF444653
7
#define DFS_DOWNLEVEL_OPEN_CONTEXT 0x11444653
8
#define DFS_CSCAGENT_NAME_CONTEXT 0xAAAAAAAA
9
#define DFS_USER_NAME_CONTEXT 0xBBBBBBBB
10
11
typedef
struct
_DFS_NAME_CONTEXT_
12
{
13
UNICODE_STRING
UNCFileName
;
14
LONG
NameContextType
;
15
ULONG
Flags
;
16
}
DFS_NAME_CONTEXT
, *
PDFS_NAME_CONTEXT
;
17
18
NTSTATUS
19
NTAPI
20
DfsVolumePassThrough
(
21
PDEVICE_OBJECT
DeviceObject
,
22
PIRP
Irp
23
);
24
25
NTSTATUS
26
DfsFsdFileSystemControl
(
27
PDEVICE_OBJECT
DeviceObject
,
28
PIRP
Irp
29
);
30
31
NTSTATUS
32
DfsFsdCreate
(
33
PDEVICE_OBJECT
DeviceObject
,
34
PIRP
Irp
35
);
36
37
NTSTATUS
38
DfsFsdCleanup
(
39
PDEVICE_OBJECT
DeviceObject
,
40
PIRP
Irp
41
);
42
43
NTSTATUS
44
DfsFsdClose
(
45
PDEVICE_OBJECT
DeviceObject
,
46
PIRP
Irp
47
);
48
49
VOID
50
DfsUnload
(
51
PDRIVER_OBJECT
DriverObject
52
);
53
54
CODE_SEG
(
"INIT"
)
55
NTSTATUS
56
DfsDriverEntry
(
57
PDRIVER_OBJECT
DriverObject
,
58
PUNICODE_STRING
RegistryPath
59
);
60
61
#endif
CODE_SEG
#define CODE_SEG(...)
Definition:
Bus_PDO_EvalMethod.c:88
NTSTATUS
LONG NTSTATUS
Definition:
precomp.h:26
Irp
_In_ PIRP Irp
Definition:
csq.h:116
DfsFsdClose
NTSTATUS DfsFsdClose(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition:
dfs.c:68
DfsDriverEntry
NTSTATUS DfsDriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
Definition:
dfs.c:83
DfsFsdCleanup
NTSTATUS DfsFsdCleanup(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition:
dfs.c:60
DfsFsdCreate
NTSTATUS DfsFsdCreate(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition:
dfs.c:52
DfsFsdFileSystemControl
NTSTATUS DfsFsdFileSystemControl(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition:
dfs.c:45
DFS_NAME_CONTEXT
struct _DFS_NAME_CONTEXT_ DFS_NAME_CONTEXT
DfsUnload
VOID DfsUnload(PDRIVER_OBJECT DriverObject)
Definition:
dfs.c:76
PDFS_NAME_CONTEXT
struct _DFS_NAME_CONTEXT_ * PDFS_NAME_CONTEXT
DfsVolumePassThrough
NTSTATUS NTAPI DfsVolumePassThrough(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition:
dfs.c:38
void
Definition:
nsiface.idl:2307
LONG
long LONG
Definition:
pedump.c:60
section_attribs.h
_DEVICE_OBJECT
Definition:
env_spec_w32.h:413
_DFS_NAME_CONTEXT_
Definition:
dfs.h:12
_DFS_NAME_CONTEXT_::Flags
ULONG Flags
Definition:
dfs.h:15
_DFS_NAME_CONTEXT_::UNCFileName
UNICODE_STRING UNCFileName
Definition:
dfs.h:13
_DFS_NAME_CONTEXT_::NameContextType
LONG NameContextType
Definition:
dfs.h:14
_DRIVER_OBJECT
Definition:
iotypes.h:2274
_IRP
Definition:
Bus_PDO_EvalMethod.c:105
_UNICODE_STRING
Definition:
env_spec_w32.h:368
NTAPI
#define NTAPI
Definition:
typedefs.h:36
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
DeviceObject
_In_ PDEVICE_OBJECT DeviceObject
Definition:
wdfdevice.h:2055
RegistryPath
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
Definition:
wdfdriver.h:215
DriverObject
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
Definition:
wdfdriver.h:213
drivers
filesystems
mup
dfs.h
Generated on Fri Feb 14 2025 06:05:48 for ReactOS by
1.9.6