Export (0) Print
Expand All
Expand Minimize

3.1.4 Message Processing Events and Sequencing Rules

The dhcpsrv interface provides methods that remotely configure, manage and monitor the DHCP server. The version for this interface is 1.0.

To receive incoming remote calls for this interface, the server MUST implement an RPCendpoint using the UUID 6BFFD098-A112-3610-9833-46C3F874532D.<21>

The DHCP server MUST perform a strict Network Data Representation (NDR) data consistency check at target level 5.0, as specified in [MS-RPCE] section 3.

Methods in RPC Opnum Order

Method Description

R_DhcpCreateSubnet

This method creates a new IPv4 subnet on the DHCPv4 server.

Opnum: 0

R_DhcpSetSubnetInfo

This method sets/modifies the information about an IPv4 subnet defined on the DHCPv4 server.

Opnum: 1

R_DhcpGetSubnetInfo

This method retrieves the information about a specific IPv4 subnet defined on the DHCPv4 server.

Opnum: 2

R_DhcpEnumSubnets

This method enumerates IPv4 subnets configured on the DHCPv4 server.

Opnum: 3

R_DhcpAddSubnetElement

This method adds an IPv4 element (IPv4 range, IPv4 exclusion range, or IPv4 reservation) in an IPv4 subnet defined on the DHCPv4 server.

Opnum: 4

R_DhcpEnumSubnetElements

This method enumerates a list of a specific type of IPv4 subnet elements for a specific IPv4 subnet defined on the DHCPv4 server.

Opnum: 5

R_DhcpRemoveSubnetElement

This method removes an IPv4 element from an IPv4 subnet defined on the DHCPv4 server.

Opnum: 6

R_DhcpDeleteSubnet

This method deletes an IPv4 subnet from the DHCPv4 server.

Opnum: 7

R_DhcpCreateOption

This method creates an option definition of a specific option for a default vendor class on the DHCPv4 server.

Opnum: 8

R_DhcpSetOptionInfo

This method sets/modifies the option definition of a specific option for a default user class and vendor class pair on the DHCPv4 server.

Opnum: 9

R_DhcpGetOptionInfo

This method retrieves the option definition of a specific option for a default user class and vendor class pair from the DHCPv4 server.

Opnum: 10

R_DhcpRemoveOption

This method removes the option definition of a specific option for a default vendor class from the DHCPv4 server.

Opnum: 11

R_DhcpSetOptionValue

This method sets/modifies the option value of a specific option on the DHCPv4 server for a default user class and vendor class pair.

Opnum: 12

R_DhcpGetOptionValue

This method retrieves the option value of a specific option from the DHCPv4 server for a default user class and vendor class pair.

Opnum: 13

R_DhcpEnumOptionValues

This method enumerates the option values at a specified scope for a default user class and vendor class pair from the DHCPv4 server.

Opnum: 14

R_DhcpRemoveOptionValue

This method removes the option value for a specific option on the DHCPv4 server for a default user class and vendor class pair.

Opnum: 15

R_DhcpCreateClientInfo

This method creates an IPv4 DHCPv4 client lease record on the DHCPv4 server.

Opnum: 16

R_DhcpSetClientInfo

This method sets/modifies an IPv4 DHCPv4 client lease record on the DHCPv4 server.

Opnum: 17

R_DhcpGetClientInfo

This method retrieves IPv4 DHCPv4 client lease record information from the DHCPv4 server.

Opnum: 18

R_DhcpDeleteClientInfo

This method deletes the specified IPv4 DHCPv4 client lease record from the DHCPv4 server. Also, it frees up the DHCPv4 client IPv4 address for redistribution.

Opnum: 19

R_DhcpEnumSubnetClients

This method retrieves all registered IPv4 DHCPv4 clients lease records of the specified subnet.

Opnum: 20

R_DhcpGetClientOptions

This method just returns ERROR_NOT_IMPLEMENTED. It is never used. Reserved for future implementation.

Opnum: 21

R_DhcpGetMibInfo

This method retrieves all counter values from the DHCPv4 server.

Opnum: 22

R_DhcpEnumOptions

This method enumerates the option definition for a default user class and vendor class pair.

Opnum: 23

R_DhcpSetOptionValues

This method sets/modifies the option values of one or more options for a default user class and vendor class pair.

Opnum: 24

R_DhcpServerSetConfig

This method sets/modifies the DHCPv4 server settings.

Opnum: 25

R_DhcpServerGetConfig

This method retrieves the current settings of the DHCPv4 server.

Opnum: 26

R_DhcpScanDatabase

