ReactOS 0.4.15-dev-7846-g8ba6c66
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 netdfs_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.

12{
enum _DFS_TARGET_PRIORITY_CLASS DFS_TARGET_PRIORITY_CLASS
@ DfsGlobalLowPriorityClass
Definition: netdfs.idl:18
@ DfsGlobalHighPriorityClass
Definition: netdfs.idl:15
@ DfsSiteCostNormalPriorityClass
Definition: netdfs.idl:14
@ DfsSiteCostLowPriorityClass
Definition: netdfs.idl:17
@ DfsInvalidPriorityClass
Definition: netdfs.idl:13
@ DfsSiteCostHighPriorityClass
Definition: netdfs.idl:16

◆ 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.

55{
DFS_NAMESPACE_VERSION_ORIGIN
Definition: netdfs.idl:55
@ DFS_NAMESPACE_VERSION_ORIGIN_SERVER
Definition: netdfs.idl:57
@ DFS_NAMESPACE_VERSION_ORIGIN_COMBINED
Definition: netdfs.idl:56
@ DFS_NAMESPACE_VERSION_ORIGIN_DOMAIN
Definition: netdfs.idl:58

Function Documentation

◆ implicit_handle()

implicit_handle ( handle_t  netdfs_hBinding)

Definition at line 349 of file netdfs.idl.

353{
354 /* Function 0 */
355 DWORD
357 NetrDfsManagerGetVersion();
358
359 /* Function 1 */
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 */
372 NetrDfsRemove(
373 [in, string] WCHAR *DfsEntryPath,
374 [in, unique, string] WCHAR *ServerName,
375 [in, unique, string] WCHAR *ShareName);
376
377 /* Function 3 */
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 */
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 */
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 */
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
417 NetrDfsMove(void);
418
419 /* Function 8 - Not used on wire */
420 void
422 NetrDfsManagerGetConfigInfo(void);
423
424 /* Function 9 - Not used on wire */
425 void
427 NetrDfsManagerSendSiteInfo(void);
428
429 /* Function 10 */
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 */
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 */
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 */
466 NetrDfsRemoveStdRoot(
467 [in, string] WCHAR *ServerName,
468 [in, string] WCHAR *RootShare,
469 [in] DWORD ApiFlags);
470
471 /* Function 14 */
474 NetrDfsManagerInitialize(
475 [in, string] WCHAR *ServerName,
476 [in] DWORD Flags);
477
478 /* Function 15 */
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 */
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 */
499 NetrDfsSetDcAddress(
500 [in, string] WCHAR *ServerName,
501 [in, string] WCHAR *DcName,
502 [in] DWORD Timeout,
503 [in] DWORD Flags);
504
505 /* Function 18 */
508 NetrDfsFlushFtTable(
509 [in, string] WCHAR *DcName,
510 [in, string] WCHAR *wszFtDfsName);
511
512 /* Function 19 */
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 */
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 */
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 */
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 */
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 */
569 NetrDfsRemoveRootTarget(
570 [in, unique, string] LPWSTR pDfsPath,
571 [in, unique, string] LPWSTR pTargetPath,
572 [in] ULONG Flags);
573
574 /* Function 25 */
577 NetrDfsGetSupportedNamespaceVersion(
581}
unsigned char BOOLEAN
@ Comment
Definition: asmpp.cpp:34
#define IsRoot(Fcb)
Definition: ext2fs.h:287
ULONG MajorVersion
Definition: ros_glue.cpp:4
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint in
Definition: glext.h:9616
static LPSTR pName
Definition: security.c:75
DWORD NET_API_STATUS
Definition: ms-dtyp.idl:91
WCHAR * NETDFS_SERVER_OR_DOMAIN_HANDLE
Definition: netdfs.idl:9
static ULONG Timeout
Definition: ping.c:61
static FILE * out
Definition: regtests2xml.c:44
#define __stdcall
Definition: typedefs.h:25
uint32_t ULONG
Definition: typedefs.h:59
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184