|
enum | DNS_RPC_CLIENT_VERSION { DNS_CLIENT_VERSION_W2K = 0x00000000,
DNS_CLIENT_VERSION_DOTNET = 0x00000006,
DNS_CLIENT_VERSION_LONGHORN = 0x00000007
} |
|
enum | DNS_RPC_BOOT_METHOD { DNS_RPC_BOOT_METHOD_FILE = 0x01,
DNS_RPC_BOOT_METHOD_REGISTRY = 0x02,
DNS_RPC_BOOT_METHOD_DIRECTORY = 0x03
} |
|
enum | DNS_NAME_CHECK_FLAGS { DNS_ALLOW_RFC_NAMES_ONLY = 0x00000000,
DNS_ALLOW_NONRFC_NAMES = 0x00000001,
DNS_ALLOW_MULTIBYTE_NAMES = 0x00000002,
DNS_ALLOW_ALL_NAMES = 0x00000003
} |
|
enum | DNS_RECORD_TYPE {
DNS_TYPE_ZERO = 0x0000,
DNS_TYPE_A = 0x0001,
DNS_TYPE_NS = 0x0002,
DNS_TYPE_MD = 0x0003,
DNS_TYPE_MF = 0x0004,
DNS_TYPE_CNAME = 0x0005,
DNS_TYPE_SOA = 0x0006,
DNS_TYPE_MB = 0x0007,
DNS_TYPE_MG = 0x0008,
DNS_TYPE_MR = 0x0009,
DNS_TYPE_NULL = 0x000a,
DNS_TYPE_WKS = 0x000b,
DNS_TYPE_PTR = 0x000c,
DNS_TYPE_HINFO = 0x000d,
DNS_TYPE_MINFO = 0x000e,
DNS_TYPE_MX = 0x000f,
DNS_TYPE_TXT = 0x0010,
DNS_TYPE_RP = 0x0011,
DNS_TYPE_AFSDB = 0x0012,
DNS_TYPE_X25 = 0x0013,
DNS_TYPE_ISDN = 0x0014,
DNS_TYPE_RT = 0x0015,
DNS_TYPE_NSAP = 0x0016,
DNS_TYPE_NSAPPTR = 0x0017,
DNS_TYPE_SIG = 0x0018,
DNS_TYPE_KEY = 0x0019,
DNS_TYPE_PX = 0x001a,
DNS_TYPE_GPOS = 0x001b,
DNS_TYPE_AAAA = 0x001c,
DNS_TYPE_LOC = 0x001d,
DNS_TYPE_NXT = 0x001e,
DNS_TYPE_SRV = 0x0021,
DNS_TYPE_ATMA = 0x0022,
DNS_TYPE_NAPTR = 0x0023,
DNS_TYPE_DNAME = 0x0024,
DNS_TYPE_ALL = 0x00ff,
DNS_TYPE_WINS = 0xff01,
DNS_TYPE_WINSR = 0xff02
} |
|
enum | DnssrvRpcTypeId {
DNSSRV_TYPEID_NULL = 0,
DNSSRV_TYPEID_DWORD = 1,
DNSSRV_TYPEID_LPSTR = 2,
DNSSRV_TYPEID_LPWSTR = 3,
DNSSRV_TYPEID_IPARRAY = 4,
DNSSRV_TYPEID_BUFFER = 5,
DNSSRV_TYPEID_SERVER_INFO_W2K = 6,
DNSSRV_TYPEID_STATS = 7,
DNSSRV_TYPEID_FORWARDERS_W2K = 8,
DNSSRV_TYPEID_ZONE_W2K = 9,
DNSSRV_TYPEID_ZONE_INFO_W2K = 10,
DNSSRV_TYPEID_ZONE_SECONDARIES_W2K = 11,
DNSSRV_TYPEID_ZONE_DATABASE_W2K = 12,
DNSSRV_TYPEID_ZONE_TYPE_RESET_W2K = 13,
DNSSRV_TYPEID_ZONE_CREATE_W2K = 14,
DNSSRV_TYPEID_NAME_AND_PARAM = 15,
DNSSRV_TYPEID_ZONE_LIST_W2K = 16,
DNSSRV_TYPEID_ZONE_RENAME = 17,
DNSSRV_TYPEID_ZONE_EXPORT = 18,
DNSSRV_TYPEID_SERVER_INFO_DOTNET = 19,
DNSSRV_TYPEID_FORWARDERS_DOTNET = 20,
DNSSRV_TYPEID_ZONE = 21,
DNSSRV_TYPEID_ZONE_INFO_DOTNET = 22,
DNSSRV_TYPEID_ZONE_SECONDARIES_DOTNET = 23,
DNSSRV_TYPEID_ZONE_DATABASE = 24,
DNSSRV_TYPEID_ZONE_TYPE_RESET_DOTNET = 25,
DNSSRV_TYPEID_ZONE_CREATE_DOTNET = 26,
DNSSRV_TYPEID_ZONE_LIST = 27,
DNSSRV_TYPEID_DP_ENUM = 28,
DNSSRV_TYPEID_DP_INFO = 29,
DNSSRV_TYPEID_DP_LIST = 30,
DNSSRV_TYPEID_ENLIST_DP = 31,
DNSSRV_TYPEID_ZONE_CHANGE_DP = 32,
DNSSRV_TYPEID_ENUM_ZONES_FILTER = 33,
DNSSRV_TYPEID_ADDARRAY = 34,
DNSSRV_TYPEID_SERVER_INFO = 35,
DNSSRV_TYPEID_ZONE_INFO = 36,
DNSSRV_TYPEID_FORWARDERS = 37,
DNSSRV_TYPEID_ZONE_SECONDARIES = 38,
DNSSRV_TYPEID_ZONE_TYPE_RESET = 39,
DNSSRV_TYPEID_ZONE_CREATE = 40,
DNSSRV_TYPEID_IP_VALIDATE = 41,
DNSSRV_TYPEID_AUTOCONFIGURE = 42,
DNSSRV_TYPEID_UTF8_STRING_LIST = 43,
DNSSRV_TYPEID_UNICODE_STRING_LIST = 44
} |
|
struct { |
uint8 OSMajorVersion |
|
uint8 OSMinorVersion |
|
uint16 ServicePackVersion |
|
} | DNS_RPC_VERSION |
|
|
NTSTATUS | DnssrvOperation () |
|
NTSTATUS | DnssrvQuery () |
|
NTSTATUS | DnssrvComplexOperation () |
|
NTSTATUS | DnssrvEnumRecords () |
|
NTSTATUS | DnssrvUpdateRecord () |
|
NTSTATUS | DnssrvOperation2 () |
|
NTSTATUS | DnssrvQuery2 ([in] DNS_RPC_CLIENT_VERSION client_version, [in] uint32 setting_flags, [in, unique, string, charset(UTF16)] uint16 *server_name, [in, unique, string] uint8 *zone, [in, unique, string] uint8 *operation, [out, ref] DnssrvRpcTypeId *type_id, [out, ref, switch_is(*type_id)] DNSSRV_RPC_UNION *data) |
|
NTSTATUS | DnssrvComplexOperation2 () |
|
NTSTATUS | DnssrvEnumRecords2 ([in] DNS_RPC_CLIENT_VERSION client_version, [in] uint32 setting_flags, [in, unique, string, charset(UTF16)] uint16 *server_name, [in, unique, string] uint8 *zone, [in, unique, string] uint8 *node_name, [in, unique, string] uint8 *start_child, [in] DNS_RECORD_TYPE record_type, [in] DNS_SELECT_FLAGS select_flag, [in, unique, string] uint8 *filter_start, [in, unique, string] uint8 *filter_stop, [out, ref] uint32 *buffer_length, [out, unique, subcontext(4)] DNS_RPC_NODE *record_buffer) |
|
NTSTATUS | DnssrvUpdateRecord2 () |
|