Distributed Routing Table Return Values

The following error codes are commonly returned by the Distributed Routing Technology:

Note

The DRT can also return Winsock Error Codes.

Constant/value Description
FACILITY_DRT
0x98
DRT_E_TIMEOUT
0x1001
The DRT operation has timed out.
DRT_E_INVALID_KEY_SIZE
0x1002
The specified key does not meet, or exceeds, the allowed DRT key size.
DRT_E_INVALID_CERT_CHAIN
0x1004
There is no certificate store attached or there is an error in the certificate chain.
DRT_E_INVALID_MESSAGE
0x1005
The message exceeds the allowed character limit or is in an incorrect format.
DRT_E_NO_MORE
0x1006
There is no more event data available.
DRT_E_INVALID_MAX_ADDRESSES
0x1007
No addresses are available or the number of addresses exceeds 20.
DRT_E_SEARCH_IN_PROGRESS
0x1008
A search operation is already in progress.
DRT_E_INVALID_KEY
0x1009
Supplied key does not match generated key.
DRT_S_RETRY
0x1010
The operation could not complete, but may be successful in a second attempt.
DRT_E_INVALID_MAX_ENDPOINTS
0x1011
The number of endpoints exceeds maximum allowed endpoints.
DRT_E_INVALID_SEARCH_RANGE
0x1012
Min and max key values are equal, but target is different.
DRT_E_INVALID_PORT
0x2000
The specified port value is NULL.
DRT_E_INVALID_TRANSPORT_PROVIDER
0x2001
The specified transport provider is invalid.
DRT_E_INVALID_SECURITY_PROVIDER
0x2002
The specified security provider is invalid.
DRT_E_STILL_IN_USE
0x2003
The DRT infrastructure is currently busy and cannot complete the operation.
DRT_E_INVALID_BOOTSTRAP_PROVIDER
0x2004
The specified bootstrap provider is invalid.
DRT_E_INVALID_ADDRESS
0x2005
The supplied address is not in the accepted and complete format, or is NULL.
DRT_E_INVALID_SCOPE
0x2006
The specified scope is not one of the values defined in DRT_SCOPE.
DRT_E_TRANSPORT_SHUTTING_DOWN
0x2007
The specified transport is in the process of shutting down.
DRT_E_NO_ADDRESSES_AVAILABLE
0x2008
There are currently no remote nodes present in the DRT.
DRT_E_DUPLICATE_KEY
0x2009
This key already exists within the DRT infrastructure.
DRT_E_TRANSPORTPROVIDER_IN_USE
0x200a
The specified transport provider is already in use.
DRT_E_TRANSPORTPROVIDER_NOT_ATTACHED
0x200b
The transport provider is not attached.
DRT_E_SECURITYPROVIDER_IN_USE
0x200c
The specified security provider is already in use.
DRT_E_SECURITYPROVIDER_NOT_ATTACHED
0x200d
The security provider is not attached.
DRT_E_BOOTSTRAPPROVIDER_IN_USE
0x200e
The specified security provider is already in use.
DRT_E_BOOTSTRAPPROVIDER_NOT_ATTACHED
0x200f
The bootstrap provider is not attached.
DRT_E_TRANSPORT_ALREADY_BOUND
0x2101
The transport is already bound.
DRT_E_TRANSPORT_NOT_BOUND
0x2102
The transport is not bound.
DRT_E_TRANSPORT_UNEXPECTED
0x2103
The transport has encountered an unexpected error.
DRT_E_TRANSPORT_INVALID_ARGUMENT
0x2104
An invalid argument was passed to the transport.
DRT_E_TRANSPORT_NO_DEST_ADDRESSES
0x2105
Destination addresses have not been supplied to the transport.
DRT_E_TRANSPORT_EXECUTING_CALLBACK
0x2106
The transport is currently executing a callback operation.
DRT_E_TRANSPORT_ALREADY_EXISTS_FOR_SCOPE
0x2107
A transport already exists for this DRT scope.
DRT_E_INVALID_SETTINGS
0x2108
The data contained inDRT SETTINGS structure is invalid or the relevant parameter value is NULL.
DRT_E_INVALID_SEARCH_INFO
0x2109
The data contained in DRT_SEARCH_INFO structure is invalid or the relevant parameter value is NULL.
DRT_E_FAULTED
0x210a
The DRT infrastructure has faulted. The DrtClose function must be called, after which an attempt to re-open the DRT can be made.
DRT_E_TRANSPORT_STILL_BOUND
0x210b
The transport is currently bound.
DRT_E_INSUFFICIENT_BUFFER
0x210c
The size of the buffer is insufficient for the operation.
DRT_E_INVALID_INSTANCE_PREFIX
0x210d
The DRT instance prefix is invalid.
DRT_E_INVALID_SECURITY_MODE
0x210e
The specified security mode is not one of the values defined in DRT_SECURITY_MODE.
DRT_E_CAPABILITY_MISMATCH
0x210f
The requested security algorithms are not available.

Requirements

Requirement Value
Minimum supported client
Windows 7 Professional [desktop apps only]
Minimum supported server
Windows Server 2008 R2 [desktop apps only]
Header
Drt.h