rpcinterface_5b821720f63b11d0aad200c04fc324db_1_0
import "github.com/TheManticoreProject/Manticore/network/dcerpc/interfaces/5b821720-f63b-11d0-aad2-00c04fc324db/1.0"
Package rpcinterface_5b821720f63b11d0aad200c04fc324db_1_0 is the descriptor for the dhcpsrv2 RPC interface, abstract syntax 5b821720-f63b-11d0-aad2-00c04fc324db version 1.0 ([MS-DHCPM]).
Generated by tools/idlgen (descriptor phase) from the IDL, then reviewed: the PipeName, the status-code table, and doc comments are not derivable from the IDL and must be confirmed by hand (see the TODO markers).
Index
- Constants
- Variables
- func StatusIsPagination(status uint32) bool
- func StatusString(status uint32) string
- func SyntaxID() syntax.SyntaxID
Constants
Opnums for the on-the-wire methods.
const (
OpnumR_DhcpEnumSubnetClientsV5 uint16 = 0
OpnumR_DhcpSetMScopeInfo uint16 = 1
OpnumR_DhcpGetMScopeInfo uint16 = 2
OpnumR_DhcpEnumMScopes uint16 = 3
OpnumR_DhcpAddMScopeElement uint16 = 4
OpnumR_DhcpEnumMScopeElements uint16 = 5
OpnumR_DhcpRemoveMScopeElement uint16 = 6
OpnumR_DhcpDeleteMScope uint16 = 7
OpnumR_DhcpScanMDatabase uint16 = 8
OpnumR_DhcpCreateMClientInfo uint16 = 9
OpnumR_DhcpSetMClientInfo uint16 = 10
OpnumR_DhcpGetMClientInfo uint16 = 11
OpnumR_DhcpDeleteMClientInfo uint16 = 12
OpnumR_DhcpEnumMScopeClients uint16 = 13
OpnumR_DhcpCreateOptionV5 uint16 = 14
OpnumR_DhcpSetOptionInfoV5 uint16 = 15
OpnumR_DhcpGetOptionInfoV5 uint16 = 16
OpnumR_DhcpEnumOptionsV5 uint16 = 17
OpnumR_DhcpRemoveOptionV5 uint16 = 18
OpnumR_DhcpSetOptionValueV5 uint16 = 19
OpnumR_DhcpSetOptionValuesV5 uint16 = 20
OpnumR_DhcpGetOptionValueV5 uint16 = 21
OpnumR_DhcpEnumOptionValuesV5 uint16 = 22
OpnumR_DhcpRemoveOptionValueV5 uint16 = 23
OpnumR_DhcpCreateClass uint16 = 24
OpnumR_DhcpModifyClass uint16 = 25
OpnumR_DhcpDeleteClass uint16 = 26
OpnumR_DhcpGetClassInfo uint16 = 27
OpnumR_DhcpEnumClasses uint16 = 28
OpnumR_DhcpGetAllOptions uint16 = 29
OpnumR_DhcpGetAllOptionValues uint16 = 30
OpnumR_DhcpGetMCastMibInfo uint16 = 31
OpnumR_DhcpAuditLogSetParams uint16 = 32
OpnumR_DhcpAuditLogGetParams uint16 = 33
OpnumR_DhcpServerQueryAttribute uint16 = 34
OpnumR_DhcpServerQueryAttributes uint16 = 35
OpnumR_DhcpServerRedoAuthorization uint16 = 36
OpnumR_DhcpAddSubnetElementV5 uint16 = 37
OpnumR_DhcpEnumSubnetElementsV5 uint16 = 38
OpnumR_DhcpRemoveSubnetElementV5 uint16 = 39
OpnumR_DhcpGetServerBindingInfo uint16 = 40
OpnumR_DhcpSetServerBindingInfo uint16 = 41
OpnumR_DhcpQueryDnsRegCredentials uint16 = 42
OpnumR_DhcpSetDnsRegCredentials uint16 = 43
OpnumR_DhcpBackupDatabase uint16 = 44
OpnumR_DhcpRestoreDatabase uint16 = 45
OpnumR_DhcpGetServerSpecificStrings uint16 = 46
OpnumR_DhcpCreateOptionV6 uint16 = 47
OpnumR_DhcpSetOptionInfoV6 uint16 = 48
OpnumR_DhcpGetOptionInfoV6 uint16 = 49
OpnumR_DhcpEnumOptionsV6 uint16 = 50
OpnumR_DhcpRemoveOptionV6 uint16 = 51
OpnumR_DhcpSetOptionValueV6 uint16 = 52
OpnumR_DhcpEnumOptionValuesV6 uint16 = 53
OpnumR_DhcpRemoveOptionValueV6 uint16 = 54
OpnumR_DhcpGetAllOptionsV6 uint16 = 55
OpnumR_DhcpGetAllOptionValuesV6 uint16 = 56
OpnumR_DhcpCreateSubnetV6 uint16 = 57
OpnumR_DhcpEnumSubnetsV6 uint16 = 58
OpnumR_DhcpAddSubnetElementV6 uint16 = 59
OpnumR_DhcpEnumSubnetElementsV6 uint16 = 60
OpnumR_DhcpRemoveSubnetElementV6 uint16 = 61
OpnumR_DhcpDeleteSubnetV6 uint16 = 62
OpnumR_DhcpGetSubnetInfoV6 uint16 = 63
OpnumR_DhcpEnumSubnetClientsV6 uint16 = 64
OpnumR_DhcpServerSetConfigV6 uint16 = 65
OpnumR_DhcpServerGetConfigV6 uint16 = 66
OpnumR_DhcpSetSubnetInfoV6 uint16 = 67
OpnumR_DhcpGetMibInfoV6 uint16 = 68
OpnumR_DhcpGetServerBindingInfoV6 uint16 = 69
OpnumR_DhcpSetServerBindingInfoV6 uint16 = 70
OpnumR_DhcpSetClientInfoV6 uint16 = 71
OpnumR_DhcpGetClientInfoV6 uint16 = 72
OpnumR_DhcpDeleteClientInfoV6 uint16 = 73
OpnumR_DhcpCreateClassV6 uint16 = 74
OpnumR_DhcpModifyClassV6 uint16 = 75
OpnumR_DhcpDeleteClassV6 uint16 = 76
OpnumR_DhcpEnumClassesV6 uint16 = 77
OpnumR_DhcpGetOptionValueV6 uint16 = 78
OpnumR_DhcpSetSubnetDelayOffer uint16 = 79
OpnumR_DhcpGetSubnetDelayOffer uint16 = 80
OpnumR_DhcpGetMibInfoV5 uint16 = 81
OpnumR_DhcpAddFilterV4 uint16 = 82
OpnumR_DhcpDeleteFilterV4 uint16 = 83
OpnumR_DhcpSetFilterV4 uint16 = 84
OpnumR_DhcpGetFilterV4 uint16 = 85
OpnumR_DhcpEnumFilterV4 uint16 = 86
OpnumR_DhcpSetDnsRegCredentialsV5 uint16 = 87
OpnumR_DhcpEnumSubnetClientsFilterStatusInfo uint16 = 88
OpnumR_DhcpV4FailoverCreateRelationship uint16 = 89
OpnumR_DhcpV4FailoverSetRelationship uint16 = 90
OpnumR_DhcpV4FailoverDeleteRelationship uint16 = 91
OpnumR_DhcpV4FailoverGetRelationship uint16 = 92
OpnumR_DhcpV4FailoverEnumRelationship uint16 = 93
OpnumR_DhcpV4FailoverAddScopeToRelationship uint16 = 94
OpnumR_DhcpV4FailoverDeleteScopeFromRelationship uint16 = 95
OpnumR_DhcpV4FailoverGetScopeRelationship uint16 = 96
OpnumR_DhcpV4FailoverGetScopeStatistics uint16 = 97
OpnumR_DhcpV4FailoverGetClientInfo uint16 = 98
OpnumR_DhcpV4FailoverGetSystemTime uint16 = 99
OpnumR_DhcpV4FailoverTriggerAddrAllocation uint16 = 100
OpnumR_DhcpV4SetOptionValue uint16 = 101
OpnumR_DhcpV4SetOptionValues uint16 = 102
OpnumR_DhcpV4GetOptionValue uint16 = 103
OpnumR_DhcpV4RemoveOptionValue uint16 = 104
OpnumR_DhcpV4GetAllOptionValues uint16 = 105
OpnumR_DhcpV4QueryPolicyEnforcement uint16 = 106
OpnumR_DhcpV4SetPolicyEnforcement uint16 = 107
OpnumR_DhcpV4CreatePolicy uint16 = 108
OpnumR_DhcpV4GetPolicy uint16 = 109
OpnumR_DhcpV4SetPolicy uint16 = 110
OpnumR_DhcpV4DeletePolicy uint16 = 111
OpnumR_DhcpV4EnumPolicies uint16 = 112
OpnumR_DhcpV4AddPolicyRange uint16 = 113
OpnumR_DhcpV4RemovePolicyRange uint16 = 114
OpnumR_DhcpV4EnumSubnetClients uint16 = 115
OpnumR_DhcpV6SetStatelessStoreParams uint16 = 116
OpnumR_DhcpV6GetStatelessStoreParams uint16 = 117
OpnumR_DhcpV6GetStatelessStatistics uint16 = 118
OpnumR_DhcpV4EnumSubnetReservations uint16 = 119
OpnumR_DhcpV4GetFreeIPAddress uint16 = 120
OpnumR_DhcpV6GetFreeIPAddress uint16 = 121
OpnumR_DhcpV4CreateClientInfo uint16 = 122
OpnumR_DhcpV4GetClientInfo uint16 = 123
OpnumR_DhcpV6CreateClientInfo uint16 = 124
OpnumR_DhcpV4FailoverGetAddressStatus uint16 = 125
OpnumR_DhcpV4CreatePolicyEx uint16 = 126
OpnumR_DhcpV4GetPolicyEx uint16 = 127
OpnumR_DhcpV4SetPolicyEx uint16 = 128
OpnumR_DhcpV4EnumPoliciesEx uint16 = 129
OpnumR_DhcpV4EnumSubnetClientsEx uint16 = 130
OpnumR_DhcpV4CreateClientInfoEx uint16 = 131
OpnumR_DhcpV4GetClientInfoEx uint16 = 132
)
Status codes returned by this interface. The DHCP Server Management Protocol returns Win32 error codes: ERROR_SUCCESS on success, the generic Win32 errors for common failures, and the DHCP-specific ERROR_DHCP_* codes (base 20000 / 0x00004E20) documented in [MS-DHCPM] 2.2.1.2 and [MS-ERREF] 2.2. The Enum* and pagination methods additionally return ERROR_MORE_DATA / ERROR_NO_MORE_ITEMS, which callers treat as success (see StatusIsPagination).
const (
StatusSuccess uint32 = 0x00000000 // ERROR_SUCCESS
// Generic Win32 error codes ([MS-ERREF] 2.2).
ErrorFileNotFound uint32 = 0x00000002 // ERROR_FILE_NOT_FOUND
ErrorAccessDenied uint32 = 0x00000005 // ERROR_ACCESS_DENIED
ErrorInvalidData uint32 = 0x0000000D // ERROR_INVALID_DATA
ErrorInvalidParameter uint32 = 0x00000057 // ERROR_INVALID_PARAMETER
ErrorAlreadyExists uint32 = 0x000000B7 // ERROR_ALREADY_EXISTS
ErrorMoreData uint32 = 0x000000EA // ERROR_MORE_DATA
ErrorNoMoreItems uint32 = 0x00000103 // ERROR_NO_MORE_ITEMS
// DHCP-specific error codes ([MS-DHCPM] 2.2.1.2, base 0x00004E20 = 20000).
ErrorDhcpRegistryInitFailed uint32 = 0x00004E20 // ERROR_DHCP_REGISTRY_INIT_FAILED
ErrorDhcpDatabaseInitFailed uint32 = 0x00004E21 // ERROR_DHCP_DATABASE_INIT_FAILED
ErrorDhcpRpcInitFailed uint32 = 0x00004E22 // ERROR_DHCP_RPC_INIT_FAILED
ErrorDhcpNetworkInitFailed uint32 = 0x00004E23 // ERROR_DHCP_NETWORK_INIT_FAILED
ErrorDhcpSubnetExists uint32 = 0x00004E24 // ERROR_DHCP_SUBNET_EXISTS
ErrorDhcpSubnetNotPresent uint32 = 0x00004E25 // ERROR_DHCP_SUBNET_NOT_PRESENT
ErrorDhcpPrimaryNotFound uint32 = 0x00004E26 // ERROR_DHCP_PRIMARY_NOT_FOUND
ErrorDhcpElementCantRemove uint32 = 0x00004E27 // ERROR_DHCP_ELEMENT_CANT_REMOVE
ErrorDhcpOptionExists uint32 = 0x00004E29 // ERROR_DHCP_OPTION_EXISTS
ErrorDhcpOptionNotPresent uint32 = 0x00004E2A // ERROR_DHCP_OPTION_NOT_PRESENT
ErrorDhcpAddressNotAvailable uint32 = 0x00004E2B // ERROR_DHCP_ADDRESS_NOT_AVAILABLE
ErrorDhcpRangeFull uint32 = 0x00004E2C // ERROR_DHCP_RANGE_FULL
ErrorDhcpJetError uint32 = 0x00004E2D // ERROR_DHCP_JET_ERROR
ErrorDhcpClientExists uint32 = 0x00004E2E // ERROR_DHCP_CLIENT_EXISTS
ErrorDhcpInvalidDhcpMessage uint32 = 0x00004E2F // ERROR_DHCP_INVALID_DHCP_MESSAGE
ErrorDhcpInvalidDhcpClient uint32 = 0x00004E30 // ERROR_DHCP_INVALID_DHCP_CLIENT
ErrorDhcpServicePaused uint32 = 0x00004E31 // ERROR_DHCP_SERVICE_PAUSED
ErrorDhcpNotReservedClient uint32 = 0x00004E32 // ERROR_DHCP_NOT_RESERVED_CLIENT
ErrorDhcpReservedClient uint32 = 0x00004E33 // ERROR_DHCP_RESERVED_CLIENT
ErrorDhcpRangeTooSmall uint32 = 0x00004E34 // ERROR_DHCP_RANGE_TOO_SMALL
ErrorDhcpIPRangeExists uint32 = 0x00004E35 // ERROR_DHCP_IPRANGE_EXISTS
ErrorDhcpReservedIPExists uint32 = 0x00004E36 // ERROR_DHCP_RESERVEDIP_EXISTS
ErrorDhcpInvalidRange uint32 = 0x00004E37 // ERROR_DHCP_INVALID_RANGE
ErrorDhcpRangeExtended uint32 = 0x00004E38 // ERROR_DHCP_RANGE_EXTENDED
ErrorDhcpSuperScopeNameTooLong uint32 = 0x00004E3E // ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG
ErrorDhcpClassNotFound uint32 = 0x00004E4C // ERROR_DHCP_CLASS_NOT_FOUND
ErrorDhcpClassAlreadyExists uint32 = 0x00004E4D // ERROR_DHCP_CLASS_ALREADY_EXISTS
)
PipeName is the IPC$-relative named pipe for the dhcpsrv2 interface. The DHCP Server Management Protocol is reached over the \PIPE\dhcpserver named pipe ([MS-DHCPM] 2.1 Transport).
const PipeName = `\dhcpserver`
Variables
NameToOpnum is the reverse of OpnumToName, built at init so the two never drift.
var NameToOpnum = func() map[string]uint16 {
m := make(map[string]uint16, len(OpnumToName))
for op, name := range OpnumToName {
m[name] = op
}
return m
}()
OpnumToName maps each on-the-wire opnum to its method name; the single source of truth.
var OpnumToName = map[uint16]string{
OpnumR_DhcpEnumSubnetClientsV5: "R_DhcpEnumSubnetClientsV5",
OpnumR_DhcpSetMScopeInfo: "R_DhcpSetMScopeInfo",
OpnumR_DhcpGetMScopeInfo: "R_DhcpGetMScopeInfo",
OpnumR_DhcpEnumMScopes: "R_DhcpEnumMScopes",
OpnumR_DhcpAddMScopeElement: "R_DhcpAddMScopeElement",
OpnumR_DhcpEnumMScopeElements: "R_DhcpEnumMScopeElements",
OpnumR_DhcpRemoveMScopeElement: "R_DhcpRemoveMScopeElement",
OpnumR_DhcpDeleteMScope: "R_DhcpDeleteMScope",
OpnumR_DhcpScanMDatabase: "R_DhcpScanMDatabase",
OpnumR_DhcpCreateMClientInfo: "R_DhcpCreateMClientInfo",
OpnumR_DhcpSetMClientInfo: "R_DhcpSetMClientInfo",
OpnumR_DhcpGetMClientInfo: "R_DhcpGetMClientInfo",
OpnumR_DhcpDeleteMClientInfo: "R_DhcpDeleteMClientInfo",
OpnumR_DhcpEnumMScopeClients: "R_DhcpEnumMScopeClients",
OpnumR_DhcpCreateOptionV5: "R_DhcpCreateOptionV5",
OpnumR_DhcpSetOptionInfoV5: "R_DhcpSetOptionInfoV5",
OpnumR_DhcpGetOptionInfoV5: "R_DhcpGetOptionInfoV5",
OpnumR_DhcpEnumOptionsV5: "R_DhcpEnumOptionsV5",
OpnumR_DhcpRemoveOptionV5: "R_DhcpRemoveOptionV5",
OpnumR_DhcpSetOptionValueV5: "R_DhcpSetOptionValueV5",
OpnumR_DhcpSetOptionValuesV5: "R_DhcpSetOptionValuesV5",
OpnumR_DhcpGetOptionValueV5: "R_DhcpGetOptionValueV5",
OpnumR_DhcpEnumOptionValuesV5: "R_DhcpEnumOptionValuesV5",
OpnumR_DhcpRemoveOptionValueV5: "R_DhcpRemoveOptionValueV5",
OpnumR_DhcpCreateClass: "R_DhcpCreateClass",
OpnumR_DhcpModifyClass: "R_DhcpModifyClass",
OpnumR_DhcpDeleteClass: "R_DhcpDeleteClass",
OpnumR_DhcpGetClassInfo: "R_DhcpGetClassInfo",
OpnumR_DhcpEnumClasses: "R_DhcpEnumClasses",
OpnumR_DhcpGetAllOptions: "R_DhcpGetAllOptions",
OpnumR_DhcpGetAllOptionValues: "R_DhcpGetAllOptionValues",
OpnumR_DhcpGetMCastMibInfo: "R_DhcpGetMCastMibInfo",
OpnumR_DhcpAuditLogSetParams: "R_DhcpAuditLogSetParams",
OpnumR_DhcpAuditLogGetParams: "R_DhcpAuditLogGetParams",
OpnumR_DhcpServerQueryAttribute: "R_DhcpServerQueryAttribute",
OpnumR_DhcpServerQueryAttributes: "R_DhcpServerQueryAttributes",
OpnumR_DhcpServerRedoAuthorization: "R_DhcpServerRedoAuthorization",
OpnumR_DhcpAddSubnetElementV5: "R_DhcpAddSubnetElementV5",
OpnumR_DhcpEnumSubnetElementsV5: "R_DhcpEnumSubnetElementsV5",
OpnumR_DhcpRemoveSubnetElementV5: "R_DhcpRemoveSubnetElementV5",
OpnumR_DhcpGetServerBindingInfo: "R_DhcpGetServerBindingInfo",
OpnumR_DhcpSetServerBindingInfo: "R_DhcpSetServerBindingInfo",
OpnumR_DhcpQueryDnsRegCredentials: "R_DhcpQueryDnsRegCredentials",
OpnumR_DhcpSetDnsRegCredentials: "R_DhcpSetDnsRegCredentials",
OpnumR_DhcpBackupDatabase: "R_DhcpBackupDatabase",
OpnumR_DhcpRestoreDatabase: "R_DhcpRestoreDatabase",
OpnumR_DhcpGetServerSpecificStrings: "R_DhcpGetServerSpecificStrings",
OpnumR_DhcpCreateOptionV6: "R_DhcpCreateOptionV6",
OpnumR_DhcpSetOptionInfoV6: "R_DhcpSetOptionInfoV6",
OpnumR_DhcpGetOptionInfoV6: "R_DhcpGetOptionInfoV6",
OpnumR_DhcpEnumOptionsV6: "R_DhcpEnumOptionsV6",
OpnumR_DhcpRemoveOptionV6: "R_DhcpRemoveOptionV6",
OpnumR_DhcpSetOptionValueV6: "R_DhcpSetOptionValueV6",
OpnumR_DhcpEnumOptionValuesV6: "R_DhcpEnumOptionValuesV6",
OpnumR_DhcpRemoveOptionValueV6: "R_DhcpRemoveOptionValueV6",
OpnumR_DhcpGetAllOptionsV6: "R_DhcpGetAllOptionsV6",
OpnumR_DhcpGetAllOptionValuesV6: "R_DhcpGetAllOptionValuesV6",
OpnumR_DhcpCreateSubnetV6: "R_DhcpCreateSubnetV6",
OpnumR_DhcpEnumSubnetsV6: "R_DhcpEnumSubnetsV6",
OpnumR_DhcpAddSubnetElementV6: "R_DhcpAddSubnetElementV6",
OpnumR_DhcpEnumSubnetElementsV6: "R_DhcpEnumSubnetElementsV6",
OpnumR_DhcpRemoveSubnetElementV6: "R_DhcpRemoveSubnetElementV6",
OpnumR_DhcpDeleteSubnetV6: "R_DhcpDeleteSubnetV6",
OpnumR_DhcpGetSubnetInfoV6: "R_DhcpGetSubnetInfoV6",
OpnumR_DhcpEnumSubnetClientsV6: "R_DhcpEnumSubnetClientsV6",
OpnumR_DhcpServerSetConfigV6: "R_DhcpServerSetConfigV6",
OpnumR_DhcpServerGetConfigV6: "R_DhcpServerGetConfigV6",
OpnumR_DhcpSetSubnetInfoV6: "R_DhcpSetSubnetInfoV6",
OpnumR_DhcpGetMibInfoV6: "R_DhcpGetMibInfoV6",
OpnumR_DhcpGetServerBindingInfoV6: "R_DhcpGetServerBindingInfoV6",
OpnumR_DhcpSetServerBindingInfoV6: "R_DhcpSetServerBindingInfoV6",
OpnumR_DhcpSetClientInfoV6: "R_DhcpSetClientInfoV6",
OpnumR_DhcpGetClientInfoV6: "R_DhcpGetClientInfoV6",
OpnumR_DhcpDeleteClientInfoV6: "R_DhcpDeleteClientInfoV6",
OpnumR_DhcpCreateClassV6: "R_DhcpCreateClassV6",
OpnumR_DhcpModifyClassV6: "R_DhcpModifyClassV6",
OpnumR_DhcpDeleteClassV6: "R_DhcpDeleteClassV6",
OpnumR_DhcpEnumClassesV6: "R_DhcpEnumClassesV6",
OpnumR_DhcpGetOptionValueV6: "R_DhcpGetOptionValueV6",
OpnumR_DhcpSetSubnetDelayOffer: "R_DhcpSetSubnetDelayOffer",
OpnumR_DhcpGetSubnetDelayOffer: "R_DhcpGetSubnetDelayOffer",
OpnumR_DhcpGetMibInfoV5: "R_DhcpGetMibInfoV5",
OpnumR_DhcpAddFilterV4: "R_DhcpAddFilterV4",
OpnumR_DhcpDeleteFilterV4: "R_DhcpDeleteFilterV4",
OpnumR_DhcpSetFilterV4: "R_DhcpSetFilterV4",
OpnumR_DhcpGetFilterV4: "R_DhcpGetFilterV4",
OpnumR_DhcpEnumFilterV4: "R_DhcpEnumFilterV4",
OpnumR_DhcpSetDnsRegCredentialsV5: "R_DhcpSetDnsRegCredentialsV5",
OpnumR_DhcpEnumSubnetClientsFilterStatusInfo: "R_DhcpEnumSubnetClientsFilterStatusInfo",
OpnumR_DhcpV4FailoverCreateRelationship: "R_DhcpV4FailoverCreateRelationship",
OpnumR_DhcpV4FailoverSetRelationship: "R_DhcpV4FailoverSetRelationship",
OpnumR_DhcpV4FailoverDeleteRelationship: "R_DhcpV4FailoverDeleteRelationship",
OpnumR_DhcpV4FailoverGetRelationship: "R_DhcpV4FailoverGetRelationship",
OpnumR_DhcpV4FailoverEnumRelationship: "R_DhcpV4FailoverEnumRelationship",
OpnumR_DhcpV4FailoverAddScopeToRelationship: "R_DhcpV4FailoverAddScopeToRelationship",
OpnumR_DhcpV4FailoverDeleteScopeFromRelationship: "R_DhcpV4FailoverDeleteScopeFromRelationship",
OpnumR_DhcpV4FailoverGetScopeRelationship: "R_DhcpV4FailoverGetScopeRelationship",
OpnumR_DhcpV4FailoverGetScopeStatistics: "R_DhcpV4FailoverGetScopeStatistics",
OpnumR_DhcpV4FailoverGetClientInfo: "R_DhcpV4FailoverGetClientInfo",
OpnumR_DhcpV4FailoverGetSystemTime: "R_DhcpV4FailoverGetSystemTime",
OpnumR_DhcpV4FailoverTriggerAddrAllocation: "R_DhcpV4FailoverTriggerAddrAllocation",
OpnumR_DhcpV4SetOptionValue: "R_DhcpV4SetOptionValue",
OpnumR_DhcpV4SetOptionValues: "R_DhcpV4SetOptionValues",
OpnumR_DhcpV4GetOptionValue: "R_DhcpV4GetOptionValue",
OpnumR_DhcpV4RemoveOptionValue: "R_DhcpV4RemoveOptionValue",
OpnumR_DhcpV4GetAllOptionValues: "R_DhcpV4GetAllOptionValues",
OpnumR_DhcpV4QueryPolicyEnforcement: "R_DhcpV4QueryPolicyEnforcement",
OpnumR_DhcpV4SetPolicyEnforcement: "R_DhcpV4SetPolicyEnforcement",
OpnumR_DhcpV4CreatePolicy: "R_DhcpV4CreatePolicy",
OpnumR_DhcpV4GetPolicy: "R_DhcpV4GetPolicy",
OpnumR_DhcpV4SetPolicy: "R_DhcpV4SetPolicy",
OpnumR_DhcpV4DeletePolicy: "R_DhcpV4DeletePolicy",
OpnumR_DhcpV4EnumPolicies: "R_DhcpV4EnumPolicies",
OpnumR_DhcpV4AddPolicyRange: "R_DhcpV4AddPolicyRange",
OpnumR_DhcpV4RemovePolicyRange: "R_DhcpV4RemovePolicyRange",
OpnumR_DhcpV4EnumSubnetClients: "R_DhcpV4EnumSubnetClients",
OpnumR_DhcpV6SetStatelessStoreParams: "R_DhcpV6SetStatelessStoreParams",
OpnumR_DhcpV6GetStatelessStoreParams: "R_DhcpV6GetStatelessStoreParams",
OpnumR_DhcpV6GetStatelessStatistics: "R_DhcpV6GetStatelessStatistics",
OpnumR_DhcpV4EnumSubnetReservations: "R_DhcpV4EnumSubnetReservations",
OpnumR_DhcpV4GetFreeIPAddress: "R_DhcpV4GetFreeIPAddress",
OpnumR_DhcpV6GetFreeIPAddress: "R_DhcpV6GetFreeIPAddress",
OpnumR_DhcpV4CreateClientInfo: "R_DhcpV4CreateClientInfo",
OpnumR_DhcpV4GetClientInfo: "R_DhcpV4GetClientInfo",
OpnumR_DhcpV6CreateClientInfo: "R_DhcpV6CreateClientInfo",
OpnumR_DhcpV4FailoverGetAddressStatus: "R_DhcpV4FailoverGetAddressStatus",
OpnumR_DhcpV4CreatePolicyEx: "R_DhcpV4CreatePolicyEx",
OpnumR_DhcpV4GetPolicyEx: "R_DhcpV4GetPolicyEx",
OpnumR_DhcpV4SetPolicyEx: "R_DhcpV4SetPolicyEx",
OpnumR_DhcpV4EnumPoliciesEx: "R_DhcpV4EnumPoliciesEx",
OpnumR_DhcpV4EnumSubnetClientsEx: "R_DhcpV4EnumSubnetClientsEx",
OpnumR_DhcpV4CreateClientInfoEx: "R_DhcpV4CreateClientInfoEx",
OpnumR_DhcpV4GetClientInfoEx: "R_DhcpV4GetClientInfoEx",
}
func StatusIsPagination
func StatusIsPagination(status uint32) bool
StatusIsPagination reports whether status is one of the pagination sentinels (ERROR_MORE_DATA / ERROR_NO_MORE_ITEMS) that the Enum* and Get* methods return alongside a valid result rather than to signal failure.
func StatusString
func StatusString(status uint32) string
StatusString returns a mnemonic for the documented status codes, otherwise the hex value.
func SyntaxID
func SyntaxID() syntax.SyntaxID
SyntaxID returns the dhcpsrv2 abstract syntax identifier: 5b821720-f63b-11d0-aad2-00c04fc324db, version 1.0.