MprConfigInterfaceSetInfo

[This is preliminary documentation and subject to change.]

The MprConfigInterfaceSetInfo function sets the configuration for the specified interface.

DWORD  MprConfigInterfaceSetInfo(
  HANDLE hMprConfig,          // handle to the router configuration
  HANDLE hRouterInterface,    // handle to the interface configuration
  DWORD dwLevel,              // level of the information requested
  LPBYTE lpBuffer             // MPR_INTERFACE_0 structure
);

Parameters

hMprConfig
Handle to the router configuration. Obtain this handle by calling MprConfigServerConnect.
hRouterInterface
Handle to the interface configuration being updated. Obtain this handle by calling MprConfigInterfaceCreate, MprConfigInterfaceGetHandle, or MprConfigInterfaceEnum.
dwLevel
Level of the information in the lpBuffer parameter. This parameter must be zero.
lpBuffer
Pointer to a buffer containing an MPR_INTERFACE_0 structure. The information in this buffer is used to update the interface configuration.

Return Values

NO_ERROR
The interface information was set successfully.
ERROR_INVALID_PARAMETER
At least one of the following is true:

hMprConfig is NULL.

HRouterInterface is NULL.

dwLevel is not zero.

lpBuffer is NULL.

ERROR_NO_SUCH_INTERFACE
The interface corresponding to hRouterInterface is not present in the router configuration.
Other
Use FormatMessage to retrieve the system error message corresponding to the error code returned.

QuickInfo

  Windows NT: Use version 5.0 and later.
  Windows: Unsupported.
  Windows CE: Unsupported.
  Header: Declared in mprapi.h.
  Import Library: Link with mprapi.lib.

See Also

FormatMessage, MprConfigInterfaceCreate, MprConfigInterfaceEnum, MprConfigInterfaceGetHandle, MprConfigServerConnect