ReactOS  0.4.14-dev-1314-gacf135d
netdfs.idl File Reference
import "ms-dtyp.idl";
Include dependency graph for netdfs.idl:

Go to the source code of this file.

Classes

struct  _DFS_TARGET_PRIORITY
 
struct  _DFS_STORAGE_INFO
 
struct  _DFS_STORAGE_INFO_1
 
struct  _DFSM_ROOT_LIST_ENTRY
 
struct  _DFSM_ROOT_LIST
 
struct  _DFS_SUPPORTED_NAMESPACE_VERSION_INFO
 
struct  _DFS_INFO_1
 
struct  _DFS_INFO_2
 
struct  _DFS_INFO_3
 
struct  _DFS_INFO_4
 
struct  _DFS_INFO_5
 
struct  _DFS_INFO_6
 
struct  _DFS_INFO_7
 
struct  _DFS_INFO_8
 
struct  _DFS_INFO_9
 
struct  _DFS_INFO_50
 
struct  _DFS_INFO_100
 
struct  _DFS_INFO_101
 
struct  _DFS_INFO_102
 
struct  _DFS_INFO_103
 
struct  _DFS_INFO_104
 
struct  _DFS_INFO_105
 
struct  _DFS_INFO_106
 
struct  _DFS_INFO_107
 
struct  _DFS_INFO_150
 
struct  _DFS_INFO_200
 
struct  _DFS_INFO_300
 
union  _DFS_INFO_STRUCT
 
struct  _DFS_INFO_1_CONTAINER
 
struct  _DFS_INFO_2_CONTAINER
 
struct  _DFS_INFO_3_CONTAINER
 
struct  _DFS_INFO_4_CONTAINER
 
struct  _DFS_INFO_5_CONTAINER
 
struct  _DFS_INFO_6_CONTAINER
 
struct  _DFS_INFO_8_CONTAINER
 
struct  _DFS_INFO_9_CONTAINER
 
struct  _DFS_INFO_200_CONTAINER
 
struct  _DFS_INFO_300_CONTAINER
 
struct  _DFS_INFO_ENUM_STRUCT
 

Typedefs

typedef DWORD NET_API_STATUS
 
typedef WCHARNETDFS_SERVER_OR_DOMAIN_HANDLE
 
typedef enum _DFS_TARGET_PRIORITY_CLASS DFS_TARGET_PRIORITY_CLASS
 
typedef struct _DFS_TARGET_PRIORITY DFS_TARGET_PRIORITY
 
typedef struct _DFS_STORAGE_INFO DFS_STORAGE_INFO
 
typedef struct _DFS_STORAGE_INFO_1 DFS_STORAGE_INFO_1
 
typedef struct _DFS_STORAGE_INFO_1PDFS_STORAGE_INFO_1
 
typedef struct _DFS_STORAGE_INFO_1LPDFS_STORAGE_INFO_1
 
typedef struct _DFSM_ROOT_LIST_ENTRY DFSM_ROOT_LIST_ENTRY
 
typedef struct _DFSM_ROOT_LIST DFSM_ROOT_LIST
 
typedef struct _DFS_SUPPORTED_NAMESPACE_VERSION_INFO DFS_SUPPORTED_NAMESPACE_VERSION_INFO
 
typedef struct _DFS_SUPPORTED_NAMESPACE_VERSION_INFOPDFS_SUPPORTED_NAMESPACE_VERSION_INFO
 
typedef struct _DFS_INFO_1 DFS_INFO_1
 
typedef struct _DFS_INFO_2 DFS_INFO_2
 
typedef struct _DFS_INFO_3 DFS_INFO_3
 
typedef struct _DFS_INFO_4 DFS_INFO_4
 
typedef struct _DFS_INFO_5 DFS_INFO_5
 
typedef struct _DFS_INFO_6 DFS_INFO_6
 
typedef struct _DFS_INFO_7 DFS_INFO_7
 
typedef struct _DFS_INFO_8 DFS_INFO_8
 
typedef struct _DFS_INFO_8LPDFS_INFO_8
 
typedef struct _DFS_INFO_9 DFS_INFO_9
 
typedef struct _DFS_INFO_9LPDFS_INFO_9
 
typedef struct _DFS_INFO_50 DFS_INFO_50
 
typedef struct _DFS_INFO_100 DFS_INFO_100
 
typedef struct _DFS_INFO_101 DFS_INFO_101
 
typedef struct _DFS_INFO_102 DFS_INFO_102
 
typedef struct _DFS_INFO_103 DFS_INFO_103
 
typedef struct _DFS_INFO_104 DFS_INFO_104
 
typedef struct _DFS_INFO_105 DFS_INFO_105
 
