//+----------------------------------------------------------------------------
//
//  Copyright (C) 1996-1996, Microsoft Corporation.
//
//  File:       config.hxx
//
//  Contents:   Data for configuration
//
//  History:    6-Feb-96       BruceFo created
//
//-----------------------------------------------------------------------------

#define DFSTYPE_CREATE_FTDFS    1
#define DFSTYPE_JOIN_FTDFS      2
#define DFSTYPE_CREATE_DFS      3

struct DFS_CONFIGURATION
{
    BOOL    fHostsDfs;
    BOOL    fFTDfs;
    
    TCHAR   szRootShare[NNLEN + 1];
    TCHAR   szFTDfs[NNLEN + 1];
    int     nDfsType;           // DFS Flavour
};

int
ConfigureDfs(
    IN HWND hwnd,
    IN DFS_CONFIGURATION* pConfiguration
    );


int
ConfigDfsShare(
    IN HWND hwnd,
    IN DFS_CONFIGURATION* pConfiguration
    );


BOOL _InitConfigDfs(
                    IN HWND hwnd,
                    DFS_CONFIGURATION* pConfig
                    );
        

BOOL _VerifyState(IN HWND hwnd, IN int nType);

BOOL _ValidateShare(LPCWSTR lpszShare);
VOID _ShowDomainName(IN HWND hwnd);