123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863 |
- /*** Autogenerated by WIDL 7.7 from include/netlistmgr.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __netlistmgr_h__
- #define __netlistmgr_h__
- /* Forward declarations */
- #ifndef __INetworkCostManager_FWD_DEFINED__
- #define __INetworkCostManager_FWD_DEFINED__
- typedef interface INetworkCostManager INetworkCostManager;
- #ifdef __cplusplus
- interface INetworkCostManager;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkConnectionCost_FWD_DEFINED__
- #define __INetworkConnectionCost_FWD_DEFINED__
- typedef interface INetworkConnectionCost INetworkConnectionCost;
- #ifdef __cplusplus
- interface INetworkConnectionCost;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkCostManagerEvents_FWD_DEFINED__
- #define __INetworkCostManagerEvents_FWD_DEFINED__
- typedef interface INetworkCostManagerEvents INetworkCostManagerEvents;
- #ifdef __cplusplus
- interface INetworkCostManagerEvents;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumNetworks_FWD_DEFINED__
- #define __IEnumNetworks_FWD_DEFINED__
- typedef interface IEnumNetworks IEnumNetworks;
- #ifdef __cplusplus
- interface IEnumNetworks;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumNetworkConnections_FWD_DEFINED__
- #define __IEnumNetworkConnections_FWD_DEFINED__
- typedef interface IEnumNetworkConnections IEnumNetworkConnections;
- #ifdef __cplusplus
- interface IEnumNetworkConnections;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkListManager_FWD_DEFINED__
- #define __INetworkListManager_FWD_DEFINED__
- typedef interface INetworkListManager INetworkListManager;
- #ifdef __cplusplus
- interface INetworkListManager;
- #endif /* __cplusplus */
- #endif
- #ifndef __NetworkListManager_FWD_DEFINED__
- #define __NetworkListManager_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NetworkListManager NetworkListManager;
- #else
- typedef struct NetworkListManager NetworkListManager;
- #endif /* defined __cplusplus */
- #endif /* defined __NetworkListManager_FWD_DEFINED__ */
- #ifndef __INetworkListManagerEvents_FWD_DEFINED__
- #define __INetworkListManagerEvents_FWD_DEFINED__
- typedef interface INetworkListManagerEvents INetworkListManagerEvents;
- #ifdef __cplusplus
- interface INetworkListManagerEvents;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkConnectionEvents_FWD_DEFINED__
- #define __INetworkConnectionEvents_FWD_DEFINED__
- typedef interface INetworkConnectionEvents INetworkConnectionEvents;
- #ifdef __cplusplus
- interface INetworkConnectionEvents;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkConnection_FWD_DEFINED__
- #define __INetworkConnection_FWD_DEFINED__
- typedef interface INetworkConnection INetworkConnection;
- #ifdef __cplusplus
- interface INetworkConnection;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetwork_FWD_DEFINED__
- #define __INetwork_FWD_DEFINED__
- typedef interface INetwork INetwork;
- #ifdef __cplusplus
- interface INetwork;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkEvents_FWD_DEFINED__
- #define __INetworkEvents_FWD_DEFINED__
- typedef interface INetworkEvents INetworkEvents;
- #ifdef __cplusplus
- interface INetworkEvents;
- #endif /* __cplusplus */
- #endif
- /* Headers for imported files */
- #include <oaidl.h>
- #include <objidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __IEnumNetworks_FWD_DEFINED__
- #define __IEnumNetworks_FWD_DEFINED__
- typedef interface IEnumNetworks IEnumNetworks;
- #ifdef __cplusplus
- interface IEnumNetworks;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumNetworkConnections_FWD_DEFINED__
- #define __IEnumNetworkConnections_FWD_DEFINED__
- typedef interface IEnumNetworkConnections IEnumNetworkConnections;
- #ifdef __cplusplus
- interface IEnumNetworkConnections;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetwork_FWD_DEFINED__
- #define __INetwork_FWD_DEFINED__
- typedef interface INetwork INetwork;
- #ifdef __cplusplus
- interface INetwork;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkConnection_FWD_DEFINED__
- #define __INetworkConnection_FWD_DEFINED__
- typedef interface INetworkConnection INetworkConnection;
- #ifdef __cplusplus
- interface INetworkConnection;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkConnectionEvents_FWD_DEFINED__
- #define __INetworkConnectionEvents_FWD_DEFINED__
- typedef interface INetworkConnectionEvents INetworkConnectionEvents;
- #ifdef __cplusplus
- interface INetworkConnectionEvents;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkCostManager_FWD_DEFINED__
- #define __INetworkCostManager_FWD_DEFINED__
- typedef interface INetworkCostManager INetworkCostManager;
- #ifdef __cplusplus
- interface INetworkCostManager;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkEvents_FWD_DEFINED__
- #define __INetworkEvents_FWD_DEFINED__
- typedef interface INetworkEvents INetworkEvents;
- #ifdef __cplusplus
- interface INetworkEvents;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkListManager_FWD_DEFINED__
- #define __INetworkListManager_FWD_DEFINED__
- typedef interface INetworkListManager INetworkListManager;
- #ifdef __cplusplus
- interface INetworkListManager;
- #endif /* __cplusplus */
- #endif
- #ifndef __INetworkListManagerEvents_FWD_DEFINED__
- #define __INetworkListManagerEvents_FWD_DEFINED__
- typedef interface INetworkListManagerEvents INetworkListManagerEvents;
- #ifdef __cplusplus
- interface INetworkListManagerEvents;
- #endif /* __cplusplus */
- #endif
- typedef enum NLM_NETWORK_CLASS {
- NLM_NETWORK_IDENTIFYING = 0x1,
- NLM_NETWORK_IDENTIFIED = 0x2,
- NLM_NETWORK_UNIDENTIFIED = 0x3
- } NLM_NETWORK_CLASS;
- typedef enum NLM_INTERNET_CONNECTIVITY {
- NLM_INTERNET_CONNECTIVITY_WEBHIJACK = 0x1,
- NLM_INTERNET_CONNECTIVITY_PROXIED = 0x2,
- NLM_INTERNET_CONNECTIVITY_CORPORATE = 0x4
- } NLM_INTERNET_CONNECTIVITY;
- typedef enum NLM_CONNECTIVITY {
- NLM_CONNECTIVITY_DISCONNECTED = 0x0,
- NLM_CONNECTIVITY_IPV4_NOTRAFFIC = 0x1,
- NLM_CONNECTIVITY_IPV6_NOTRAFFIC = 0x2,
- NLM_CONNECTIVITY_IPV4_SUBNET = 0x10,
- NLM_CONNECTIVITY_IPV4_LOCALNETWORK = 0x20,
- NLM_CONNECTIVITY_IPV4_INTERNET = 0x40,
- NLM_CONNECTIVITY_IPV6_SUBNET = 0x100,
- NLM_CONNECTIVITY_IPV6_LOCALNETWORK = 0x200,
- NLM_CONNECTIVITY_IPV6_INTERNET = 0x400
- } NLM_CONNECTIVITY;
- typedef enum NLM_DOMAIN_TYPE {
- NLM_DOMAIN_TYPE_NON_DOMAIN_NETWORK = 0x0,
- NLM_DOMAIN_TYPE_DOMAIN_NETWORK = 0x1,
- NLM_DOMAIN_TYPE_DOMAIN_AUTHENTICATED = 0x2
- } NLM_DOMAIN_TYPE;
- typedef enum NLM_ENUM_NETWORK {
- NLM_ENUM_NETWORK_CONNECTED = 0x1,
- NLM_ENUM_NETWORK_DISCONNECTED = 0x2,
- NLM_ENUM_NETWORK_ALL = 0x3
- } NLM_ENUM_NETWORK;
- typedef enum NLM_CONNECTION_COST {
- NLM_CONNECTION_COST_UNKNOWN = 0x0,
- NLM_CONNECTION_COST_UNRESTRICTED = 0x1,
- NLM_CONNECTION_COST_FIXED = 0x2,
- NLM_CONNECTION_COST_VARIABLE = 0x4,
- NLM_CONNECTION_COST_OVERDATALIMIT = 0x10000,
- NLM_CONNECTION_COST_CONGESTED = 0x20000,
- NLM_CONNECTION_COST_ROAMING = 0x40000,
- NLM_CONNECTION_COST_APPROACHINGDATALIMIT = 0x80000
- } NLM_CONNECTION_COST;
- typedef struct NLM_SOCKADDR {
- BYTE data[128];
- } NLM_SOCKADDR;
- #define NLM_UNKNOWN_DATAPLAN_STATUS (0xffffffff)
- typedef struct NLM_USAGE_DATA {
- DWORD UsageInMegabytes;
- FILETIME LastSyncTime;
- } NLM_USAGE_DATA;
- typedef struct NLM_DATAPLAN_STATUS {
- GUID InterfaceGuid;
- NLM_USAGE_DATA UsageData;
- DWORD DataLimitInMegabytes;
- DWORD InboundBandwidthInKbps;
- DWORD OutboundBandwidthInKbps;
- FILETIME NextBillingCycle;
- DWORD MaxTransferSizeInMegabytes;
- DWORD Reserved;
- } NLM_DATAPLAN_STATUS;
- /*****************************************************************************
- * INetworkCostManager interface
- */
- #ifndef __INetworkCostManager_INTERFACE_DEFINED__
- #define __INetworkCostManager_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkCostManager, 0xdcb00008, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00008-570f-4a9b-8d69-199fdba5723b")
- INetworkCostManager : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetCost(
- DWORD *pCost,
- NLM_SOCKADDR *pDestIPAddr) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDataPlanStatus(
- NLM_DATAPLAN_STATUS *pDataPlanStatus,
- NLM_SOCKADDR *pDestIPAddr) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetDestinationAddresses(
- UINT32 length,
- NLM_SOCKADDR *pDestIPAddrList,
- VARIANT_BOOL bAppend) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkCostManager, 0xdcb00008, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkCostManagerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkCostManager *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkCostManager *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkCostManager *This);
- /*** INetworkCostManager methods ***/
- HRESULT (STDMETHODCALLTYPE *GetCost)(
- INetworkCostManager *This,
- DWORD *pCost,
- NLM_SOCKADDR *pDestIPAddr);
- HRESULT (STDMETHODCALLTYPE *GetDataPlanStatus)(
- INetworkCostManager *This,
- NLM_DATAPLAN_STATUS *pDataPlanStatus,
- NLM_SOCKADDR *pDestIPAddr);
- HRESULT (STDMETHODCALLTYPE *SetDestinationAddresses)(
- INetworkCostManager *This,
- UINT32 length,
- NLM_SOCKADDR *pDestIPAddrList,
- VARIANT_BOOL bAppend);
- END_INTERFACE
- } INetworkCostManagerVtbl;
- interface INetworkCostManager {
- CONST_VTBL INetworkCostManagerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkCostManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkCostManager_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkCostManager_Release(This) (This)->lpVtbl->Release(This)
- /*** INetworkCostManager methods ***/
- #define INetworkCostManager_GetCost(This,pCost,pDestIPAddr) (This)->lpVtbl->GetCost(This,pCost,pDestIPAddr)
- #define INetworkCostManager_GetDataPlanStatus(This,pDataPlanStatus,pDestIPAddr) (This)->lpVtbl->GetDataPlanStatus(This,pDataPlanStatus,pDestIPAddr)
- #define INetworkCostManager_SetDestinationAddresses(This,length,pDestIPAddrList,bAppend) (This)->lpVtbl->SetDestinationAddresses(This,length,pDestIPAddrList,bAppend)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkCostManager_QueryInterface(INetworkCostManager* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkCostManager_AddRef(INetworkCostManager* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkCostManager_Release(INetworkCostManager* This) {
- return This->lpVtbl->Release(This);
- }
- /*** INetworkCostManager methods ***/
- static FORCEINLINE HRESULT INetworkCostManager_GetCost(INetworkCostManager* This,DWORD *pCost,NLM_SOCKADDR *pDestIPAddr) {
- return This->lpVtbl->GetCost(This,pCost,pDestIPAddr);
- }
- static FORCEINLINE HRESULT INetworkCostManager_GetDataPlanStatus(INetworkCostManager* This,NLM_DATAPLAN_STATUS *pDataPlanStatus,NLM_SOCKADDR *pDestIPAddr) {
- return This->lpVtbl->GetDataPlanStatus(This,pDataPlanStatus,pDestIPAddr);
- }
- static FORCEINLINE HRESULT INetworkCostManager_SetDestinationAddresses(INetworkCostManager* This,UINT32 length,NLM_SOCKADDR *pDestIPAddrList,VARIANT_BOOL bAppend) {
- return This->lpVtbl->SetDestinationAddresses(This,length,pDestIPAddrList,bAppend);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkCostManager_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkConnectionCost interface
- */
- #ifndef __INetworkConnectionCost_INTERFACE_DEFINED__
- #define __INetworkConnectionCost_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkConnectionCost, 0xdcb0000a, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb0000a-570f-4a9b-8d69-199fdba5723b")
- INetworkConnectionCost : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetCost(
- DWORD *pCost) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDataPlanStatus(
- NLM_DATAPLAN_STATUS *pDataPlanStatus) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkConnectionCost, 0xdcb0000a, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkConnectionCostVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkConnectionCost *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkConnectionCost *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkConnectionCost *This);
- /*** INetworkConnectionCost methods ***/
- HRESULT (STDMETHODCALLTYPE *GetCost)(
- INetworkConnectionCost *This,
- DWORD *pCost);
- HRESULT (STDMETHODCALLTYPE *GetDataPlanStatus)(
- INetworkConnectionCost *This,
- NLM_DATAPLAN_STATUS *pDataPlanStatus);
- END_INTERFACE
- } INetworkConnectionCostVtbl;
- interface INetworkConnectionCost {
- CONST_VTBL INetworkConnectionCostVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkConnectionCost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkConnectionCost_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkConnectionCost_Release(This) (This)->lpVtbl->Release(This)
- /*** INetworkConnectionCost methods ***/
- #define INetworkConnectionCost_GetCost(This,pCost) (This)->lpVtbl->GetCost(This,pCost)
- #define INetworkConnectionCost_GetDataPlanStatus(This,pDataPlanStatus) (This)->lpVtbl->GetDataPlanStatus(This,pDataPlanStatus)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkConnectionCost_QueryInterface(INetworkConnectionCost* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkConnectionCost_AddRef(INetworkConnectionCost* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkConnectionCost_Release(INetworkConnectionCost* This) {
- return This->lpVtbl->Release(This);
- }
- /*** INetworkConnectionCost methods ***/
- static FORCEINLINE HRESULT INetworkConnectionCost_GetCost(INetworkConnectionCost* This,DWORD *pCost) {
- return This->lpVtbl->GetCost(This,pCost);
- }
- static FORCEINLINE HRESULT INetworkConnectionCost_GetDataPlanStatus(INetworkConnectionCost* This,NLM_DATAPLAN_STATUS *pDataPlanStatus) {
- return This->lpVtbl->GetDataPlanStatus(This,pDataPlanStatus);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkConnectionCost_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkCostManagerEvents interface
- */
- #ifndef __INetworkCostManagerEvents_INTERFACE_DEFINED__
- #define __INetworkCostManagerEvents_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkCostManagerEvents, 0xdcb00009, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00009-570f-4a9b-8d69-199fdba5723b")
- INetworkCostManagerEvents : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE CostChanged(
- DWORD newCost,
- NLM_SOCKADDR *pDestAddr) = 0;
- virtual HRESULT STDMETHODCALLTYPE DataPlanStatusChanged(
- NLM_SOCKADDR *pDestAddr) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkCostManagerEvents, 0xdcb00009, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkCostManagerEventsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkCostManagerEvents *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkCostManagerEvents *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkCostManagerEvents *This);
- /*** INetworkCostManagerEvents methods ***/
- HRESULT (STDMETHODCALLTYPE *CostChanged)(
- INetworkCostManagerEvents *This,
- DWORD newCost,
- NLM_SOCKADDR *pDestAddr);
- HRESULT (STDMETHODCALLTYPE *DataPlanStatusChanged)(
- INetworkCostManagerEvents *This,
- NLM_SOCKADDR *pDestAddr);
- END_INTERFACE
- } INetworkCostManagerEventsVtbl;
- interface INetworkCostManagerEvents {
- CONST_VTBL INetworkCostManagerEventsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkCostManagerEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkCostManagerEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkCostManagerEvents_Release(This) (This)->lpVtbl->Release(This)
- /*** INetworkCostManagerEvents methods ***/
- #define INetworkCostManagerEvents_CostChanged(This,newCost,pDestAddr) (This)->lpVtbl->CostChanged(This,newCost,pDestAddr)
- #define INetworkCostManagerEvents_DataPlanStatusChanged(This,pDestAddr) (This)->lpVtbl->DataPlanStatusChanged(This,pDestAddr)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkCostManagerEvents_QueryInterface(INetworkCostManagerEvents* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkCostManagerEvents_AddRef(INetworkCostManagerEvents* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkCostManagerEvents_Release(INetworkCostManagerEvents* This) {
- return This->lpVtbl->Release(This);
- }
- /*** INetworkCostManagerEvents methods ***/
- static FORCEINLINE HRESULT INetworkCostManagerEvents_CostChanged(INetworkCostManagerEvents* This,DWORD newCost,NLM_SOCKADDR *pDestAddr) {
- return This->lpVtbl->CostChanged(This,newCost,pDestAddr);
- }
- static FORCEINLINE HRESULT INetworkCostManagerEvents_DataPlanStatusChanged(INetworkCostManagerEvents* This,NLM_SOCKADDR *pDestAddr) {
- return This->lpVtbl->DataPlanStatusChanged(This,pDestAddr);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkCostManagerEvents_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IEnumNetworks interface
- */
- #ifndef __IEnumNetworks_INTERFACE_DEFINED__
- #define __IEnumNetworks_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IEnumNetworks, 0xdcb00003, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00003-570f-4a9b-8d69-199fdba5723b")
- IEnumNetworks : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IEnumVARIANT **ppEnumVar) = 0;
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG celt,
- INetwork **rgelt,
- ULONG *pceltFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG celt) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumNetworks **ppEnumNetwork) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumNetworks, 0xdcb00003, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct IEnumNetworksVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumNetworks *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumNetworks *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumNetworks *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IEnumNetworks *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IEnumNetworks *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IEnumNetworks *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IEnumNetworks *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IEnumNetworks methods ***/
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- IEnumNetworks *This,
- IEnumVARIANT **ppEnumVar);
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumNetworks *This,
- ULONG celt,
- INetwork **rgelt,
- ULONG *pceltFetched);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumNetworks *This,
- ULONG celt);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumNetworks *This);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumNetworks *This,
- IEnumNetworks **ppEnumNetwork);
- END_INTERFACE
- } IEnumNetworksVtbl;
- interface IEnumNetworks {
- CONST_VTBL IEnumNetworksVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumNetworks_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumNetworks_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumNetworks_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IEnumNetworks_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IEnumNetworks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IEnumNetworks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IEnumNetworks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IEnumNetworks methods ***/
- #define IEnumNetworks_get__NewEnum(This,ppEnumVar) (This)->lpVtbl->get__NewEnum(This,ppEnumVar)
- #define IEnumNetworks_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
- #define IEnumNetworks_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
- #define IEnumNetworks_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumNetworks_Clone(This,ppEnumNetwork) (This)->lpVtbl->Clone(This,ppEnumNetwork)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumNetworks_QueryInterface(IEnumNetworks* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumNetworks_AddRef(IEnumNetworks* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumNetworks_Release(IEnumNetworks* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IEnumNetworks_GetTypeInfoCount(IEnumNetworks* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IEnumNetworks_GetTypeInfo(IEnumNetworks* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IEnumNetworks_GetIDsOfNames(IEnumNetworks* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IEnumNetworks_Invoke(IEnumNetworks* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IEnumNetworks methods ***/
- static FORCEINLINE HRESULT IEnumNetworks_get__NewEnum(IEnumNetworks* This,IEnumVARIANT **ppEnumVar) {
- return This->lpVtbl->get__NewEnum(This,ppEnumVar);
- }
- static FORCEINLINE HRESULT IEnumNetworks_Next(IEnumNetworks* This,ULONG celt,INetwork **rgelt,ULONG *pceltFetched) {
- return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
- }
- static FORCEINLINE HRESULT IEnumNetworks_Skip(IEnumNetworks* This,ULONG celt) {
- return This->lpVtbl->Skip(This,celt);
- }
- static FORCEINLINE HRESULT IEnumNetworks_Reset(IEnumNetworks* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumNetworks_Clone(IEnumNetworks* This,IEnumNetworks **ppEnumNetwork) {
- return This->lpVtbl->Clone(This,ppEnumNetwork);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumNetworks_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IEnumNetworkConnections interface
- */
- #ifndef __IEnumNetworkConnections_INTERFACE_DEFINED__
- #define __IEnumNetworkConnections_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IEnumNetworkConnections, 0xdcb00006, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00006-570f-4a9b-8d69-199fdba5723b")
- IEnumNetworkConnections : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
- IEnumVARIANT **ppEnumVar) = 0;
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG celt,
- INetworkConnection **rgelt,
- ULONG *pceltFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG celt) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumNetworkConnections **ppEnumNetwork) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumNetworkConnections, 0xdcb00006, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct IEnumNetworkConnectionsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumNetworkConnections *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumNetworkConnections *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumNetworkConnections *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IEnumNetworkConnections *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IEnumNetworkConnections *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IEnumNetworkConnections *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IEnumNetworkConnections *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** IEnumNetworkConnections methods ***/
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- IEnumNetworkConnections *This,
- IEnumVARIANT **ppEnumVar);
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumNetworkConnections *This,
- ULONG celt,
- INetworkConnection **rgelt,
- ULONG *pceltFetched);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumNetworkConnections *This,
- ULONG celt);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumNetworkConnections *This);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumNetworkConnections *This,
- IEnumNetworkConnections **ppEnumNetwork);
- END_INTERFACE
- } IEnumNetworkConnectionsVtbl;
- interface IEnumNetworkConnections {
- CONST_VTBL IEnumNetworkConnectionsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumNetworkConnections_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumNetworkConnections_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumNetworkConnections_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define IEnumNetworkConnections_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define IEnumNetworkConnections_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IEnumNetworkConnections_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IEnumNetworkConnections_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** IEnumNetworkConnections methods ***/
- #define IEnumNetworkConnections_get__NewEnum(This,ppEnumVar) (This)->lpVtbl->get__NewEnum(This,ppEnumVar)
- #define IEnumNetworkConnections_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
- #define IEnumNetworkConnections_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
- #define IEnumNetworkConnections_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumNetworkConnections_Clone(This,ppEnumNetwork) (This)->lpVtbl->Clone(This,ppEnumNetwork)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumNetworkConnections_QueryInterface(IEnumNetworkConnections* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumNetworkConnections_AddRef(IEnumNetworkConnections* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumNetworkConnections_Release(IEnumNetworkConnections* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT IEnumNetworkConnections_GetTypeInfoCount(IEnumNetworkConnections* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_GetTypeInfo(IEnumNetworkConnections* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_GetIDsOfNames(IEnumNetworkConnections* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_Invoke(IEnumNetworkConnections* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** IEnumNetworkConnections methods ***/
- static FORCEINLINE HRESULT IEnumNetworkConnections_get__NewEnum(IEnumNetworkConnections* This,IEnumVARIANT **ppEnumVar) {
- return This->lpVtbl->get__NewEnum(This,ppEnumVar);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_Next(IEnumNetworkConnections* This,ULONG celt,INetworkConnection **rgelt,ULONG *pceltFetched) {
- return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_Skip(IEnumNetworkConnections* This,ULONG celt) {
- return This->lpVtbl->Skip(This,celt);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_Reset(IEnumNetworkConnections* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumNetworkConnections_Clone(IEnumNetworkConnections* This,IEnumNetworkConnections **ppEnumNetwork) {
- return This->lpVtbl->Clone(This,ppEnumNetwork);
- }
- #endif
- #endif
- #endif
- #endif /* __IEnumNetworkConnections_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkListManager interface
- */
- #ifndef __INetworkListManager_INTERFACE_DEFINED__
- #define __INetworkListManager_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkListManager, 0xdcb00000, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00000-570f-4a9b-8d69-199fdba5723b")
- INetworkListManager : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE GetNetworks(
- NLM_ENUM_NETWORK Flags,
- IEnumNetworks **ppEnumNetwork) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetwork(
- GUID gdNetworkId,
- INetwork **ppNetwork) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetworkConnections(
- IEnumNetworkConnections **ppEnum) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetworkConnection(
- GUID gdNetworkConnectionId,
- INetworkConnection **ppNetworkConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsConnectedToInternet(
- VARIANT_BOOL *pbIsConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsConnected(
- VARIANT_BOOL *pbIsConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConnectivity(
- NLM_CONNECTIVITY *pConnectivity) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkListManager, 0xdcb00000, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkListManagerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkListManager *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkListManager *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkListManager *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetworkListManager *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetworkListManager *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetworkListManager *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetworkListManager *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetworkListManager methods ***/
- HRESULT (STDMETHODCALLTYPE *GetNetworks)(
- INetworkListManager *This,
- NLM_ENUM_NETWORK Flags,
- IEnumNetworks **ppEnumNetwork);
- HRESULT (STDMETHODCALLTYPE *GetNetwork)(
- INetworkListManager *This,
- GUID gdNetworkId,
- INetwork **ppNetwork);
- HRESULT (STDMETHODCALLTYPE *GetNetworkConnections)(
- INetworkListManager *This,
- IEnumNetworkConnections **ppEnum);
- HRESULT (STDMETHODCALLTYPE *GetNetworkConnection)(
- INetworkListManager *This,
- GUID gdNetworkConnectionId,
- INetworkConnection **ppNetworkConnection);
- HRESULT (STDMETHODCALLTYPE *IsConnectedToInternet)(
- INetworkListManager *This,
- VARIANT_BOOL *pbIsConnected);
- HRESULT (STDMETHODCALLTYPE *IsConnected)(
- INetworkListManager *This,
- VARIANT_BOOL *pbIsConnected);
- HRESULT (STDMETHODCALLTYPE *GetConnectivity)(
- INetworkListManager *This,
- NLM_CONNECTIVITY *pConnectivity);
- END_INTERFACE
- } INetworkListManagerVtbl;
- interface INetworkListManager {
- CONST_VTBL INetworkListManagerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkListManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkListManager_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkListManager_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetworkListManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetworkListManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetworkListManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetworkListManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetworkListManager methods ***/
- #define INetworkListManager_GetNetworks(This,Flags,ppEnumNetwork) (This)->lpVtbl->GetNetworks(This,Flags,ppEnumNetwork)
- #define INetworkListManager_GetNetwork(This,gdNetworkId,ppNetwork) (This)->lpVtbl->GetNetwork(This,gdNetworkId,ppNetwork)
- #define INetworkListManager_GetNetworkConnections(This,ppEnum) (This)->lpVtbl->GetNetworkConnections(This,ppEnum)
- #define INetworkListManager_GetNetworkConnection(This,gdNetworkConnectionId,ppNetworkConnection) (This)->lpVtbl->GetNetworkConnection(This,gdNetworkConnectionId,ppNetworkConnection)
- #define INetworkListManager_IsConnectedToInternet(This,pbIsConnected) (This)->lpVtbl->IsConnectedToInternet(This,pbIsConnected)
- #define INetworkListManager_IsConnected(This,pbIsConnected) (This)->lpVtbl->IsConnected(This,pbIsConnected)
- #define INetworkListManager_GetConnectivity(This,pConnectivity) (This)->lpVtbl->GetConnectivity(This,pConnectivity)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkListManager_QueryInterface(INetworkListManager* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkListManager_AddRef(INetworkListManager* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkListManager_Release(INetworkListManager* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetworkListManager_GetTypeInfoCount(INetworkListManager* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetworkListManager_GetTypeInfo(INetworkListManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetworkListManager_GetIDsOfNames(INetworkListManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetworkListManager_Invoke(INetworkListManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** INetworkListManager methods ***/
- static FORCEINLINE HRESULT INetworkListManager_GetNetworks(INetworkListManager* This,NLM_ENUM_NETWORK Flags,IEnumNetworks **ppEnumNetwork) {
- return This->lpVtbl->GetNetworks(This,Flags,ppEnumNetwork);
- }
- static FORCEINLINE HRESULT INetworkListManager_GetNetwork(INetworkListManager* This,GUID gdNetworkId,INetwork **ppNetwork) {
- return This->lpVtbl->GetNetwork(This,gdNetworkId,ppNetwork);
- }
- static FORCEINLINE HRESULT INetworkListManager_GetNetworkConnections(INetworkListManager* This,IEnumNetworkConnections **ppEnum) {
- return This->lpVtbl->GetNetworkConnections(This,ppEnum);
- }
- static FORCEINLINE HRESULT INetworkListManager_GetNetworkConnection(INetworkListManager* This,GUID gdNetworkConnectionId,INetworkConnection **ppNetworkConnection) {
- return This->lpVtbl->GetNetworkConnection(This,gdNetworkConnectionId,ppNetworkConnection);
- }
- static FORCEINLINE HRESULT INetworkListManager_IsConnectedToInternet(INetworkListManager* This,VARIANT_BOOL *pbIsConnected) {
- return This->lpVtbl->IsConnectedToInternet(This,pbIsConnected);
- }
- static FORCEINLINE HRESULT INetworkListManager_IsConnected(INetworkListManager* This,VARIANT_BOOL *pbIsConnected) {
- return This->lpVtbl->IsConnected(This,pbIsConnected);
- }
- static FORCEINLINE HRESULT INetworkListManager_GetConnectivity(INetworkListManager* This,NLM_CONNECTIVITY *pConnectivity) {
- return This->lpVtbl->GetConnectivity(This,pConnectivity);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkListManager_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * NetworkListManager coclass
- */
- DEFINE_GUID(CLSID_NetworkListManager, 0xdcb00c01, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #ifdef __cplusplus
- class DECLSPEC_UUID("dcb00c01-570f-4a9b-8d69-199fdba5723b") NetworkListManager;
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(NetworkListManager, 0xdcb00c01, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #endif
- /*****************************************************************************
- * INetworkListManagerEvents interface
- */
- #ifndef __INetworkListManagerEvents_INTERFACE_DEFINED__
- #define __INetworkListManagerEvents_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkListManagerEvents, 0xdcb00001, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00001-570f-4a9b-8d69-199fdba5723b")
- INetworkListManagerEvents : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE ConnectivityChanged(
- NLM_CONNECTIVITY newConnectivity) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkListManagerEvents, 0xdcb00001, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkListManagerEventsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkListManagerEvents *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkListManagerEvents *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkListManagerEvents *This);
- /*** INetworkListManagerEvents methods ***/
- HRESULT (STDMETHODCALLTYPE *ConnectivityChanged)(
- INetworkListManagerEvents *This,
- NLM_CONNECTIVITY newConnectivity);
- END_INTERFACE
- } INetworkListManagerEventsVtbl;
- interface INetworkListManagerEvents {
- CONST_VTBL INetworkListManagerEventsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkListManagerEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkListManagerEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkListManagerEvents_Release(This) (This)->lpVtbl->Release(This)
- /*** INetworkListManagerEvents methods ***/
- #define INetworkListManagerEvents_ConnectivityChanged(This,newConnectivity) (This)->lpVtbl->ConnectivityChanged(This,newConnectivity)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkListManagerEvents_QueryInterface(INetworkListManagerEvents* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkListManagerEvents_AddRef(INetworkListManagerEvents* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkListManagerEvents_Release(INetworkListManagerEvents* This) {
- return This->lpVtbl->Release(This);
- }
- /*** INetworkListManagerEvents methods ***/
- static FORCEINLINE HRESULT INetworkListManagerEvents_ConnectivityChanged(INetworkListManagerEvents* This,NLM_CONNECTIVITY newConnectivity) {
- return This->lpVtbl->ConnectivityChanged(This,newConnectivity);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkListManagerEvents_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkConnectionEvents interface
- */
- #ifndef __INetworkConnectionEvents_INTERFACE_DEFINED__
- #define __INetworkConnectionEvents_INTERFACE_DEFINED__
- typedef enum NLM_CONNECTION_PROPERTY_CHANGE {
- NLM_CONNECTION_PROPERTY_CHANGE_AUTHENTICATION = 1
- } NLM_CONNECTION_PROPERTY_CHANGE;
- DEFINE_GUID(IID_INetworkConnectionEvents, 0xdcb00007, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00007-570f-4a9b-8d69-199fdba5723b")
- INetworkConnectionEvents : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE NetworkConnectionConnectivityChanged(
- GUID connectionId,
- NLM_CONNECTIVITY newConnectivity) = 0;
- virtual HRESULT STDMETHODCALLTYPE NetworkConnectionPropertyChanged(
- GUID connectionId,
- NLM_CONNECTION_PROPERTY_CHANGE flags) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkConnectionEvents, 0xdcb00007, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkConnectionEventsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkConnectionEvents *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkConnectionEvents *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkConnectionEvents *This);
- /*** INetworkConnectionEvents methods ***/
- HRESULT (STDMETHODCALLTYPE *NetworkConnectionConnectivityChanged)(
- INetworkConnectionEvents *This,
- GUID connectionId,
- NLM_CONNECTIVITY newConnectivity);
- HRESULT (STDMETHODCALLTYPE *NetworkConnectionPropertyChanged)(
- INetworkConnectionEvents *This,
- GUID connectionId,
- NLM_CONNECTION_PROPERTY_CHANGE flags);
- END_INTERFACE
- } INetworkConnectionEventsVtbl;
- interface INetworkConnectionEvents {
- CONST_VTBL INetworkConnectionEventsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkConnectionEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkConnectionEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkConnectionEvents_Release(This) (This)->lpVtbl->Release(This)
- /*** INetworkConnectionEvents methods ***/
- #define INetworkConnectionEvents_NetworkConnectionConnectivityChanged(This,connectionId,newConnectivity) (This)->lpVtbl->NetworkConnectionConnectivityChanged(This,connectionId,newConnectivity)
- #define INetworkConnectionEvents_NetworkConnectionPropertyChanged(This,connectionId,flags) (This)->lpVtbl->NetworkConnectionPropertyChanged(This,connectionId,flags)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkConnectionEvents_QueryInterface(INetworkConnectionEvents* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkConnectionEvents_AddRef(INetworkConnectionEvents* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkConnectionEvents_Release(INetworkConnectionEvents* This) {
- return This->lpVtbl->Release(This);
- }
- /*** INetworkConnectionEvents methods ***/
- static FORCEINLINE HRESULT INetworkConnectionEvents_NetworkConnectionConnectivityChanged(INetworkConnectionEvents* This,GUID connectionId,NLM_CONNECTIVITY newConnectivity) {
- return This->lpVtbl->NetworkConnectionConnectivityChanged(This,connectionId,newConnectivity);
- }
- static FORCEINLINE HRESULT INetworkConnectionEvents_NetworkConnectionPropertyChanged(INetworkConnectionEvents* This,GUID connectionId,NLM_CONNECTION_PROPERTY_CHANGE flags) {
- return This->lpVtbl->NetworkConnectionPropertyChanged(This,connectionId,flags);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkConnectionEvents_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkConnection interface
- */
- #ifndef __INetworkConnection_INTERFACE_DEFINED__
- #define __INetworkConnection_INTERFACE_DEFINED__
- DEFINE_GUID(IID_INetworkConnection, 0xdcb00005, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00005-570f-4a9b-8d69-199fdba5723b")
- INetworkConnection : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE GetNetwork(
- INetwork **ppNetwork) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IsConnectedToInternet(
- VARIANT_BOOL *pbIsConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IsConnected(
- VARIANT_BOOL *pbIsConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConnectivity(
- NLM_CONNECTIVITY *pConnectivity) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConnectionId(
- GUID *pgdConnectionId) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetAdapterId(
- GUID *pgdAdapterId) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDomainType(
- NLM_DOMAIN_TYPE *pDomainType) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkConnection, 0xdcb00005, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkConnectionVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkConnection *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkConnection *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkConnection *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetworkConnection *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetworkConnection *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetworkConnection *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetworkConnection *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetworkConnection methods ***/
- HRESULT (STDMETHODCALLTYPE *GetNetwork)(
- INetworkConnection *This,
- INetwork **ppNetwork);
- HRESULT (STDMETHODCALLTYPE *get_IsConnectedToInternet)(
- INetworkConnection *This,
- VARIANT_BOOL *pbIsConnected);
- HRESULT (STDMETHODCALLTYPE *get_IsConnected)(
- INetworkConnection *This,
- VARIANT_BOOL *pbIsConnected);
- HRESULT (STDMETHODCALLTYPE *GetConnectivity)(
- INetworkConnection *This,
- NLM_CONNECTIVITY *pConnectivity);
- HRESULT (STDMETHODCALLTYPE *GetConnectionId)(
- INetworkConnection *This,
- GUID *pgdConnectionId);
- HRESULT (STDMETHODCALLTYPE *GetAdapterId)(
- INetworkConnection *This,
- GUID *pgdAdapterId);
- HRESULT (STDMETHODCALLTYPE *GetDomainType)(
- INetworkConnection *This,
- NLM_DOMAIN_TYPE *pDomainType);
- END_INTERFACE
- } INetworkConnectionVtbl;
- interface INetworkConnection {
- CONST_VTBL INetworkConnectionVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkConnection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkConnection_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkConnection_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetworkConnection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetworkConnection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetworkConnection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetworkConnection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetworkConnection methods ***/
- #define INetworkConnection_GetNetwork(This,ppNetwork) (This)->lpVtbl->GetNetwork(This,ppNetwork)
- #define INetworkConnection_get_IsConnectedToInternet(This,pbIsConnected) (This)->lpVtbl->get_IsConnectedToInternet(This,pbIsConnected)
- #define INetworkConnection_get_IsConnected(This,pbIsConnected) (This)->lpVtbl->get_IsConnected(This,pbIsConnected)
- #define INetworkConnection_GetConnectivity(This,pConnectivity) (This)->lpVtbl->GetConnectivity(This,pConnectivity)
- #define INetworkConnection_GetConnectionId(This,pgdConnectionId) (This)->lpVtbl->GetConnectionId(This,pgdConnectionId)
- #define INetworkConnection_GetAdapterId(This,pgdAdapterId) (This)->lpVtbl->GetAdapterId(This,pgdAdapterId)
- #define INetworkConnection_GetDomainType(This,pDomainType) (This)->lpVtbl->GetDomainType(This,pDomainType)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkConnection_QueryInterface(INetworkConnection* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkConnection_AddRef(INetworkConnection* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkConnection_Release(INetworkConnection* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetworkConnection_GetTypeInfoCount(INetworkConnection* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetworkConnection_GetTypeInfo(INetworkConnection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetworkConnection_GetIDsOfNames(INetworkConnection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetworkConnection_Invoke(INetworkConnection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** INetworkConnection methods ***/
- static FORCEINLINE HRESULT INetworkConnection_GetNetwork(INetworkConnection* This,INetwork **ppNetwork) {
- return This->lpVtbl->GetNetwork(This,ppNetwork);
- }
- static FORCEINLINE HRESULT INetworkConnection_get_IsConnectedToInternet(INetworkConnection* This,VARIANT_BOOL *pbIsConnected) {
- return This->lpVtbl->get_IsConnectedToInternet(This,pbIsConnected);
- }
- static FORCEINLINE HRESULT INetworkConnection_get_IsConnected(INetworkConnection* This,VARIANT_BOOL *pbIsConnected) {
- return This->lpVtbl->get_IsConnected(This,pbIsConnected);
- }
- static FORCEINLINE HRESULT INetworkConnection_GetConnectivity(INetworkConnection* This,NLM_CONNECTIVITY *pConnectivity) {
- return This->lpVtbl->GetConnectivity(This,pConnectivity);
- }
- static FORCEINLINE HRESULT INetworkConnection_GetConnectionId(INetworkConnection* This,GUID *pgdConnectionId) {
- return This->lpVtbl->GetConnectionId(This,pgdConnectionId);
- }
- static FORCEINLINE HRESULT INetworkConnection_GetAdapterId(INetworkConnection* This,GUID *pgdAdapterId) {
- return This->lpVtbl->GetAdapterId(This,pgdAdapterId);
- }
- static FORCEINLINE HRESULT INetworkConnection_GetDomainType(INetworkConnection* This,NLM_DOMAIN_TYPE *pDomainType) {
- return This->lpVtbl->GetDomainType(This,pDomainType);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkConnection_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetwork interface
- */
- #ifndef __INetwork_INTERFACE_DEFINED__
- #define __INetwork_INTERFACE_DEFINED__
- typedef enum NLM_NETWORK_CATEGORY {
- NLM_NETWORK_CATEGORY_PUBLIC = 0x0,
- NLM_NETWORK_CATEGORY_PRIVATE = 0x1,
- NLM_NETWORK_CATEGORY_DOMAIN_AUTHENTICATED = 0x2
- } NLM_NETWORK_CATEGORY;
- DEFINE_GUID(IID_INetwork, 0xdcb00002, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00002-570f-4a9b-8d69-199fdba5723b")
- INetwork : public IDispatch
- {
- virtual HRESULT STDMETHODCALLTYPE GetName(
- BSTR *pszNetworkName) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetName(
- BSTR szNetworkNewName) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDescription(
- BSTR *pszDescription) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetDescription(
- BSTR szDescription) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetworkId(
- GUID *pgdGuidNetworkId) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDomainType(
- NLM_DOMAIN_TYPE *pNetworkType) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetNetworkConnections(
- IEnumNetworkConnections **ppEnumNetworkConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTimeCreatedAndConnected(
- DWORD *pdwLowDateTimeCreated,
- DWORD *pdwHighDateTimeCreated,
- DWORD *pdwLowDateTimeConnected,
- DWORD *pdwHighDateTimeConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IsConnectedToInternet(
- VARIANT_BOOL *pbIsConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE get_IsConnected(
- VARIANT_BOOL *pbIsConnected) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetConnectivity(
- NLM_CONNECTIVITY *pConnectivity) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetCategory(
- NLM_NETWORK_CATEGORY *pCategory) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetCategory(
- NLM_NETWORK_CATEGORY NewCategory) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetwork, 0xdcb00002, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetwork *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetwork *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetwork *This);
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- INetwork *This,
- UINT *pctinfo);
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- INetwork *This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- INetwork *This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- INetwork *This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
- /*** INetwork methods ***/
- HRESULT (STDMETHODCALLTYPE *GetName)(
- INetwork *This,
- BSTR *pszNetworkName);
- HRESULT (STDMETHODCALLTYPE *SetName)(
- INetwork *This,
- BSTR szNetworkNewName);
- HRESULT (STDMETHODCALLTYPE *GetDescription)(
- INetwork *This,
- BSTR *pszDescription);
- HRESULT (STDMETHODCALLTYPE *SetDescription)(
- INetwork *This,
- BSTR szDescription);
- HRESULT (STDMETHODCALLTYPE *GetNetworkId)(
- INetwork *This,
- GUID *pgdGuidNetworkId);
- HRESULT (STDMETHODCALLTYPE *GetDomainType)(
- INetwork *This,
- NLM_DOMAIN_TYPE *pNetworkType);
- HRESULT (STDMETHODCALLTYPE *GetNetworkConnections)(
- INetwork *This,
- IEnumNetworkConnections **ppEnumNetworkConnection);
- HRESULT (STDMETHODCALLTYPE *GetTimeCreatedAndConnected)(
- INetwork *This,
- DWORD *pdwLowDateTimeCreated,
- DWORD *pdwHighDateTimeCreated,
- DWORD *pdwLowDateTimeConnected,
- DWORD *pdwHighDateTimeConnected);
- HRESULT (STDMETHODCALLTYPE *get_IsConnectedToInternet)(
- INetwork *This,
- VARIANT_BOOL *pbIsConnected);
- HRESULT (STDMETHODCALLTYPE *get_IsConnected)(
- INetwork *This,
- VARIANT_BOOL *pbIsConnected);
- HRESULT (STDMETHODCALLTYPE *GetConnectivity)(
- INetwork *This,
- NLM_CONNECTIVITY *pConnectivity);
- HRESULT (STDMETHODCALLTYPE *GetCategory)(
- INetwork *This,
- NLM_NETWORK_CATEGORY *pCategory);
- HRESULT (STDMETHODCALLTYPE *SetCategory)(
- INetwork *This,
- NLM_NETWORK_CATEGORY NewCategory);
- END_INTERFACE
- } INetworkVtbl;
- interface INetwork {
- CONST_VTBL INetworkVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetwork_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetwork_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetwork_Release(This) (This)->lpVtbl->Release(This)
- /*** IDispatch methods ***/
- #define INetwork_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
- #define INetwork_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define INetwork_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define INetwork_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- /*** INetwork methods ***/
- #define INetwork_GetName(This,pszNetworkName) (This)->lpVtbl->GetName(This,pszNetworkName)
- #define INetwork_SetName(This,szNetworkNewName) (This)->lpVtbl->SetName(This,szNetworkNewName)
- #define INetwork_GetDescription(This,pszDescription) (This)->lpVtbl->GetDescription(This,pszDescription)
- #define INetwork_SetDescription(This,szDescription) (This)->lpVtbl->SetDescription(This,szDescription)
- #define INetwork_GetNetworkId(This,pgdGuidNetworkId) (This)->lpVtbl->GetNetworkId(This,pgdGuidNetworkId)
- #define INetwork_GetDomainType(This,pNetworkType) (This)->lpVtbl->GetDomainType(This,pNetworkType)
- #define INetwork_GetNetworkConnections(This,ppEnumNetworkConnection) (This)->lpVtbl->GetNetworkConnections(This,ppEnumNetworkConnection)
- #define INetwork_GetTimeCreatedAndConnected(This,pdwLowDateTimeCreated,pdwHighDateTimeCreated,pdwLowDateTimeConnected,pdwHighDateTimeConnected) (This)->lpVtbl->GetTimeCreatedAndConnected(This,pdwLowDateTimeCreated,pdwHighDateTimeCreated,pdwLowDateTimeConnected,pdwHighDateTimeConnected)
- #define INetwork_get_IsConnectedToInternet(This,pbIsConnected) (This)->lpVtbl->get_IsConnectedToInternet(This,pbIsConnected)
- #define INetwork_get_IsConnected(This,pbIsConnected) (This)->lpVtbl->get_IsConnected(This,pbIsConnected)
- #define INetwork_GetConnectivity(This,pConnectivity) (This)->lpVtbl->GetConnectivity(This,pConnectivity)
- #define INetwork_GetCategory(This,pCategory) (This)->lpVtbl->GetCategory(This,pCategory)
- #define INetwork_SetCategory(This,NewCategory) (This)->lpVtbl->SetCategory(This,NewCategory)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetwork_QueryInterface(INetwork* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetwork_AddRef(INetwork* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetwork_Release(INetwork* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDispatch methods ***/
- static FORCEINLINE HRESULT INetwork_GetTypeInfoCount(INetwork* This,UINT *pctinfo) {
- return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
- }
- static FORCEINLINE HRESULT INetwork_GetTypeInfo(INetwork* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
- return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
- }
- static FORCEINLINE HRESULT INetwork_GetIDsOfNames(INetwork* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
- return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
- }
- static FORCEINLINE HRESULT INetwork_Invoke(INetwork* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
- return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
- }
- /*** INetwork methods ***/
- static FORCEINLINE HRESULT INetwork_GetName(INetwork* This,BSTR *pszNetworkName) {
- return This->lpVtbl->GetName(This,pszNetworkName);
- }
- static FORCEINLINE HRESULT INetwork_SetName(INetwork* This,BSTR szNetworkNewName) {
- return This->lpVtbl->SetName(This,szNetworkNewName);
- }
- static FORCEINLINE HRESULT INetwork_GetDescription(INetwork* This,BSTR *pszDescription) {
- return This->lpVtbl->GetDescription(This,pszDescription);
- }
- static FORCEINLINE HRESULT INetwork_SetDescription(INetwork* This,BSTR szDescription) {
- return This->lpVtbl->SetDescription(This,szDescription);
- }
- static FORCEINLINE HRESULT INetwork_GetNetworkId(INetwork* This,GUID *pgdGuidNetworkId) {
- return This->lpVtbl->GetNetworkId(This,pgdGuidNetworkId);
- }
- static FORCEINLINE HRESULT INetwork_GetDomainType(INetwork* This,NLM_DOMAIN_TYPE *pNetworkType) {
- return This->lpVtbl->GetDomainType(This,pNetworkType);
- }
- static FORCEINLINE HRESULT INetwork_GetNetworkConnections(INetwork* This,IEnumNetworkConnections **ppEnumNetworkConnection) {
- return This->lpVtbl->GetNetworkConnections(This,ppEnumNetworkConnection);
- }
- static FORCEINLINE HRESULT INetwork_GetTimeCreatedAndConnected(INetwork* This,DWORD *pdwLowDateTimeCreated,DWORD *pdwHighDateTimeCreated,DWORD *pdwLowDateTimeConnected,DWORD *pdwHighDateTimeConnected) {
- return This->lpVtbl->GetTimeCreatedAndConnected(This,pdwLowDateTimeCreated,pdwHighDateTimeCreated,pdwLowDateTimeConnected,pdwHighDateTimeConnected);
- }
- static FORCEINLINE HRESULT INetwork_get_IsConnectedToInternet(INetwork* This,VARIANT_BOOL *pbIsConnected) {
- return This->lpVtbl->get_IsConnectedToInternet(This,pbIsConnected);
- }
- static FORCEINLINE HRESULT INetwork_get_IsConnected(INetwork* This,VARIANT_BOOL *pbIsConnected) {
- return This->lpVtbl->get_IsConnected(This,pbIsConnected);
- }
- static FORCEINLINE HRESULT INetwork_GetConnectivity(INetwork* This,NLM_CONNECTIVITY *pConnectivity) {
- return This->lpVtbl->GetConnectivity(This,pConnectivity);
- }
- static FORCEINLINE HRESULT INetwork_GetCategory(INetwork* This,NLM_NETWORK_CATEGORY *pCategory) {
- return This->lpVtbl->GetCategory(This,pCategory);
- }
- static FORCEINLINE HRESULT INetwork_SetCategory(INetwork* This,NLM_NETWORK_CATEGORY NewCategory) {
- return This->lpVtbl->SetCategory(This,NewCategory);
- }
- #endif
- #endif
- #endif
- #endif /* __INetwork_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * INetworkEvents interface
- */
- #ifndef __INetworkEvents_INTERFACE_DEFINED__
- #define __INetworkEvents_INTERFACE_DEFINED__
- typedef enum NLM_NETWORK_PROPERTY_CHANGE {
- NLM_NETWORK_PROPERTY_CHANGE_CONNECTION = 0x1,
- NLM_NETWORK_PROPERTY_CHANGE_DESCRIPTION = 0x2,
- NLM_NETWORK_PROPERTY_CHANGE_NAME = 0x4,
- NLM_NETWORK_PROPERTY_CHANGE_ICON = 0x8,
- NLM_NETWORK_PROPERTY_CHANGE_CATEGORY_VALUE = 0x10
- } NLM_NETWORK_PROPERTY_CHANGE;
- DEFINE_GUID(IID_INetworkEvents, 0xdcb00004, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("dcb00004-570f-4a9b-8d69-199fdba5723b")
- INetworkEvents : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE NetworkAdded(
- GUID networkId) = 0;
- virtual HRESULT STDMETHODCALLTYPE NetworkDeleted(
- GUID networkId) = 0;
- virtual HRESULT STDMETHODCALLTYPE NetworkConnectivityChanged(
- GUID networkId,
- NLM_CONNECTIVITY newConnectivity) = 0;
- virtual HRESULT STDMETHODCALLTYPE NetworkPropertyChanged(
- GUID networkId,
- NLM_NETWORK_PROPERTY_CHANGE flags) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(INetworkEvents, 0xdcb00004, 0x570f, 0x4a9b, 0x8d,0x69, 0x19,0x9f,0xdb,0xa5,0x72,0x3b)
- #endif
- #else
- typedef struct INetworkEventsVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- INetworkEvents *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- INetworkEvents *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- INetworkEvents *This);
- /*** INetworkEvents methods ***/
- HRESULT (STDMETHODCALLTYPE *NetworkAdded)(
- INetworkEvents *This,
- GUID networkId);
- HRESULT (STDMETHODCALLTYPE *NetworkDeleted)(
- INetworkEvents *This,
- GUID networkId);
- HRESULT (STDMETHODCALLTYPE *NetworkConnectivityChanged)(
- INetworkEvents *This,
- GUID networkId,
- NLM_CONNECTIVITY newConnectivity);
- HRESULT (STDMETHODCALLTYPE *NetworkPropertyChanged)(
- INetworkEvents *This,
- GUID networkId,
- NLM_NETWORK_PROPERTY_CHANGE flags);
- END_INTERFACE
- } INetworkEventsVtbl;
- interface INetworkEvents {
- CONST_VTBL INetworkEventsVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define INetworkEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define INetworkEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define INetworkEvents_Release(This) (This)->lpVtbl->Release(This)
- /*** INetworkEvents methods ***/
- #define INetworkEvents_NetworkAdded(This,networkId) (This)->lpVtbl->NetworkAdded(This,networkId)
- #define INetworkEvents_NetworkDeleted(This,networkId) (This)->lpVtbl->NetworkDeleted(This,networkId)
- #define INetworkEvents_NetworkConnectivityChanged(This,networkId,newConnectivity) (This)->lpVtbl->NetworkConnectivityChanged(This,networkId,newConnectivity)
- #define INetworkEvents_NetworkPropertyChanged(This,networkId,flags) (This)->lpVtbl->NetworkPropertyChanged(This,networkId,flags)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT INetworkEvents_QueryInterface(INetworkEvents* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG INetworkEvents_AddRef(INetworkEvents* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG INetworkEvents_Release(INetworkEvents* This) {
- return This->lpVtbl->Release(This);
- }
- /*** INetworkEvents methods ***/
- static FORCEINLINE HRESULT INetworkEvents_NetworkAdded(INetworkEvents* This,GUID networkId) {
- return This->lpVtbl->NetworkAdded(This,networkId);
- }
- static FORCEINLINE HRESULT INetworkEvents_NetworkDeleted(INetworkEvents* This,GUID networkId) {
- return This->lpVtbl->NetworkDeleted(This,networkId);
- }
- static FORCEINLINE HRESULT INetworkEvents_NetworkConnectivityChanged(INetworkEvents* This,GUID networkId,NLM_CONNECTIVITY newConnectivity) {
- return This->lpVtbl->NetworkConnectivityChanged(This,networkId,newConnectivity);
- }
- static FORCEINLINE HRESULT INetworkEvents_NetworkPropertyChanged(INetworkEvents* This,GUID networkId,NLM_NETWORK_PROPERTY_CHANGE flags) {
- return This->lpVtbl->NetworkPropertyChanged(This,networkId,flags);
- }
- #endif
- #endif
- #endif
- #endif /* __INetworkEvents_INTERFACE_DEFINED__ */
- /* Begin additional prototypes for all interfaces */
- ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
- unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
- unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
- void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __netlistmgr_h__ */
|