public static extern unsafe uint DsCrackNamesA(void *hDS, DS_NAME_FLAGS flags, DS_NAME_FORMAT formatOffered, DS_NAME_FORMAT formatDesired, uint cNames, sbyte **rpNames, DS_NAME_RESULTA **ppResult);
 public static extern unsafe uint DsListRolesA(void *hDs, DS_NAME_RESULTA **ppRoles);
 public static extern unsafe uint DsListDomainsInSiteA(void *hDs, sbyte *site, DS_NAME_RESULTA **ppDomains);
 public static extern unsafe uint DsListServersInSiteA(void *hDs, sbyte *site, DS_NAME_RESULTA **ppServers);
 public static extern unsafe uint DsListInfoForServerA(void *hDs, sbyte *server, DS_NAME_RESULTA **ppInfo);