Network Security Return Values

The return values that a network provider can set include the following error codes.

Error Codes Description
WN_SUCCESS The function succeeded.
WN_NOT_SUPPORTED The function is not supported on this network provider.
WN_NET_ERROR A unknown network error occurred.
WN_MORE_DATA The data buffer passed in is insufficient to contain all of the available data.
WN_BAD_POINTER A pointer that is not valid was specified during the function call.
WN_BAD_VALUE A numeric value that is not valid was specified during the function call.
WN_BAD_PASSWORD An incorrect password was specified.
WN_ACCESS_DENIED The caller does not have sufficient permissions to complete the operation.
WN_FUNCTION_BUSY This function cannot be reentered and is currently being used, or the provider is still initializing and is not ready to be called yet. The provider should return this error code only if it is going to be available. This return code is passed by the MPR back to its caller and is likely to cause the caller to retry.
WN_WINDOWS_ERROR A required function failed.
WN_BAD_USER A user name that is not valid was specified.
WN_OUT_OF_MEMORY There is insufficient memory to complete the operation.
WN_NOT_CONNECTED The device is not redirected.
WN_OPEN_FILES The connection could not be canceled because files are still open.
WN_BAD_NETNAME The network name is not valid.