typedef struct _DFS_INFO_106 DFS_INFO_106
 
typedef struct _DFS_INFO_107 DFS_INFO_107
 
typedef struct _DFS_INFO_150 DFS_INFO_150
 
typedef struct _DFS_INFO_200 DFS_INFO_200
 
typedef struct _DFS_INFO_300 DFS_INFO_300
 
typedef union _DFS_INFO_STRUCT DFS_INFO_STRUCT
 
typedef struct _DFS_INFO_1_CONTAINER DFS_INFO_1_CONTAINER
 
typedef struct _DFS_INFO_2_CONTAINER DFS_INFO_2_CONTAINER
 
typedef struct _DFS_INFO_3_CONTAINER DFS_INFO_3_CONTAINER
 
typedef struct _DFS_INFO_4_CONTAINER DFS_INFO_4_CONTAINER
 
typedef struct _DFS_INFO_5_CONTAINER DFS_INFO_5_CONTAINER
 
typedef struct _DFS_INFO_6_CONTAINER DFS_INFO_6_CONTAINER
 
typedef struct _DFS_INFO_8_CONTAINER DFS_INFO_8_CONTAINER
 
typedef struct _DFS_INFO_8_CONTAINERLPDFS_INFO_8_CONTAINER
 
typedef struct _DFS_INFO_9_CONTAINER DFS_INFO_9_CONTAINER
 
typedef struct _DFS_INFO_9_CONTAINERLPDFS_INFO_9_CONTAINER
 
typedef struct _DFS_INFO_200_CONTAINER DFS_INFO_200_CONTAINER
 
typedef struct _DFS_INFO_300_CONTAINER DFS_INFO_300_CONTAINER
 
typedef struct _DFS_INFO_ENUM_STRUCT DFS_INFO_ENUM_STRUCT
 

Enumerations

enum  _DFS_TARGET_PRIORITY_CLASS {
  DfsInvalidPriorityClass = -1, DfsSiteCostNormalPriorityClass = 0, DfsGlobalHighPriorityClass = 1, DfsSiteCostHighPriorityClass = 2,
  DfsSiteCostLowPriorityClass = 3, DfsGlobalLowPriorityClass = 4
}
 
enum  DFS_NAMESPACE_VERSION_ORIGIN { DFS_NAMESPACE_VERSION_ORIGIN_COMBINED = 0, DFS_NAMESPACE_VERSION_ORIGIN_SERVER, DFS_NAMESPACE_VERSION_ORIGIN_DOMAIN }
 

Functions

 implicit_handle (handle_t hBinding)] interface netdfs
 

Typedef Documentation

◆ DFS_INFO_1

◆ DFS_INFO_100

◆ DFS_INFO_101

◆ DFS_INFO_102

◆ DFS_INFO_103

◆ DFS_INFO_104

◆ DFS_INFO_105

◆ DFS_INFO_106

◆ DFS_INFO_107

◆ DFS_INFO_150

◆ DFS_INFO_1_CONTAINER

◆ DFS_INFO_2

◆ DFS_INFO_200

◆ DFS_INFO_200_CONTAINER

◆ DFS_INFO_2_CONTAINER

◆ DFS_INFO_3

◆ DFS_INFO_300

◆ DFS_INFO_300_CONTAINER

◆ DFS_INFO_3_CONTAINER

◆ DFS_INFO_4

◆ DFS_INFO_4_CONTAINER

◆ DFS_INFO_5

◆ DFS_INFO_50

◆ DFS_INFO_5_CONTAINER

◆ DFS_INFO_6

◆ DFS_INFO_6_CONTAINER

◆ DFS_INFO_7

◆ DFS_INFO_8

◆ DFS_INFO_8_CONTAINER

◆ DFS_INFO_9

◆ DFS_INFO_9_CONTAINER

◆ DFS_INFO_ENUM_STRUCT

◆ DFS_INFO_STRUCT

◆ DFS_STORAGE_INFO

◆ DFS_STORAGE_INFO_1

◆ DFS_SUPPORTED_NAMESPACE_VERSION_INFO

◆ DFS_TARGET_PRIORITY

◆ DFS_TARGET_PRIORITY_CLASS

◆ DFSM_ROOT_LIST

◆ DFSM_ROOT_LIST_ENTRY

◆ LPDFS_INFO_8

◆ LPDFS_INFO_8_CONTAINER

◆ LPDFS_INFO_9

◆ LPDFS_INFO_9_CONTAINER

◆ LPDFS_STORAGE_INFO_1

◆ NET_API_STATUS

Definition at line 7 of file netdfs.idl.

◆ NETDFS_SERVER_OR_DOMAIN_HANDLE

Definition at line 9 of file netdfs.idl.

◆ PDFS_STORAGE_INFO_1

