internal static extern DWORD DsMakePasswordCredentials( LPCTSTR User, LPCTSTR Domain, LPCTSTR Password, out RPC_AUTH_IDENTITY_HANDLE pAuthIdentity );
internal static extern void DsFreePasswordCredentials( RPC_AUTH_IDENTITY_HANDLE AuthIdentity );
internal static extern DWORD DsBindWithCred( LPCTSTR DomainControllerName, LPCTSTR DnsDomainName, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, out HANDLE phDS );