📄 mprapi.h
字号:
OUT LPBYTE * lplpbBuffer,
IN DWORD dwPrefMaxLen,
OUT LPDWORD lpdwEntriesRead,
OUT LPDWORD lpdwTotalEntries,
IN LPDWORD lpdwResumeHandle OPTIONAL
);
DWORD APIENTRY
MprAdminConnectionGetInfo(
IN RAS_SERVER_HANDLE hRasServer,
IN DWORD dwLevel,
IN HANDLE hConnection,
OUT LPBYTE * lplpbBuffer
);
DWORD APIENTRY
MprAdminPortGetInfo(
IN RAS_SERVER_HANDLE hRasServer,
IN DWORD dwLevel,
IN HANDLE hPort,
OUT LPBYTE * lplpbBuffer
);
DWORD APIENTRY
MprAdminConnectionClearStats(
IN RAS_SERVER_HANDLE hRasServer,
IN HANDLE hConnection
);
DWORD APIENTRY
MprAdminPortClearStats(
IN RAS_SERVER_HANDLE hRasServer,
IN HANDLE hPort
);
DWORD APIENTRY
MprAdminPortReset(
IN RAS_SERVER_HANDLE hRasServer,
IN HANDLE hPort
);
DWORD APIENTRY
MprAdminPortDisconnect(
IN RAS_SERVER_HANDLE hRasServer,
IN HANDLE hPort
);
BOOL APIENTRY
MprAdminAcceptNewConnection(
IN RAS_CONNECTION_0 * pRasConnection0,
IN RAS_CONNECTION_1 * pRasConnection1
);
#if(WINVER >= 0x0500)
BOOL APIENTRY
MprAdminAcceptNewConnection2(
IN RAS_CONNECTION_0 * pRasConnection0,
IN RAS_CONNECTION_1 * pRasConnection1,
IN RAS_CONNECTION_2 * pRasConnection2
);
#endif /* WINVER >= 0x0500 */
BOOL APIENTRY
MprAdminAcceptNewLink (
IN RAS_PORT_0 * pRasPort0,
IN RAS_PORT_1 * pRasPort1
);
VOID APIENTRY
MprAdminConnectionHangupNotification(
IN RAS_CONNECTION_0 * pRasConnection0,
IN RAS_CONNECTION_1 * pRasConnection1
);
#if(WINVER >= 0x0500)
VOID APIENTRY
MprAdminConnectionHangupNotification2(
IN RAS_CONNECTION_0 * pRasConnection0,
IN RAS_CONNECTION_1 * pRasConnection1,
IN RAS_CONNECTION_2 * pRasConnection2
);
#endif /* WINVER >= 0x0500 */
VOID APIENTRY
MprAdminLinkHangupNotification (
IN RAS_PORT_0 * pRasPort0,
IN RAS_PORT_1 * pRasPort1
);
DWORD APIENTRY
MprAdminGetIpAddressForUser (
IN WCHAR * lpwszUserName,
IN WCHAR * lpwszPortName,
IN OUT DWORD * lpdwIpAddress,
OUT BOOL * bNotifyRelease
);
VOID APIENTRY
MprAdminReleaseIpAddress (
IN WCHAR * lpszUserName,
IN WCHAR * lpszPortName,
IN DWORD * lpdwIpAddress
);
#if(WINVER >= 0x0500)
DWORD APIENTRY
MprAdminInitializeDll(
VOID
);
DWORD APIENTRY
MprAdminTerminateDll(
VOID
);
#endif
//
// MprAdminUser APIs
//
DWORD APIENTRY
MprAdminUserGetInfo(
IN const WCHAR * lpszServer,
IN const WCHAR * lpszUser,
IN DWORD dwLevel,
OUT LPBYTE lpbBuffer
);
DWORD APIENTRY
MprAdminUserSetInfo(
IN const WCHAR * lpszServer,
IN const WCHAR * lpszUser,
IN DWORD dwLevel,
IN const LPBYTE lpbBuffer
);
#if(WINVER >= 0x0500)
DWORD APIENTRY
MprAdminSendUserMessage(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hConnection,
IN LPWSTR lpwszMessage
);
#endif /* WINVER >= 0x0500 */
DWORD APIENTRY
MprAdminGetPDCServer(
IN const WCHAR * lpszDomain,
IN const WCHAR * lpszServer,
OUT LPWSTR lpszPDCServer
);
//
// Router APIs
//
BOOL APIENTRY
MprAdminIsServiceRunning(
IN LPWSTR lpwsServerName
);
DWORD APIENTRY
MprAdminServerConnect(
IN LPWSTR lpwsServerName OPTIONAL,
OUT MPR_SERVER_HANDLE * phMprServer
);
VOID APIENTRY
MprAdminServerDisconnect(
IN MPR_SERVER_HANDLE hMprServer
);
DWORD APIENTRY
MprAdminBufferFree(
IN LPVOID pBuffer
);
DWORD APIENTRY
MprAdminGetErrorString(
IN DWORD dwError,
OUT LPWSTR * lpwsErrorString
);
DWORD APIENTRY
MprAdminServerGetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwLevel,
OUT LPBYTE * lplpbBuffer
);
#if(WINVER >= 0x0500)
DWORD APIENTRY
MprAdminTransportCreate(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwTransportId,
IN LPWSTR lpwsTransportName OPTIONAL,
IN LPBYTE pGlobalInfo,
IN DWORD dwGlobalInfoSize,
IN LPBYTE pClientInterfaceInfo OPTIONAL,
IN DWORD dwClientInterfaceInfoSize OPTIONAL,
IN LPWSTR lpwsDLLPath
);
#endif /* WINVER >= 0x0500 */
DWORD APIENTRY
MprAdminTransportSetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwTransportId,
IN LPBYTE pGlobalInfo OPTIONAL,
IN DWORD dwGlobalInfoSize,
IN LPBYTE pClientInterfaceInfo OPTIONAL,
IN DWORD dwClientInterfaceInfoSize
);
DWORD APIENTRY
MprAdminTransportGetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwTransportId,
OUT LPBYTE * ppGlobalInfo OPTIONAL,
OUT LPDWORD lpdwGlobalInfoSize OPTIONAL,
OUT LPBYTE * ppClientInterfaceInfo OPTIONAL,
OUT LPDWORD lpdwClientInterfaceInfoSize OPTIONAL
);
#if(WINVER >= 0x0500)
DWORD APIENTRY
MprAdminDeviceEnum(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwLevel,
OUT LPBYTE* lplpbBuffer,
OUT LPDWORD lpdwTotalEntries);
#endif /* WINVER >= 0x0500 */
DWORD APIENTRY
MprAdminInterfaceGetHandle(
IN MPR_SERVER_HANDLE hMprServer,
IN LPWSTR lpwsInterfaceName,
OUT HANDLE * phInterface,
IN BOOL fIncludeClientInterfaces
);
DWORD APIENTRY
MprAdminInterfaceCreate(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwLevel,
IN LPBYTE lpbBuffer,
OUT HANDLE * phInterface
);
DWORD APIENTRY
MprAdminInterfaceGetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwLevel,
IN LPBYTE * lplpbBuffer
);
DWORD APIENTRY
MprAdminInterfaceSetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwLevel,
IN LPBYTE lpbBuffer
);
DWORD APIENTRY
MprAdminInterfaceDelete(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface
);
#if(WINVER >= 0x0500)
DWORD APIENTRY
MprAdminInterfaceDeviceGetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwIndex,
IN DWORD dwLevel,
OUT LPBYTE* lplpBuffer
);
DWORD APIENTRY
MprAdminInterfaceDeviceSetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwIndex,
IN DWORD dwLevel,
IN LPBYTE lplpBuffer
);
#endif /* WINVER >= 0x0500 */
DWORD APIENTRY
MprAdminInterfaceTransportRemove(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwTransportId
);
DWORD APIENTRY
MprAdminInterfaceTransportAdd(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwTransportId,
IN LPBYTE pInterfaceInfo,
IN DWORD dwInterfaceInfoSize
);
DWORD APIENTRY
MprAdminInterfaceTransportGetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwTransportId,
OUT LPBYTE * ppInterfaceInfo,
OUT LPDWORD lpdwpInterfaceInfoSize OPTIONAL
);
DWORD APIENTRY
MprAdminInterfaceTransportSetInfo(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwTransportId,
IN LPBYTE pInterfaceInfo,
IN DWORD dwInterfaceInfoSize
);
DWORD APIENTRY
MprAdminInterfaceEnum(
IN MPR_SERVER_HANDLE hMprServer,
IN DWORD dwLevel,
OUT LPBYTE * lplpbBuffer,
IN DWORD dwPrefMaxLen,
OUT LPDWORD lpdwEntriesRead,
OUT LPDWORD lpdwTotalEntries,
IN LPDWORD lpdwResumeHandle OPTIONAL
);
DWORD APIENTRY
MprSetupIpInIpInterfaceFriendlyNameEnum(
IN PWCHAR pwszMachineName,
OUT LPBYTE* lplpBuffer,
OUT LPDWORD lpdwEntriesRead
);
DWORD APIENTRY
MprSetupIpInIpInterfaceFriendlyNameFree(
IN LPVOID lpBuffer
);
DWORD APIENTRY
MprSetupIpInIpInterfaceFriendlyNameCreate(
PWCHAR pwszMachineName,
PMPR_IPINIP_INTERFACE_0 pNameInformation
);
DWORD APIENTRY
MprSetupIpInIpInterfaceFriendlyNameDelete(
IN PWCHAR pwszMachineName,
IN GUID *pGuid
);
DWORD APIENTRY
MprAdminInterfaceSetCredentials(
IN LPWSTR lpwsServer OPTIONAL,
IN LPWSTR lpwsInterfaceName,
IN LPWSTR lpwsUserName OPTIONAL,
IN LPWSTR lpwsDomainName OPTIONAL,
IN LPWSTR lpwsPassword OPTIONAL
);
DWORD APIENTRY
MprAdminInterfaceGetCredentials(
IN LPWSTR lpwsServer OPTIONAL,
IN LPWSTR lpwsInterfaceName,
IN LPWSTR lpwsUserName OPTIONAL,
IN LPWSTR lpwsPassword OPTIONAL,
IN LPWSTR lpwsDomainName OPTIONAL
);
#if(WINVER >= 0x0500)
DWORD APIENTRY
MprAdminInterfaceSetCredentialsEx(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwLevel,
IN LPBYTE lpbBuffer
);
DWORD APIENTRY
MprAdminInterfaceGetCredentialsEx(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwLevel,
IN LPBYTE * lplpbBuffer
);
#endif /* WINVER >= 0x0500 */
DWORD APIENTRY
MprAdminInterfaceConnect(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN HANDLE hEvent,
IN BOOL fSynchronous
);
DWORD APIENTRY
MprAdminInterfaceDisconnect(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface
);
DWORD APIENTRY
MprAdminInterfaceUpdateRoutes(
IN MPR_SERVER_HANDLE hMprServer,
IN HANDLE hInterface,
IN DWORD dwProtocolId,
IN HANDLE hEvent
);
DWORD APIENTRY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -