technical content. 7/12/2012 25.0 Major Updated and revised the technical content. 10/25/2012 25.0 None No changes to the meaning, language, or formatting of the technical content. 1/31/2013 25.0 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 26.0 Major Updated and revised the technical content. 11/14/2013 26.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 27.0 Updated and revised the technical content. 5/15/2014 27.0 None No changes to the meaning, language, or formatting of the technical content.
DFS_VOLUME_STATES (0x0000000F) is not relevant here, because it is a mask used when reading the volume not for setting it. The following table lists the valid states that can be set for a root target or a link target. Value Meaning DFS_STORAGE_STATE_OFFLINE 0x00000001 This target is offline and unavailable for use. DFS_STORAGE_STATE_ONLINE 0x00000002 This target is online and available for use. DFS_INFO_102 The DFS_INFO_102 structure contains a time-out value for a DFS root or a DFS link. The DFS_INFO_102 structure has the following format. typedef struct _DFS_INFO_102 { unsigned long Timeout; } DFS_INFO_102; Timeout: The time-out, in seconds, associated with the root or link and used in a DFS referral response to a DFS client. DFS_INFO_103 The DFS_INFO_103 structure contains properties that set specific behaviors for a DFS root or a DFS link. The DFS_INFO_103 structure has the following format. typedef struct _DFS_INFO_103 { unsigned long PropertyFlagMask; unsigned long PropertyFlags; } DFS_INFO_103; PropertyFlagMask: Indicates which bits in the PropertyFlags field are considered for modification of DFS namespace root or link properties. Meaning DFS_PROPERTY_FLAG_INSITE_REFERRALS 0x00000001 Valid for domain and stand-alone DFS roots and links. DFS_PROPERTY_FLAG_ROOT_SCALABILITY 0x00000002 This flag is only for the DFS root of a domain-based DFS namespace. DFS_PROPERTY_FLAG_SITE_COSTING 0x00000004 This flag is only for a DFS root.
DFS namespace in the specified domain. In this case, on successful return DfsEnum MUST point to an array of structures. Level_300 0x0000012C Enumerates the and DFS roots that the server hosts. In this case, on successful return DfsEnum MUST point to an array of structures. The server MUST support Level values 1, 2 and 3. The server SHOULD support Level values 5, 6, 8, 9, and 300. The server on a DC SHOULD support Level value 200.<94> If the server does not support the provided Level, it MUST fail the call. The server SHOULD return error code ERROR_INVALID_PARAMETER for unsupported Level values.<95> PrefMaxLen: This parameter specifies restrictions on the number of elements returned. A value of 0xFFFFFFFF means there are no restrictions, in which case all entries MUST be returned.<96> DfsEnum: A pointer to a DFS_INFO_ENUM_STRUCT union to receive the returned information. The client SHOULD set the Level member to the same value as the method's Level parameter, and MUST set the DfsInfoContainer union member to a pointer to the corresponding container structure as specified in section . The client MUST initialize the container structure's EntriesRead member to zero and the Buffer member to a NULL pointer. The value of the Level member determines the case of the union. ResumeHandle: This parameter is used to continue an enumeration when more data is available than can be returned in a single invocation of this method. If this parameter is not a NULL pointer, and the method returns ERROR_SUCCESS, this parameter receives an implementation-specific nonzero value that can be passed in subsequent calls to this method to continue the enumeration. If this parameter is a NULL pointer, or it points to a zero value, it indicates that this is an initial enumeration.
Index A Abstract data 111 114 63 119 124 117 122 122 19 B Basic methods 112 67 C 19 160 Client 111 111 113 111 111 113 111 20 116 120 120 D Data - abstract 111 114 63 22 46 21 22 127 49 21 21 22 30 43 42 37 38 38 39 40 40 41 42 30 43 42 45 31 44 43 46 32 44 32 44 36 33 45 34 34 45 35 45 24 28 25 26 29 26 27 28 28 50 51 52 54 46 Domain controller 114 114 115 114 113 114 115 114 20 125 109 Domainv1-Based DFS Namespace example 119 117 116 124 E 46 43 125 Events 113 111 113 111
116 119 119 124 124 117 117 122 116 116 120 127 127 125 125 116 Extended methods 112 114 91 F 19 134 G 30 8 H 20 I 134 133 133 15 Initialization 111 114 64 8 L 47 LDAP entry 61 60 58 58 Local events 113 115 111 34 45 35 45 26 M Message processing 111 114 65 Messages 20 20 157 N 112 68 112 91 112 101 86 105 107 112 81 NetrDfsEnumEx ( 112, 114) 95 115 109 77 90 68 67 83 112 71 112 94 NetrDfsRemoveFtRoot ( 113, 115) 103 89 107 109 112 73 112 98 14 O 15 P 133 26 29 49 18 18 142 R