Win32 API:DhcpGetAllOptionValues 函数(Dhcpsapi.h)
DhcpGetAllOptionValues 函数是 Windows 中 DHCP Server 管理 API 的一部分,用于获取指定范围内的所有 DHCP 选项值。以下是该函数的一般声明:DWORD DhcpGetAllOptionValues( DHCP_CONST WCHAR *ServerIpAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD OptionID, DHCP_OPTION_SCOPE_TYPE ScopeInfo, DHCP_OPTION_VALUE_ARRAY **OptionValues, DWORD *nRead, DWORD *nTotal);参数解释如下: ServerIpAddress: DHCP 服务器的 IP 地址,或者可以为 NULL,表示本地计算机。 ResumeHandle: 用于继续获取选项值的句柄,初始调用时设...
Win32 API:DhcpGetAllOptions 函数(Dhcpsapi.h)
DhcpGetAllOptions 是 Windows 中 DHCP Server 管理 API 的一部分。该函数用于获取指定范围内所有的 DHCP 选项。以下是该函数的一般声明:DWORD DhcpGetAllOptions( DHCP_CONST WCHAR *ServerIpAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_ALL_OPTIONS *Options, DWORD *OptionsRead, DWORD *OptionsTotal);参数解释如下: ServerIpAddress: DHCP 服务器的 IP 地址,或者可以为 NULL,表示本地计算机。 ResumeHandle: 用于继续获取选项的句柄,初始调用时设置为 NULL。 PreferredMaximum: 返回的最大选项数目。 ...
Win32 API:DhcpEnumSubnets 函数(Dhcpsapi.h)
DhcpEnumSubnets 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举 DHCP 服务器上的所有子网。这个函数的原型如下:DWORD DhcpEnumSubnets( DHCP_CONST WCHAR *ServerIpAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_IP_ARRAY *EnumInfo, DWORD *ElementsRead, DWORD *ElementsTotal);以下是参数的简要说明: ServerIpAddress: DHCP 服务器的 IP 地址。 ResumeHandle: 用于继续之前的枚举,如果为 NULL,则从头开始。 PreferredMaximum: 预期的最大返回元素数量。 EnumInfo: 用于存储返回的 DHCP_IP_ARRAY 结构的指针。 ElementsRead: 返回实际读取的子网元素数量。 ElementsTotal: 返回 DHCP 服务器上总的子网元素数量。函数...
Win32 API:DhcpEnumSubnetElementsV4 函数(Dhcpsapi.h)
DhcpEnumSubnetElementsV4 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举指定子网上的 DHCPv4 元素信息,如 IP 地址范围、固定地址分配等。这个函数的原型如下:DWORD DhcpEnumSubnetElementsV4( DHCP_CONST WCHAR *ServerIpAddress, DHCP_IP_ADDRESS SubnetAddress, DHCP_SUBNET_ELEMENT_TYPE_V4 EnumElementType, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 *EnumElementInfo, DWORD *ElementsRead, DWORD *ElementsTotal);以下是参数的简要说明: Serv...
Win32 API:DhcpEnumSubnetElements 函数(Dhcpsapi.h)
DhcpEnumSubnetElements 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举指定子网上的元素信息,如 IP 地址范围、固定地址分配等。这个函数的原型如下:DWORD DhcpEnumSubnetElements( DHCP_CONST WCHAR *ServerIpAddress, DHCP_IP_ADDRESS SubnetAddress, DHCP_SUBNET_ELEMENT_TYPE EnumElementType, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_SUBNET_ELEMENT_INFO_ARRAY *EnumElementInfo, DWORD *ElementsRead, DWORD *ElementsTotal);以下是参数的简要说明: ServerIpAddress: DHCP ...
Win32 API:DhcpEnumSubnetClientsV4 函数(Dhcpsapi.h)
DhcpEnumSubnetClientsV4 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举指定子网上的 DHCPv4 客户端信息。这个函数的原型如下:DWORD DhcpEnumSubnetClientsV4( DHCP_CONST WCHAR *ServerIpAddress, DHCP_IP_ADDRESS SubnetAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_CLIENT_INFO_ARRAY_V4 *ClientInfo, DWORD *ClientsRead, DWORD *ClientsTotal);以下是参数的简要说明: ServerIpAddress: DHCP 服务器的 IP 地址。 SubnetAddress: 子网的 IP 地址。 ResumeHandle: 用于继续之前的枚举,...
Win32 API:DhcpEnumSubnetClients 函数(Dhcpsapi.h)
DhcpEnumSubnetClients 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举指定子网上的 DHCP 客户端信息。这个函数的原型如下:DWORD DhcpEnumSubnetClients( DHCP_CONST WCHAR *ServerIpAddress, DHCP_IP_ADDRESS SubnetAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_CLIENT_INFO_ARRAY *ClientInfo, DWORD *ClientsRead, DWORD *ClientsTotal);以下是参数的简要说明: ServerIpAddress: DHCP 服务器的 IP 地址。 SubnetAddress: 子网的 IP 地址。 ResumeHandle: 用于继续之前的枚举,如果为 NULL,...
Win32 API:DhcpEnumOptionValues 函数(Dhcpsapi.h)
DhcpEnumOptionValues 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举 DHCP 服务器上的 DHCP 选项值。这个函数的原型如下:DWORD DhcpEnumOptionValues( DHCP_CONST WCHAR *ServerIpAddress, DHCP_OPTION_ID OptionID, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_OPTION_VALUE_ARRAY *OptionValues, DWORD *OptionsRead, DWORD *OptionsTotal);以下是参数的简要说明: ServerIpAddress: DHCP 服务器的 IP 地址。 OptionID: 要枚举的 DHCP 选项的 ID。 ResumeHandle: 用于继续之前的枚举,如果为 NULL,则从头开始。 PreferredMaximum: 预期的最大返回元素数量。 OptionValues: 用于存储返回的 DHC...
Win32 API:DhcpEnumOptions 函数(Dhcpsapi.h)
DhcpEnumOptions 函数是 Windows 中的 DHCP Server 管理 API 的一部分,用于枚举 DHCP 服务器上的 DHCP 选项配置信息。这个函数的原型如下:DWORD DhcpEnumOptions( DHCP_CONST WCHAR *ServerIpAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_OPTION_ARRAY *Options, DWORD *OptionsRead, DWORD *OptionsTotal);以下是参数的简要说明: ServerIpAddress: DHCP 服务器的 IP 地址。 ResumeHandle: 用于继续之前的枚举,如果为 NULL,则从头开始。 PreferredMaximum: 预期的最大返回元素数量。 Options: 用于存储返回的 DHCP_OPTION_ARRAY 结构的指针。 OptionsRead: 返回实际读取的选项元素数量。 OptionsTotal: 返回 DHCP 服务器上的...
Win32 API:DhcpEnumFilterV4 函数(Dhcpsapi.h)
DhcpEnumFilterV4 函数是 Windows 中的 DHCP Server 管理 API 的一部分,它用于枚举 IPv4 子网筛选器的信息。这个函数的原型如下:DWORD DhcpEnumFilterV4( DHCP_CONST WCHAR *ServerIpAddress, DHCP_RESUME_HANDLE *ResumeHandle, DWORD PreferredMaximum, LPDHCP_FILTER_GLOBAL_INFO_ARRAY_V4 *EnumFilter, DWORD *ElementsRead, DWORD *ElementsTotal);下面是一些参数的简要说明: ServerIpAddress: DHCP 服务器的 IP 地址。 ResumeHandle: 用于继续之前的枚举,如果为 NULL,则从头开始。...
Win32 API:DhcpEnumClasses 函数(Dhcpsapi.h)
DhcpEnumClasses 函数用于枚举 DHCP 服务器上的用户类别。以下是该函数的基本信息:DWORD DhcpEnumClasses( [in] DHCP_CONST WCHAR *ServerIpAddress, [in, out] DHCP_RESUME_HANDLE *ResumeHandle, [in] DWORD PreferredMaximum, [out] LPDHCP_CLASS_INFO_ARRAY *ClassInfoArray, [out] DWORD *ElementsRead, [out] DWORD *ElementsTotal);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 ResumeHandle:用于继续或开始操作的句柄。对于新的操作,应该设置为 NULL。 PreferredMaximum:期望的最大返回元素数量。 ClassInfoArray:返回用户类别信息的数组。调用方负责释放此数组,可以使用...
Win32 API:DhcpDsInit 函数(Dhcpsapi.h)
DhcpDsInit 函数用于初始化 DHCP 服务器的 Active Directory 数据存储。以下是该函数的基本信息:DWORD DhcpDsInit( [in] DWORD Flags);参数说明: Flags:指定初始化标志的位掩码。可以为 0 或者包含以下标志的组合: - DS_INIT_SYNC:同步模式。如果未设置此标志,则使用异步模式。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果函数成功,返回值为 ERROR_SUCCESS。如果有错误发生,返回相应的错误代码。请注意,为了使用该函数,你需要引入 Dhcpsapi.lib 库,并在代码中包含头文件 Dhcpsapi.h。
Win32 API:DhcpDsCleanup 函数(Dhcpsapi.h)
DhcpDsCleanup 函数用于清理 DHCP 服务器上的 Active Directory 数据。以下是该函数的基本信息:DWORD DhcpDsCleanup( [in] DHCP_CONST WCHAR *ServerIpAddress, [in] DHCP_CONST WCHAR *ReservedIpAddress);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 ReservedIpAddress:DHCP 服务器上的保留 IP 地址。该参数可以为 NULL。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果函数成功,返回值为 ERROR_SUCCESS。如果有错误发生,返回相应的错误代码。请注意,为了使用该函数,你需要引入 Dhcpsapi.lib 库,并在代码中包含头文件 Dhcpsapi.h。
Win32 API:DhcpDeleteSubnet 函数(Dhcpsapi.h)
DhcpDeleteSubnet 函数用于从 DHCP 服务器上删除指定的子网。以下是该函数的基本信息:DWORD DhcpDeleteSubnet( [in] DHCP_CONST WCHAR *ServerIpAddress, [in] DHCP_IP_ADDRESS SubnetAddress, [in] DHCP_CONST WCHAR *ReservedIpAddress, [in] BOOL fForce);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 SubnetAddress:要删除的子网的 IP 地址。 ReservedIpAddress:子网上的保留 IP 地址。如果指定了保留 IP 地址,只有当该 IP 地址不在使用时,子网才能被删除。 fForce:指定是否强制删除子网。如果设置为 TRUE,将强制删除子网,不管是否有客户端连接。如果设置为 FALSE,则只有在没有客户端连接时才能删除子网。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果函数成功,返回值为 ER...
Win32 API:DhcpDeleteServer 函数(Dhcpsapi.h)
DhcpDeleteServer 函数用于从 DHCP 服务器管理数据库中删除指定的 DHCP 服务器。以下是该函数的基本信息:DWORD DhcpDeleteServer( [in] DHCP_CONST WCHAR *ServerIpAddress, [in] DHCP_CONST WCHAR *ServerName, [in] DHCP_CONST WCHAR *ServerComment);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 ServerName:要删除的 DHCP 服务器的名称。 ServerComment:DHCP 服务器的注释。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果函数成功,返回值为 ERROR_SUCCESS。如果有错误发生,返回相应的错误代码。请注意,为了使用该函数,你需要引入 Dhcpsapi.lib 库,并在代码中包含头文件 Dhcpsapi.h。
Win32 API:DhcpDeleteClientInfo 函数(Dhcpsapi.h)
DhcpDeleteClientInfo 函数用于从 DHCP 服务器上删除指定客户端的信息。以下是该函数的基本信息:DWORD DhcpDeleteClientInfo( [in] DHCP_CONST WCHAR *ServerIpAddress, [in] DHCP_CONST DHCP_SEARCH_INFO *ClientInfo);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 ClientInfo:指向 DHCP_SEARCH_INFO 结构的指针,包含要删除的客户端信息的搜索条件。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果函数成功,返回值为 ERROR_SUCCESS。如果有错误发生,返回相应的错误代码。请注意,为了使用该函数,你需要引入 Dhcpsapi.lib 库,并在代码中包含头文件 Dhcpsapi.h。
Win32 API:DhcpDeleteClass 函数(Dhcpsapi.h)
DhcpDeleteClass 函数用于从 DHCP 服务器上删除指定的用户类别。以下是该函数的基本信息:DWORD DhcpDeleteClass( [in] DHCP_CONST WCHAR *ServerIpAddress, [in] DHCP_CONST LPWSTR ClassName);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 ClassName:要删除的用户类别的名称。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果函数成功,返回值为 ERROR_SUCCESS。如果有错误发生,返回相应的错误代码。请注意,为了使用该函数,你需要引入 Dhcpsapi.lib 库,并在代码中包含头文件 Dhcpsapi.h。
Win32 API:DhcpCreateSubnet 函数(Dhcpsapi.h)
DhcpCreateSubnet 函数用于在 DHCP 服务器上创建一个新的子网。以下是该函数的基本信息:DWORD DhcpCreateSubnet( [in] DHCP_CONST WCHAR *ServerIpAddress, [in] DHCP_IP_ADDRESS SubnetAddress, [in] DHCP_CONST WCHAR *SubnetName, [in] DHCP_CONST WCHAR *SubnetComment, [in] DHCP_RESUME_HANDLE *ResumeHandle);参数说明: ServerIpAddress:DHCP 服务器的 IP 地址。 SubnetAddress:子网的 IP 地址。 SubnetName:子网的名称。 SubnetComment:子网的注释。 ResumeHandle:用于继续或开始操作的句柄。对于新创建的子网,应该设置为 NULL。函数返回一个 DWORD 类型的值,...
Win32 API:DhcpCreateClientInfoVQ 函数(Dhcpsapi.h)
DhcpCreateClientInfoVQ 函数是用于创建 DHCP 客户端信息的 Win32 API 函数,定义在 Dhcpsapi.h 头文件中。这个函数的目的是在 DHCP 服务器上创建一个新的客户端信息结构。以下是该函数的一些基本信息:DWORD DhcpCreateClientInfoVQ( [in] DWORD Flags, [out, ref] LPDHCP_SEARCH_INFO SearchInfo, [out, ref] LPDHCP_CLIENT_INFO_VQ ClientInfo);参数说明: Flags:用于指定操作的标志位,可以为 0。 SearchInfo:指向 DHCP_SEARCH_INFO 结构的指针,包含要创建的客户端信息的搜索条件。可以为 NULL。 ClientInfo:指向 DHCP_CLIENT_INFO_VQ 结构的指针,用于接收新创建的客户端信息。函数返回一个 DWORD 类型的值,表示操作的执行结果。如果...
Win32 API:DhcpCreateClass 函数(Dhcpsapi.h)
DhcpCreateClass 函数是 Windows DHCP 服务器 API 提供的函数之一,用于在 DHCP 服务器中创建一个新的 DHCP 类别。该函数的原型如下:DWORD DhcpCreateClass( DHCP_CONST WCHAR *ServerIpAddress, DWORD ReservedMustBeZero, LPDHCP_CLASS_INFO ClassInfo);参数说明如下: ServerIpAddress: DHCP 服务器的 IPv4 地址。 ReservedMustBeZero: 保留参数,必须为零。 ClassInfo: 指向 DHCP_CLASS_INFO 结构的指针,包含了要创建的 DHCP 类别的信息。DHCP_CLASS_INFO 结构定义如下:typedef struct _DHCP_CLASS_INFO { LPWSTR ClassName; DWORD Flags; DWORD Type; DWORD IsVendor; LPBYTE D...