◆ PDFS_SUPPORTED_NAMESPACE_VERSION_INFO

Enumeration Type Documentation

◆ _DFS_TARGET_PRIORITY_CLASS

Enumerator
DfsInvalidPriorityClass 
DfsSiteCostNormalPriorityClass 
DfsGlobalHighPriorityClass 
DfsSiteCostHighPriorityClass 
DfsSiteCostLowPriorityClass 
DfsGlobalLowPriorityClass 

Definition at line 11 of file netdfs.idl.

◆ DFS_NAMESPACE_VERSION_ORIGIN

Enumerator
DFS_NAMESPACE_VERSION_ORIGIN_COMBINED 
DFS_NAMESPACE_VERSION_ORIGIN_SERVER 
DFS_NAMESPACE_VERSION_ORIGIN_DOMAIN 

Definition at line 54 of file netdfs.idl.

Function Documentation

◆ implicit_handle()

implicit_handle ( handle_t  hBinding)

Definition at line 349 of file netdfs.idl.

353 {
354  /* Function 0 */
355  DWORD
356  __stdcall
357  NetrDfsManagerGetVersion();
358 
359  /* Function 1 */
361  __stdcall
362  NetrDfsAdd(
363  [in, string] WCHAR *DfsEntryPath,
364  [in, string] WCHAR *ServerName,
365  [in, unique, string] WCHAR *ShareName,
366  [in, unique, string] WCHAR *Comment,
367  [in] DWORD Flags);
368 
369  /* Function 2 */
371  __stdcall
372  NetrDfsRemove(
373  [in, string] WCHAR *DfsEntryPath,
374  [in, unique, string] WCHAR *ServerName,
375  [in, unique, string] WCHAR *ShareName);
376 
377  /* Function 3 */
379  __stdcall
380  NetrDfsSetInfo(
381  [in, string] WCHAR * DfsEntryPath,
382  [in, unique, string] WCHAR *ServerName,
383  [in, unique, string] WCHAR *ShareName,
384  [in] DWORD Level,
385  [in, switch_is(Level)] DFS_INFO_STRUCT *DfsInfo);
386 
387  /* Function 4 */
389  __stdcall
390  NetrDfsGetInfo(
391  [in, string] WCHAR *DfsEntryPath,
392  [in, unique, string] WCHAR *ServerName,
393  [in, unique, string] WCHAR *ShareName,
394  [in] DWORD Level,
395  [out, switch_is(Level)] DFS_INFO_STRUCT *DfsInfo);
396 
397  /* Function 5 */
399  __stdcall
400  NetrDfsEnum(
401  [in] DWORD Level,
402  [in] DWORD PrefMaxLen,
403  [in, out, unique] DFS_INFO_ENUM_STRUCT *DfsEnum,
404  [in, out, unique] DWORD *ResumeHandle);
405 
406  /* Function 6 */
408  __stdcall
409  NetrDfsRename(
410  [in, string] WCHAR *DfsEntryPath,
411  [in, string] WCHAR *NewDfsEntryPath,
412  [in] unsigned long Flags);
413 
414  /* Function 7 - Not used on wire */
415  void
416  __stdcall
417  NetrDfsMove(void);
418 
419  /* Function 8 - Not used on wire */
420  void
421  __stdcall
422  NetrDfsManagerGetConfigInfo(void);
423 
424  /* Function 9 - Not used on wire */
425  void
426  __stdcall
427  NetrDfsManagerSendSiteInfo(void);
428 
429  /* Function 10 */
431  __stdcall
432  NetrDfsAddFtRoot(
433  [in, string] WCHAR *ServerName,
434  [in, string] WCHAR *DcName,
435  [in, string] WCHAR *RootShare,
436  [in, string] WCHAR *FtDfsName,
437  [in, string] WCHAR *Comment,
438  [in, string] WCHAR *ConfigDN,
439  [in] BOOLEAN NewFtDfs,
440  [in] DWORD ApiFlags,
441  [in, out, unique] DFSM_ROOT_LIST **ppRootList);
442 
443  /* Function 11 */
445  __stdcall
446  NetrDfsRemoveFtRoot(
447  [in, string] WCHAR *ServerName,
448  [in, string] WCHAR *DcName,
449  [in, string] WCHAR *RootShare,
450  [in, string] WCHAR *FtDfsName,
451  [in] DWORD ApiFlags,
452  [in, out, unique] DFSM_ROOT_LIST **ppRootList);
453 
454  /* Function 12 */
456  __stdcall
457  NetrDfsAddStdRoot(
458  [in, string] WCHAR *ServerName,
459  [in, string] WCHAR *RootShare,
460  [in, string] WCHAR *Comment,
461  [in] DWORD ApiFlags);
462 
463  /* Function 13 */
465  __stdcall
466  NetrDfsRemoveStdRoot(
467  [in, string] WCHAR *ServerName,
468  [in, string] WCHAR *RootShare,
469  [in] DWORD ApiFlags);
470 
471  /* Function 14 */
473  __stdcall
474  NetrDfsManagerInitialize(
475  [in, string] WCHAR *ServerName,
476  [in] DWORD Flags);
477 
478  /* Function 15 */
480  __stdcall
481  NetrDfsAddStdRootForced(
482  [in, string] WCHAR *ServerName,
483  [in, string] WCHAR *RootShare,
484  [in, string] WCHAR *Comment,
485  [in, string] WCHAR *Share);
486 
487  /* Function 16 */
489  __stdcall
490  NetrDfsGetDcAddress(
491  [in, string] WCHAR *ServerName,
492  [in, out, string] WCHAR **DcName,
493  [in, out] BOOLEAN *IsRoot,
494  [in, out] unsigned long *Timeout);
495 
496  /* Function 17 */
498  __stdcall
499  NetrDfsSetDcAddress(
500  [in, string] WCHAR *ServerName,
501  [in, string] WCHAR *DcName,
502  [in] DWORD Timeout,
503  [in] DWORD Flags);
504 
505  /* Function 18 */
507  __stdcall
508  NetrDfsFlushFtTable(
509  [in, string] WCHAR *DcName,
510  [in, string] WCHAR *wszFtDfsName);
511 
512  /* Function 19 */
514  __stdcall
515  NetrDfsAdd2(
516  [in, string] WCHAR *DfsEntryPath,
517  [in, string] WCHAR *DcName,
518  [in, string] WCHAR *ServerName,
519  [in, unique, string] WCHAR *ShareName,
520  [in, unique, string] WCHAR *Comment,
521  [in] DWORD Flags,
522  [in, out, unique] DFSM_ROOT_LIST **ppRootList);
523 
524  /* Function 20 */
526  __stdcall
527  NetrDfsRemove2(
528  [in, string] WCHAR *DfsEntryPath,
529  [in, string] WCHAR *DcName,
530  [in, unique, string] WCHAR *ServerName,
531  [in, unique, string] WCHAR *ShareName,
532  [in, out, unique] DFSM_ROOT_LIST **ppRootList);
533 
534  /* Function 21 */
536  __stdcall
537  NetrDfsEnumEx(
538  [in, string] WCHAR *DfsEntryPath,
539  [in] DWORD Level,
540  [in] DWORD PrefMaxLen,
541  [in, out, unique] DFS_INFO_ENUM_STRUCT *DfsEnum,
542  [in, out, unique] DWORD *ResumeHandle);
543 
544  /* Function 22 */
546  __stdcall
547  NetrDfsSetInfo2(
548  [in, string] WCHAR *DfsEntryPath,
549  [in, string] WCHAR *DcName,
550  [in, unique, string] WCHAR *ServerName,
551  [in, unique, string] WCHAR *ShareName,
552  [in] DWORD Level,
553  [in, switch_is(Level)] DFS_INFO_STRUCT *pDfsInfo,
554  [in, out, unique] DFSM_ROOT_LIST **ppRootList);
555 
556  /* Function 23 */
558  __stdcall
559  NetrDfsAddRootTarget(
560  [in, unique, string] LPWSTR pDfsPath,
561  [in, unique, string] LPWSTR pTargetPath,
563  [in, unique, string] LPWSTR pComment,
564  [in] BOOLEAN NewNamespace, [in] ULONG Flags);
565 
566  /* Function 24 */
568  __stdcall
569  NetrDfsRemoveRootTarget(
570  [in, unique, string] LPWSTR pDfsPath,
571  [in, unique, string] LPWSTR pTargetPath,
572  [in] ULONG Flags);
573 
574  /* Function 25 */
576  __stdcall
577  NetrDfsGetSupportedNamespaceVersion(
581 }
ULONG MajorVersion
Definition: ros_glue.cpp:4
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
unsigned char BOOLEAN
DWORD NET_API_STATUS
Definition: ms-dtyp.idl:91
DFS_NAMESPACE_VERSION_ORIGIN
Definition: netdfs.idl:54
WCHAR * NETDFS_SERVER_OR_DOMAIN_HANDLE
Definition: netdfs.idl:9
static LPSTR pName
Definition: security.c:75
__wchar_t WCHAR
Definition: xmlstorage.h:180
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
#define __stdcall
Definition: typedefs.h:25
static ULONG Timeout
Definition: ping.c:61
GLuint in
Definition: glext.h:9616
#define IsRoot(Fcb)
Definition: ext2fs.h:282
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184