MprAdminInterfaceGetHandle
[This is preliminary documentation and subject to change.]
The MprAdminInterfaceGetHandle function retrieves a handle to a specified interface.
DWORD MprAdminInterfaceGetHandle(
MPR_SERVER_HANDLE hMprServer, // handle to router
LPWSTR lpwsInterfaceName, // name of interface
HANDLE * phInterface, // handle to interface
BOOL fIncludeClientInterfaces // toggles inclusion of
// client interfaces
);
Parameters
-
hMprServer
-
Handle to the Windows NT router on which this call will be executed. Obtain this handle by calling MprAdminServerConnect.
-
lpwsInterfaceName
-
Pointer to a Unicode string that contains the name of the interface to be retrieved.
-
phInterface
-
Pointer to a HANDLE variable that, on successful return, will contain a handle to the interface specified by lpwsInterfaceName.
-
fIncludeClientInterfaces
-
If this parameter is FALSE, interfaces of type ROUTER_IF_TYPE_CLIENT will be ignored in the search for the interface with the name specified by lpwsInterfaceName. If this parameter is TRUE, a handle to an interface of type ROUTER_IF_TYPE_CLIENT may be returned. Since it is possible that there are several interfaces of type ROUTER_IF_TYPE_CLIENT, the handle returned will be for the first interface found with the name specified by lpwsInterfaceName.
Return Values
-
NO_ERROR
-
Success
-
ERROR_ACCESS_DENIED
-
The caller does not have sufficient privilege.
-
ERROR_INVALID_PARAMETER
-
lpwsInterfaceName is NULL.
-
ERROR_NO_SUCH_INTERFACE
-
No interface exists with the name specified by lpwsInterfaceName.
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
ROUTER_INTERFACE_TYPE, MprAdminServerConnect