📄 w32api-3.5-xorp.patch
字号:
+ 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 + -