PROXYNODE

The PROXYNODE structure contains either a valid proxy address or an invalid proxy address type.

Quick Info

Header file: RPCPUB.H

typedef struct _PROXYNODE
{
  struct _PROXYNODE __RPC_FAR *  pnodeNext;
  RPC_SZ                         wszProxy;
  RPC_EC                         ec;
  RPC_SZ                         wszDN;
}  PROXYNODE;

typedef struct _PROXYNODE __RPC_FAR *  PPROXYNODE;

Members

pnodeNext
Points to a PROXYNODE structure containing either the next valid proxy address or the next proxy address type that is not valid.
wszProxy
When ec equals ecOK, a valid proxy address.
ec
An error code specifying the status of the information in this structure:
ecOK
No error. The proxy address in wszProxy is valid.
ecGeneralFailure
A failure occurred and proxy address generation has been halted.
ecSomeProxiesFailed
Some proxy addresses failed to be generated.
ecTargetNotValid
The supplied target address is not valid.
ecTargetNotUnique
The supplied target address is not unique.
ecProxyDLLNotImplemented
The proxy address type is not implemented yet.
ecProxyDLLOOM
The proxy generation DLL encountered a memory allocation error.
ecProxyDLLError
The proxy generation DLL encountered a general error.
ecProxyDLLProtocol
The proxy generation DLL encountered a protocol error.
ecProxyDLLSyntax
The proxy generation DLL encountered a syntax error.
ecProxyDLLEOF
The proxy generation DLL encountered an end of file.
ecProxyDLLSoftware
The proxy generation DLL encountered an error in software.
ecProxyDLLConfig
The proxy generation DLL encountered a configuration error.
ecProxyDLLContention
The proxy generation DLL encountered a contention error.
ecProxyDLLNotFound
The proxy generation DLL could not be found.
ecProxyDLLDiskSpace
The proxy generation DLL ran out of disk space.
ecProxyDLLException
The proxy generation DLL threw an exception.
ecProxyDLLDefault
The proxy generation DLL returned an unknown error.
ecProxyNotValid
The supplied proxy address is not valid.
ecProxyNotUnique
The supplied proxy address is either not unique or the DLL is unable to generate a unique proxy address. The value in wszDN is the distinguished name of the existing proxy address.
ecProxyDuplicate
A primary proxy address of the same type was also supplied.
wszDN
When ec is ecProxyNotUnique, the distinguished name of the object already owning the proxy address you requested to be validated. Otherwise, it is NULL.

See Also

PROXYINFO, PROXYLIST, SAD_EcGetProxies, SAD_EcGetProxiesBI, SAD_FreeProxyListNode