25#define NFS41_DEVICE_NAME L"\\Device\\nfs41_driver"
26#define NFS41_SHADOW_DEVICE_NAME L"\\??\\nfs41_driver"
27#define NFS41_USER_DEVICE_NAME L"\\\\.\\nfs41_driver"
28#define NFS41_USER_DEVICE_NAME_A "\\\\.\\nfs41_driver"
29#define NFS41_PROVIDER_NAME_A "NFS41 Network"
30#define NFS41_PROVIDER_NAME_U L"NFS41 Network"
32#define NFS41_PIPE_NAME L"\\Device\\nfs41_pipe"
33#define NFS41_SHADOW_PIPE_NAME L"\\??\\nfs41_pipe"
34#define NFS41_USER_PIPE_NAME L"\\\\.\\nfs41_pipe"
36#define NFS41_SHARED_MEMORY_NAME L"\\BaseNamedObjects\\nfs41_shared_memory"
37#define NFS41_USER_SHARED_MEMORY_NAME "Global\\nfs41_shared_memory"
40#define _RDR_CTL_CODE(code, method) \
41 CTL_CODE(FILE_DEVICE_NETWORK_REDIRECTOR, 0x800 | (code), method, FILE_ANY_ACCESS)
43#define IOCTL_NFS41_START _RDR_CTL_CODE(0, METHOD_BUFFERED)
44#define IOCTL_NFS41_STOP _RDR_CTL_CODE(1, METHOD_NEITHER)
45#define IOCTL_NFS41_GETSTATE _RDR_CTL_CODE(3, METHOD_NEITHER)
46#define IOCTL_NFS41_ADDCONN _RDR_CTL_CODE(4, METHOD_BUFFERED)
47#define IOCTL_NFS41_DELCONN _RDR_CTL_CODE(5, METHOD_BUFFERED)
48#define IOCTL_NFS41_READ _RDR_CTL_CODE(6, METHOD_BUFFERED)
49#define IOCTL_NFS41_WRITE _RDR_CTL_CODE(7, METHOD_BUFFERED)
50#define IOCTL_NFS41_INVALCACHE _RDR_CTL_CODE(8, METHOD_BUFFERED)
enum _nfs41_opcodes nfs41_opcodes
enum _nfs41_init_driver_state nfs41_init_driver_state
enum _nfs41_start_driver_state nfs41_start_driver_state
_nfs41_start_driver_state
@ NFS41_START_DRIVER_STARTABLE
@ NFS41_START_DRIVER_START_IN_PROGRESS
@ NFS41_START_DRIVER_STARTED
@ NFS41_START_DRIVER_STOPPED
@ NFS41_INIT_DRIVER_START_IN_PROGRESS
@ NFS41_INIT_DRIVER_STARTABLE
@ NFS41_INIT_DRIVER_STARTED