This method enumerates the DHCPv4 client IPv4 addresses that are not in sync in both the stores.

Opnum: 27

R_DhcpGetVersion

This method retrieves the major and minor version numbers of the DHCP server.

Opnum: 28

R_DhcpAddSubnetElementV4

This method adds an IPv4 subnet element (IPv4 reservation for DHCPv4 or BOOTP client, IPv4 exclusion range, or IPv4 range) to the IPv4 subnet in the DHCPv4 server.

Opnum: 29

R_DhcpEnumSubnetElementsV4

This method returns an enumerated list of a specific type of IPv4 subnet elements (such as IPv4 reservation for DHCPv4 or BOOTP clients, IPv4 exclusion range, or IPv4 range) from a specific DHCPv4 IPv4 subnet.

Opnum: 30

R_DhcpRemoveSubnetElementV4

This method removes an IPv4 subnet element (IPv4 reservation for DHCPv4 or BOOTP clients, IPv4 exclusion range, or IPv4 range) from an IPv4 subnet defined on the DHCPv4 server.

Opnum: 31

R_DhcpCreateClientInfoV4

This method creates an IPv4 DHCPv4 client lease record on the DHCPv4 server.

Opnum: 32

R_DhcpSetClientInfoV4

This method sets/modifies an IPv4 DHCPv4 client lease record on the DHCPv4 server.

Opnum: 33

R_DhcpGetClientInfoV4

This method retrieves the IPv4 client lease record from the DHCPv4 server.

Opnum: 34

R_DhcpEnumSubnetClientsV4

The method is used to retrieve all registered IPv4 DHCPv4 clients in the specified IPv4 subnet.

Opnum: 35

R_DhcpSetSuperScopeV4

This method sets or deletes the IPv4 superscope information from the DHCPv4 server.

Opnum: 36

R_DhcpGetSuperScopeInfoV4

This method retrieves the specific superscope information from the DHCPv4 server.

Opnum: 37

R_DhcpDeleteSuperScopeV4

This method deletes the specified superscope from the DHCPv4 server.

Opnum: 38

R_DhcpServerSetConfigV4

This method sets/modifies the DHCPv4 server settings. This method is an extension of R_DhcpServerSetConfig.

Opnum: 39

R_DhcpServerGetConfigV4

This method retrieves the settings from the DHCPv4 server. This method is an extension of R_DhcpServerGetConfig.

Opnum: 40

R_DhcpServerSetConfigVQ

This method sets/modifies the DHCPv4 server settings. This method is an extension of R_DhcpServerSetConfigV4.

Opnum: 41

R_DhcpServerGetConfigVQ

This method retrieves the current settings of the DHCPv4 server. This method is an extension of R_DhcpServerGetConfigV4.

Opnum: 42

R_DhcpGetMibInfoVQ

This method just returns NO_ERROR. It is never used. Reserved for future implementation.

Opnum: 43

R_DhcpCreateClientInfoVQ

This method creates an IPv4 DHCPv4 client lease record on the DHCPv4 server. This also marks the specified DHCPv4 client IPv4 address as unavailable (or distributed). This is an extension of R_DhcpCreateClientInfoV4.

Opnum: 44

R_DhcpSetClientInfoVQ

This method sets/modifies an IPv4 DHCPv4 client lease record on the DHCPv4 server. This is an extension of R_DhcpSetClientInfoV4.

Opnum: 45

R_DhcpGetClientInfoVQ

This method retrieves IPv4 DHCPv4 client lease record information from the DHCPv4 server. This is an extension of R_DhcpGetClientInfoV4.

Opnum: 46

R_DhcpEnumSubnetClientsVQ

This method is used to retrieve all registered IPv4 DHCPv4 clients of the specified IPv4 subnet. This is an extension of R_DhcpEnumSubnetClientsV4.

Opnum: 47

R_DhcpCreateSubnetVQ

This method is used to create the new IPv4 subnet along with its NAP state on the DHCPv4 server. This method is an extension of R_DhcpCreateSubnet.

Opnum: 48

R_DhcpGetSubnetInfoVQ

This method retrieves the information about a specific IPv4 subnet defined on the DHCPv4 server. This method is an extension of R_DhcpGetSubnetInfo method in which NAP state is not returned.

Opnum: 49

R_DhcpSetSubnetInfoVQ

This method sets/modifies the information about an IPv4 subnet defined on the DHCPv4 server. This method is an extension of R_DhcpSetSubnetInfo method in which NAP state is not set.

Opnum: 50

 
Show:
© 2015 Microsoft