⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 w32api-3.5-xorp.patch

📁 xorp源码hg
💻 PATCH
📖 第 1 页 / 共 5 页
字号:
+    PWCHAR szAlternates;+  } MPR_DEVICE_1, *PMPR_DEVICE_1;+  typedef struct _MPR_CREDENTIALSEX_0+  {+    DWORD dwSize;+    LPBYTE lpbCredentialsInfo;+  } MPR_CREDENTIALSEX_0, *PMPR_CREDENTIALSEX_0;+  typedef struct _MPR_CREDENTIALSEX_1+  {+    DWORD dwSize;+    LPBYTE lpbCredentialsInfo;+  } MPR_CREDENTIALSEX_1, *PMPR_CREDENTIALSEX_1;+#endif+  typedef struct _MPR_TRANSPORT_0+  {+    OUT DWORD dwTransportId;+    OUT HANDLE hTransport;+    OUT WCHAR wszTransportName[MAX_TRANSPORT_NAME_LEN + 1];+  } MPR_TRANSPORT_0, *PMPR_TRANSPORT_0;+  typedef struct _MPR_IFTRANSPORT_0+  {+    OUT DWORD dwTransportId;+    OUT HANDLE hIfTransport;+    OUT WCHAR wszIfTransportName[MAX_TRANSPORT_NAME_LEN + 1];+  } MPR_IFTRANSPORT_0, *PMPR_IFTRANSPORT_0;+  typedef struct _MPR_SERVER_0+  {+    OUT BOOL fLanOnlyMode;+    OUT DWORD dwUpTime;+    OUT DWORD dwTotalPorts;+    OUT DWORD dwPortsInUse;+  } MPR_SERVER_0, *PMPR_SERVER_0;+#if (WINVER >= 0x501)+#define MPR_ENABLE_RAS_ON_DEVICE 0x00000001+#define MPR_ENABLE_ROUTING_ON_DEVICE 0x00000002+  typedef struct _MPR_SERVER_1+  {+    IN OUT DWORD dwNumPptpPorts;+    IN OUT DWORD dwPptpPortFlags;+    IN OUT DWORD dwNumL2tpPorts;+    IN OUT DWORD dwL2tpPortFlags;+  } MPR_SERVER_1, *PMPR_SERVER_1;+#endif+  typedef enum _RAS_PORT_CONDITION+  { RAS_PORT_NON_OPERATIONAL, RAS_PORT_DISCONNECTED, RAS_PORT_CALLING_BACK, RAS_PORT_LISTENING, RAS_PORT_AUTHENTICATING, RAS_PORT_AUTHENTICATED, RAS_PORT_INITIALIZING } RAS_PORT_CONDITION;+  typedef enum _RAS_HARDWARE_CONDITION+  { RAS_HARDWARE_OPERATIONAL, RAS_HARDWARE_FAILURE } RAS_HARDWARE_CONDITION;+  typedef struct _RAS_PORT_0+  {+    OUT HANDLE hPort;+    OUT HANDLE hConnection;+    OUT RAS_PORT_CONDITION dwPortCondition;+    OUT DWORD dwTotalNumberOfCalls;+    OUT DWORD dwConnectDuration;+    OUT WCHAR wszPortName[MAX_PORT_NAME + 1];+    OUT WCHAR wszMediaName[MAX_MEDIA_NAME + 1];+    OUT WCHAR wszDeviceName[MAX_DEVICE_NAME + 1];+    OUT WCHAR wszDeviceType[MAX_DEVICETYPE_NAME + 1];+  } RAS_PORT_0, *PRAS_PORT_0;+  typedef struct _RAS_PORT_1+  {+    OUT HANDLE hPort;+    OUT HANDLE hConnection;+    OUT RAS_HARDWARE_CONDITION dwHardwareCondition;+    OUT DWORD dwLineSpeed;+    OUT DWORD dwBytesXmited;+    OUT DWORD dwBytesRcved;+    OUT DWORD dwFramesXmited;+    OUT DWORD dwFramesRcved;+    OUT DWORD dwCrcErr;+    OUT DWORD dwTimeoutErr;+    OUT DWORD dwAlignmentErr;+    OUT DWORD dwHardwareOverrunErr;+    OUT DWORD dwFramingErr;+    OUT DWORD dwBufferOverrunErr;+    OUT DWORD dwCompressionRatioIn;+    OUT DWORD dwCompressionRatioOut;+  } RAS_PORT_1, *PRAS_PORT_1;+#define IPADDRESSLEN 15+#define IPXADDRESSLEN 22+#define ATADDRESSLEN 32+  typedef struct _PPP_NBFCP_INFO+  {+    OUT DWORD dwError;+    OUT WCHAR wszWksta[NETBIOS_NAME_LEN + 1];+  } PPP_NBFCP_INFO;+  typedef struct _PPP_IPCP_INFO+  {+    OUT DWORD dwError;+    OUT WCHAR wszAddress[IPADDRESSLEN + 1];+    OUT WCHAR wszRemoteAddress[IPADDRESSLEN + 1];+  } PPP_IPCP_INFO;+#define PPP_IPCP_VJ 0x00000001+  typedef struct _PPP_IPCP_INFO2+  {+    OUT DWORD dwError;+    OUT WCHAR wszAddress[IPADDRESSLEN + 1];+    OUT WCHAR wszRemoteAddress[IPADDRESSLEN + 1];+    OUT DWORD dwOptions;+    OUT DWORD dwRemoteOptions;+  } PPP_IPCP_INFO2;+  typedef struct _PPP_IPXCP_INFO+  {+    OUT DWORD dwError;+    OUT WCHAR wszAddress[IPXADDRESSLEN + 1];+  } PPP_IPXCP_INFO;+  typedef struct _PPP_ATCP_INFO+  {+    OUT DWORD dwError;+    OUT WCHAR wszAddress[ATADDRESSLEN + 1];+  } PPP_ATCP_INFO;+  typedef struct _PPP_INFO+  {+    OUT PPP_NBFCP_INFO nbf;+    OUT PPP_IPCP_INFO ip;+    OUT PPP_IPXCP_INFO ipx;+    OUT PPP_ATCP_INFO at;+  } PPP_INFO;+#if(WINVER >= 0x0500)+#define RASCCPCA_MPPC 0x00000006+#define RASCCPCA_STAC 0x00000005+#define PPP_CCP_COMPRESSION 0x00000001+#define PPP_CCP_ENCRYPTION40BITOLD 0x00000010+#define PPP_CCP_ENCRYPTION40BIT 0x00000020+#define PPP_CCP_ENCRYPTION128BIT 0x00000040+#define PPP_CCP_ENCRYPTION56BIT 0x00000080+#define PPP_CCP_HISTORYLESS 0x01000000+  typedef struct _PPP_CCP_INFO+  {+    OUT DWORD dwError;+    OUT DWORD dwCompressionAlgorithm;+    OUT DWORD dwOptions;+    OUT DWORD dwRemoteCompressionAlgorithm;+    OUT DWORD dwRemoteOptions;+  } PPP_CCP_INFO;+#define PPP_LCP_PAP 0xC023+#define PPP_LCP_SPAP 0xC027+#define PPP_LCP_CHAP 0xC223+#define PPP_LCP_EAP 0xC227+#define PPP_LCP_CHAP_MD5 0x05+#define PPP_LCP_CHAP_MS 0x80+#define PPP_LCP_CHAP_MSV2 0x81+#define PPP_LCP_MULTILINK_FRAMING 0x00000001+#define PPP_LCP_PFC 0x00000002+#define PPP_LCP_ACFC 0x00000004+#define PPP_LCP_SSHF 0x00000008+#define PPP_LCP_DES_56 0x00000010+#define PPP_LCP_3_DES 0x00000020+  typedef struct _PPP_LCP_INFO+  {+    OUT DWORD dwError;+    OUT DWORD dwAuthenticationProtocol;+    OUT DWORD dwAuthenticationData;+    OUT DWORD dwRemoteAuthenticationProtocol;+    OUT DWORD dwRemoteAuthenticationData;+    OUT DWORD dwTerminateReason;+    OUT DWORD dwRemoteTerminateReason;+    OUT DWORD dwOptions;+    OUT DWORD dwRemoteOptions;+    OUT DWORD dwEapTypeId;+    OUT DWORD dwRemoteEapTypeId;+  } PPP_LCP_INFO;+  typedef struct _PPP_INFO_2+  {+    OUT PPP_NBFCP_INFO nbf;+    OUT PPP_IPCP_INFO2 ip;+    OUT PPP_IPXCP_INFO ipx;+    OUT PPP_ATCP_INFO at;+    OUT PPP_CCP_INFO ccp;+    OUT PPP_LCP_INFO lcp;+  } PPP_INFO_2;+#endif+#define RAS_FLAGS_PPP_CONNECTION 0x00000001+#define RAS_FLAGS_MESSENGER_PRESENT 0x00000002+#if(WINVER < 0x0501)+#define RAS_FLAGS_RAS_CONNECTION 0x00000004+#endif+#define RAS_FLAGS_QUARANTINE_PRESENT 0x00000008+  typedef struct _RAS_CONNECTION_0+  {+    OUT HANDLE hConnection;+    OUT HANDLE hInterface;+    OUT DWORD dwConnectDuration;+    OUT ROUTER_INTERFACE_TYPE dwInterfaceType;+    OUT DWORD dwConnectionFlags;+    OUT WCHAR wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1];+    OUT WCHAR wszUserName[UNLEN + 1];+    OUT WCHAR wszLogonDomain[DNLEN + 1];+    OUT WCHAR wszRemoteComputer[NETBIOS_NAME_LEN + 1];+  } RAS_CONNECTION_0, *PRAS_CONNECTION_0;+  typedef struct _RAS_CONNECTION_1+  {+    OUT HANDLE hConnection;+    OUT HANDLE hInterface;+    OUT PPP_INFO PppInfo;+    OUT DWORD dwBytesXmited;+    OUT DWORD dwBytesRcved;+    OUT DWORD dwFramesXmited;+    OUT DWORD dwFramesRcved;+    OUT DWORD dwCrcErr;+    OUT DWORD dwTimeoutErr;+    OUT DWORD dwAlignmentErr;+    OUT DWORD dwHardwareOverrunErr;+    OUT DWORD dwFramingErr;+    OUT DWORD dwBufferOverrunErr;+    OUT DWORD dwCompressionRatioIn;+    OUT DWORD dwCompressionRatioOut;+  } RAS_CONNECTION_1, *PRAS_CONNECTION_1;+#if(WINVER >= 0x0500)+  typedef struct _RAS_CONNECTION_2+  {+    OUT HANDLE hConnection;+    OUT WCHAR wszUserName[UNLEN + 1];+    OUT ROUTER_INTERFACE_TYPE dwInterfaceType;+    OUT GUID guid;+    OUT PPP_INFO_2 PppInfo2;+  } RAS_CONNECTION_2, *PRAS_CONNECTION_2;+#endif+#define RASPRIV_NoCallback 0x01+#define RASPRIV_AdminSetCallback 0x02+#define RASPRIV_CallerSetCallback 0x04+#define RASPRIV_DialinPrivilege 0x08+#define RASPRIV2_DialinPolicy 0x1+#define RASPRIV_CallbackType (RASPRIV_AdminSetCallback | RASPRIV_CallerSetCallback | RASPRIV_NoCallback)+  typedef struct _RAS_USER_0+  {+    OUT BYTE bfPrivilege;+    OUT WCHAR wszPhoneNumber[MAX_PHONE_NUMBER_LEN + 1];+  } RAS_USER_0, *PRAS_USER_0;+  typedef struct _RAS_USER_1+  {+    OUT BYTE bfPrivilege;+    OUT WCHAR wszPhoneNumber[MAX_PHONE_NUMBER_LEN + 1];+    OUT BYTE bfPrivilege2;+  } RAS_USER_1, *PRAS_USER_1;+  typedef HANDLE RAS_SERVER_HANDLE;+  typedef HANDLE MPR_SERVER_HANDLE;+  typedef HANDLE MIB_SERVER_HANDLE;+  DWORD APIENTRY MprAdminConnectionEnum (IN RAS_SERVER_HANDLE hRasServer, IN DWORD dwLevel, OUT LPBYTE * lplpbBuffer, IN DWORD dwPrefMaxLen, OUT LPDWORD lpdwEntriesRead, OUT LPDWORD lpdwTotalEntries, IN LPDWORD lpdwResumeHandle OPTIONAL);+  DWORD APIENTRY MprAdminPortEnum (IN RAS_SERVER_HANDLE hRasServer, IN DWORD dwLevel, IN HANDLE hConnection, 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+  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+#if (WINVER >= 0x501)+  DWORD APIENTRY MprAdminConnectionRemoveQuarantine (IN HANDLE hRasServer, IN HANDLE hRasConnection, IN BOOL fIsIpAddress);+#endif+  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+  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+  DWORD APIENTRY MprAdminGetPDCServer (IN const WCHAR * lpszDomain, IN const WCHAR * lpszServer, OUT LPWSTR lpszPDCServer);+  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);+#if (WINVER >= 0x501)+  DWORD APIENTRY MprAdminServerGetCredentials (IN MPR_SERVER_HANDLE hMprServer, IN DWORD dwLevel, IN LPBYTE * lplpbBuffer);+  DWORD APIENTRY MprAdminServerSetCredentials (IN MPR_SERVER_HANDLE hMprServer, IN DWORD dwLevel, IN LPBYTE lpbBuffer);+#endif+  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 >= 0x501)+  DWORD APIENTRY MprAdminServerSetInfo (IN MPR_SERVER_HANDLE hMprServer, IN DWORD dwLevel, IN LPBYTE lpbBuffer);+  DWORD APIENTRY MprAdminEstablishDomainRasServer (IN PWCHAR pszDomain, IN PWCHAR pszMachine, IN BOOL bEnable);+  DWORD APIENTRY MprAdminIsDomainRasServer (IN PWCHAR pszDomain, IN PWCHAR pszMachine, OUT PBOOL pbIsRasServer);+#endif+#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+  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+  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+  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, OUT LPWSTR lpwsUserName OPTIONAL, OUT LPWSTR lpwsPassword OPTIONAL, OUT 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, OUT LPBYTE * lplpbBuffer);+#endif+  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 MprAdminInterfaceQueryUpdateResult (IN MPR_SERVER_HANDLE hMprServer, IN HANDLE hInterface, IN DWORD dwProtocolId, OUT LPDWORD lpdwUpdateResult);+  DWORD APIENTRY MprAdminInterfaceUpdatePhonebookInfo (IN MPR_SERVER_HANDLE hMprServer, IN HANDLE hInterface);+#if(WINVER >= 0x0500)+  DWORD APIENTRY MprAdminRegisterConnectionNotification (IN MPR_SERVER_HANDLE hMprServer, IN HANDLE hEventNotification);+  DWORD APIENTRY MprAdminDeregisterConnectionNotification (IN MPR_SERVER_HANDLE hMprServer, IN HANDLE hEventNotification);+#endif+  DWORD APIENTRY MprAdminMIBServerConnect (IN LPWSTR lpwsServerName OPTIONAL, OUT MIB_SERVER_HANDLE * phMibServer);+  VOID APIENTRY MprAdminMIBServerDisconnect (IN MIB_SERVER_HANDLE hMibServer);+  DWORD APIENTRY MprAdminMIBEntryCreate (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwPid, IN DWORD dwRoutingPid, IN LPVOID lpEntry, IN DWORD dwEntrySize);+  DWORD APIENTRY MprAdminMIBEntryDelete (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwProtocolId, IN DWORD dwRoutingPid, IN LPVOID lpEntry, IN DWORD dwEntrySize);+  DWORD APIENTRY MprAdminMIBEntrySet (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwProtocolId, IN DWORD dwRoutingPid, IN LPVOID lpEntry, IN DWORD dwEntrySize);+  DWORD APIENTRY MprAdminMIBEntryGet (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwProtocolId, IN DWORD dwRoutingPid, IN LPVOID lpInEntry, IN DWORD dwInEntrySize, OUT LPVOID * lplpOutEntry, OUT LPDWORD lpOutEntrySize);+  DWORD APIENTRY MprAdminMIBEntryGetFirst (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwProtocolId, IN DWORD dwRoutingPid, IN LPVOID lpInEntry, IN DWORD dwInEntrySize, OUT LPVOID * lplpOutEntry, OUT LPDWORD lpOutEntrySize);+  DWORD APIENTRY MprAdminMIBEntryGetNext (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwProtocolId, IN DWORD dwRoutingPid, IN LPVOID lpInEntry, IN DWORD dwInEntrySize, OUT LPVOID * lplpOutEntry, OUT LPDWORD lpOutEntrySize);+  DWORD APIENTRY MprAdminMIBGetTrapInfo (IN MIB_SERVER_HANDLE hMibServer, IN DWORD dwProtocolId, IN DWORD dwRoutingPid, IN LPVOID lpInData, IN DWORD dwInDataSize, OUT LPVOID * lplpOutData, IN OUT LPDWORD lpOutDataSize);+  DWORD APIENTRY MprAdm

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -