1 /*** Autogenerated by WIDL 1.3.9 from /opt/src/wine/wine-git/include/netfw.idl - Do not edit ***/ 2 3 #include <rpc.h> 4 #include <rpcndr.h> 5 6 #ifndef __WIDL_NETFW_H 7 #define __WIDL_NETFW_H 8 9 /* Forward declarations */ 10 11 #ifndef __INetFwIcmpSettings_FWD_DEFINED__ 12 #define __INetFwIcmpSettings_FWD_DEFINED__ 13 typedef interface INetFwIcmpSettings INetFwIcmpSettings; 14 #endif 15 16 #ifndef __INetFwOpenPort_FWD_DEFINED__ 17 #define __INetFwOpenPort_FWD_DEFINED__ 18 typedef interface INetFwOpenPort INetFwOpenPort; 19 #endif 20 21 #ifndef __INetFwOpenPorts_FWD_DEFINED__ 22 #define __INetFwOpenPorts_FWD_DEFINED__ 23 typedef interface INetFwOpenPorts INetFwOpenPorts; 24 #endif 25 26 #ifndef __INetFwService_FWD_DEFINED__ 27 #define __INetFwService_FWD_DEFINED__ 28 typedef interface INetFwService INetFwService; 29 #endif 30 31 #ifndef __INetFwServices_FWD_DEFINED__ 32 #define __INetFwServices_FWD_DEFINED__ 33 typedef interface INetFwServices INetFwServices; 34 #endif 35 36 #ifndef __INetFwAuthorizedApplication_FWD_DEFINED__ 37 #define __INetFwAuthorizedApplication_FWD_DEFINED__ 38 typedef interface INetFwAuthorizedApplication INetFwAuthorizedApplication; 39 #endif 40 41 #ifndef __INetFwRemoteAdminSettings_FWD_DEFINED__ 42 #define __INetFwRemoteAdminSettings_FWD_DEFINED__ 43 typedef interface INetFwRemoteAdminSettings INetFwRemoteAdminSettings; 44 #endif 45 46 #ifndef __INetFwAuthorizedApplications_FWD_DEFINED__ 47 #define __INetFwAuthorizedApplications_FWD_DEFINED__ 48 typedef interface INetFwAuthorizedApplications INetFwAuthorizedApplications; 49 #endif 50 51 #ifndef __INetFwProfile_FWD_DEFINED__ 52 #define __INetFwProfile_FWD_DEFINED__ 53 typedef interface INetFwProfile INetFwProfile; 54 #endif 55 56 #ifndef __INetFwPolicy_FWD_DEFINED__ 57 #define __INetFwPolicy_FWD_DEFINED__ 58 typedef interface INetFwPolicy INetFwPolicy; 59 #endif 60 61 #ifndef __INetFwMgr_FWD_DEFINED__ 62 #define __INetFwMgr_FWD_DEFINED__ 63 typedef interface INetFwMgr INetFwMgr; 64 #endif 65 66 #ifndef __NetFwOpenPort_FWD_DEFINED__ 67 #define __NetFwOpenPort_FWD_DEFINED__ 68 typedef struct NetFwOpenPort NetFwOpenPort; 69 #endif /* defined __NetFwOpenPort_FWD_DEFINED__ */ 70 71 #ifndef __NetFwAuthorizedApplication_FWD_DEFINED__ 72 #define __NetFwAuthorizedApplication_FWD_DEFINED__ 73 typedef struct NetFwAuthorizedApplication NetFwAuthorizedApplication; 74 #endif /* defined __NetFwAuthorizedApplication_FWD_DEFINED__ */ 75 76 #ifndef __NetFwMgr_FWD_DEFINED__ 77 #define __NetFwMgr_FWD_DEFINED__ 78 typedef struct NetFwMgr NetFwMgr; 79 #endif /* defined __NetFwMgr_FWD_DEFINED__ */ 80 81 /* Headers for imported files */ 82 83 #include <icftypes.h> 84 #include <oaidl.h> 85 86 #ifdef __cplusplus 87 extern "C" { 88 #endif 89 90 /***************************************************************************** 91 * INetFwIcmpSettings interface 92 */ 93 #ifndef __INetFwIcmpSettings_INTERFACE_DEFINED__ 94 #define __INetFwIcmpSettings_INTERFACE_DEFINED__ 95 96 DEFINE_GUID(IID_INetFwIcmpSettings, 0xa6207b2e, 0x7cdd, 0x426a, 0x95,0x1e, 0x5e,0x1c,0xbc,0x5a,0xfe,0xad); 97 #if defined(__cplusplus) && !defined(CINTERFACE) 98 interface INetFwIcmpSettings : public IDispatch 99 { 100 virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundDestinationUnreachable( 101 VARIANT_BOOL *allow) = 0; 102 103 virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundDestinationUnreachable( 104 VARIANT_BOOL allow) = 0; 105 106 virtual HRESULT STDMETHODCALLTYPE get_AllowRedirect( 107 VARIANT_BOOL *allow) = 0; 108 109 virtual HRESULT STDMETHODCALLTYPE put_AllowRedirect( 110 VARIANT_BOOL allow) = 0; 111 112 virtual HRESULT STDMETHODCALLTYPE get_AllowInboundEchoRequest( 113 VARIANT_BOOL *allow) = 0; 114 115 virtual HRESULT STDMETHODCALLTYPE put_AllowInboundEchoRequest( 116 VARIANT_BOOL allow) = 0; 117 118 virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundTimeExceeded( 119 VARIANT_BOOL *allow) = 0; 120 121 virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundTimeExceeded( 122 VARIANT_BOOL allow) = 0; 123 124 virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundParameterProblem( 125 VARIANT_BOOL *allow) = 0; 126 127 virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundParameterProblem( 128 VARIANT_BOOL allow) = 0; 129 130 virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundSourceQuench( 131 VARIANT_BOOL *allow) = 0; 132 133 virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundSourceQuench( 134 VARIANT_BOOL allow) = 0; 135 136 virtual HRESULT STDMETHODCALLTYPE get_AllowInboundRouterRequest( 137 VARIANT_BOOL *allow) = 0; 138 139 virtual HRESULT STDMETHODCALLTYPE put_AllowInboundRouterRequest( 140 VARIANT_BOOL allow) = 0; 141 142 virtual HRESULT STDMETHODCALLTYPE get_AllowInboundTimestampRequest( 143 VARIANT_BOOL *allow) = 0; 144 145 virtual HRESULT STDMETHODCALLTYPE put_AllowInboundTimestampRequest( 146 VARIANT_BOOL allow) = 0; 147 148 virtual HRESULT STDMETHODCALLTYPE get_AllowInboundMaskRequest( 149 VARIANT_BOOL *allow) = 0; 150 151 virtual HRESULT STDMETHODCALLTYPE put_AllowInboundMaskRequest( 152 VARIANT_BOOL allow) = 0; 153 154 virtual HRESULT STDMETHODCALLTYPE get_AllowOutboundPacketTooBig( 155 VARIANT_BOOL *allow) = 0; 156 157 virtual HRESULT STDMETHODCALLTYPE put_AllowOutboundPacketTooBig( 158 VARIANT_BOOL allow) = 0; 159 160 }; 161 #else 162 typedef struct INetFwIcmpSettingsVtbl { 163 BEGIN_INTERFACE 164 165 /*** IUnknown methods ***/ 166 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 167 INetFwIcmpSettings* This, 168 REFIID riid, 169 void **ppvObject); 170 171 ULONG (STDMETHODCALLTYPE *AddRef)( 172 INetFwIcmpSettings* This); 173 174 ULONG (STDMETHODCALLTYPE *Release)( 175 INetFwIcmpSettings* This); 176 177 /*** IDispatch methods ***/ 178 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 179 INetFwIcmpSettings* This, 180 UINT *pctinfo); 181 182 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 183 INetFwIcmpSettings* This, 184 UINT iTInfo, 185 LCID lcid, 186 ITypeInfo **ppTInfo); 187 188 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 189 INetFwIcmpSettings* This, 190 REFIID riid, 191 LPOLESTR *rgszNames, 192 UINT cNames, 193 LCID lcid, 194 DISPID *rgDispId); 195 196 HRESULT (STDMETHODCALLTYPE *Invoke)( 197 INetFwIcmpSettings* This, 198 DISPID dispIdMember, 199 REFIID riid, 200 LCID lcid, 201 WORD wFlags, 202 DISPPARAMS *pDispParams, 203 VARIANT *pVarResult, 204 EXCEPINFO *pExcepInfo, 205 UINT *puArgErr); 206 207 /*** INetFwIcmpSettings methods ***/ 208 HRESULT (STDMETHODCALLTYPE *get_AllowOutboundDestinationUnreachable)( 209 INetFwIcmpSettings* This, 210 VARIANT_BOOL *allow); 211 212 HRESULT (STDMETHODCALLTYPE *put_AllowOutboundDestinationUnreachable)( 213 INetFwIcmpSettings* This, 214 VARIANT_BOOL allow); 215 216 HRESULT (STDMETHODCALLTYPE *get_AllowRedirect)( 217 INetFwIcmpSettings* This, 218 VARIANT_BOOL *allow); 219 220 HRESULT (STDMETHODCALLTYPE *put_AllowRedirect)( 221 INetFwIcmpSettings* This, 222 VARIANT_BOOL allow); 223 224 HRESULT (STDMETHODCALLTYPE *get_AllowInboundEchoRequest)( 225 INetFwIcmpSettings* This, 226 VARIANT_BOOL *allow); 227 228 HRESULT (STDMETHODCALLTYPE *put_AllowInboundEchoRequest)( 229 INetFwIcmpSettings* This, 230 VARIANT_BOOL allow); 231 232 HRESULT (STDMETHODCALLTYPE *get_AllowOutboundTimeExceeded)( 233 INetFwIcmpSettings* This, 234 VARIANT_BOOL *allow); 235 236 HRESULT (STDMETHODCALLTYPE *put_AllowOutboundTimeExceeded)( 237 INetFwIcmpSettings* This, 238 VARIANT_BOOL allow); 239 240 HRESULT (STDMETHODCALLTYPE *get_AllowOutboundParameterProblem)( 241 INetFwIcmpSettings* This, 242 VARIANT_BOOL *allow); 243 244 HRESULT (STDMETHODCALLTYPE *put_AllowOutboundParameterProblem)( 245 INetFwIcmpSettings* This, 246 VARIANT_BOOL allow); 247 248 HRESULT (STDMETHODCALLTYPE *get_AllowOutboundSourceQuench)( 249 INetFwIcmpSettings* This, 250 VARIANT_BOOL *allow); 251 252 HRESULT (STDMETHODCALLTYPE *put_AllowOutboundSourceQuench)( 253 INetFwIcmpSettings* This, 254 VARIANT_BOOL allow); 255 256 HRESULT (STDMETHODCALLTYPE *get_AllowInboundRouterRequest)( 257 INetFwIcmpSettings* This, 258 VARIANT_BOOL *allow); 259 260 HRESULT (STDMETHODCALLTYPE *put_AllowInboundRouterRequest)( 261 INetFwIcmpSettings* This, 262 VARIANT_BOOL allow); 263 264 HRESULT (STDMETHODCALLTYPE *get_AllowInboundTimestampRequest)( 265 INetFwIcmpSettings* This, 266 VARIANT_BOOL *allow); 267 268 HRESULT (STDMETHODCALLTYPE *put_AllowInboundTimestampRequest)( 269 INetFwIcmpSettings* This, 270 VARIANT_BOOL allow); 271 272 HRESULT (STDMETHODCALLTYPE *get_AllowInboundMaskRequest)( 273 INetFwIcmpSettings* This, 274 VARIANT_BOOL *allow); 275 276 HRESULT (STDMETHODCALLTYPE *put_AllowInboundMaskRequest)( 277 INetFwIcmpSettings* This, 278 VARIANT_BOOL allow); 279 280 HRESULT (STDMETHODCALLTYPE *get_AllowOutboundPacketTooBig)( 281 INetFwIcmpSettings* This, 282 VARIANT_BOOL *allow); 283 284 HRESULT (STDMETHODCALLTYPE *put_AllowOutboundPacketTooBig)( 285 INetFwIcmpSettings* This, 286 VARIANT_BOOL allow); 287 288 END_INTERFACE 289 } INetFwIcmpSettingsVtbl; 290 interface INetFwIcmpSettings { 291 CONST_VTBL INetFwIcmpSettingsVtbl* lpVtbl; 292 }; 293 294 #ifdef COBJMACROS 295 /*** IUnknown methods ***/ 296 #define INetFwIcmpSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 297 #define INetFwIcmpSettings_AddRef(This) (This)->lpVtbl->AddRef(This) 298 #define INetFwIcmpSettings_Release(This) (This)->lpVtbl->Release(This) 299 /*** IDispatch methods ***/ 300 #define INetFwIcmpSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 301 #define INetFwIcmpSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 302 #define INetFwIcmpSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 303 #define INetFwIcmpSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 304 /*** INetFwIcmpSettings methods ***/ 305 #define INetFwIcmpSettings_get_AllowOutboundDestinationUnreachable(This,allow) (This)->lpVtbl->get_AllowOutboundDestinationUnreachable(This,allow) 306 #define INetFwIcmpSettings_put_AllowOutboundDestinationUnreachable(This,allow) (This)->lpVtbl->put_AllowOutboundDestinationUnreachable(This,allow) 307 #define INetFwIcmpSettings_get_AllowRedirect(This,allow) (This)->lpVtbl->get_AllowRedirect(This,allow) 308 #define INetFwIcmpSettings_put_AllowRedirect(This,allow) (This)->lpVtbl->put_AllowRedirect(This,allow) 309 #define INetFwIcmpSettings_get_AllowInboundEchoRequest(This,allow) (This)->lpVtbl->get_AllowInboundEchoRequest(This,allow) 310 #define INetFwIcmpSettings_put_AllowInboundEchoRequest(This,allow) (This)->lpVtbl->put_AllowInboundEchoRequest(This,allow) 311 #define INetFwIcmpSettings_get_AllowOutboundTimeExceeded(This,allow) (This)->lpVtbl->get_AllowOutboundTimeExceeded(This,allow) 312 #define INetFwIcmpSettings_put_AllowOutboundTimeExceeded(This,allow) (This)->lpVtbl->put_AllowOutboundTimeExceeded(This,allow) 313 #define INetFwIcmpSettings_get_AllowOutboundParameterProblem(This,allow) (This)->lpVtbl->get_AllowOutboundParameterProblem(This,allow) 314 #define INetFwIcmpSettings_put_AllowOutboundParameterProblem(This,allow) (This)->lpVtbl->put_AllowOutboundParameterProblem(This,allow) 315 #define INetFwIcmpSettings_get_AllowOutboundSourceQuench(This,allow) (This)->lpVtbl->get_AllowOutboundSourceQuench(This,allow) 316 #define INetFwIcmpSettings_put_AllowOutboundSourceQuench(This,allow) (This)->lpVtbl->put_AllowOutboundSourceQuench(This,allow) 317 #define INetFwIcmpSettings_get_AllowInboundRouterRequest(This,allow) (This)->lpVtbl->get_AllowInboundRouterRequest(This,allow) 318 #define INetFwIcmpSettings_put_AllowInboundRouterRequest(This,allow) (This)->lpVtbl->put_AllowInboundRouterRequest(This,allow) 319 #define INetFwIcmpSettings_get_AllowInboundTimestampRequest(This,allow) (This)->lpVtbl->get_AllowInboundTimestampRequest(This,allow) 320 #define INetFwIcmpSettings_put_AllowInboundTimestampRequest(This,allow) (This)->lpVtbl->put_AllowInboundTimestampRequest(This,allow) 321 #define INetFwIcmpSettings_get_AllowInboundMaskRequest(This,allow) (This)->lpVtbl->get_AllowInboundMaskRequest(This,allow) 322 #define INetFwIcmpSettings_put_AllowInboundMaskRequest(This,allow) (This)->lpVtbl->put_AllowInboundMaskRequest(This,allow) 323 #define INetFwIcmpSettings_get_AllowOutboundPacketTooBig(This,allow) (This)->lpVtbl->get_AllowOutboundPacketTooBig(This,allow) 324 #define INetFwIcmpSettings_put_AllowOutboundPacketTooBig(This,allow) (This)->lpVtbl->put_AllowOutboundPacketTooBig(This,allow) 325 #endif 326 327 #endif 328 329 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowOutboundDestinationUnreachable_Proxy( 330 INetFwIcmpSettings* This, 331 VARIANT_BOOL *allow); 332 void __RPC_STUB INetFwIcmpSettings_get_AllowOutboundDestinationUnreachable_Stub( 333 IRpcStubBuffer* This, 334 IRpcChannelBuffer* pRpcChannelBuffer, 335 PRPC_MESSAGE pRpcMessage, 336 DWORD* pdwStubPhase); 337 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowOutboundDestinationUnreachable_Proxy( 338 INetFwIcmpSettings* This, 339 VARIANT_BOOL allow); 340 void __RPC_STUB INetFwIcmpSettings_put_AllowOutboundDestinationUnreachable_Stub( 341 IRpcStubBuffer* This, 342 IRpcChannelBuffer* pRpcChannelBuffer, 343 PRPC_MESSAGE pRpcMessage, 344 DWORD* pdwStubPhase); 345 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowRedirect_Proxy( 346 INetFwIcmpSettings* This, 347 VARIANT_BOOL *allow); 348 void __RPC_STUB INetFwIcmpSettings_get_AllowRedirect_Stub( 349 IRpcStubBuffer* This, 350 IRpcChannelBuffer* pRpcChannelBuffer, 351 PRPC_MESSAGE pRpcMessage, 352 DWORD* pdwStubPhase); 353 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowRedirect_Proxy( 354 INetFwIcmpSettings* This, 355 VARIANT_BOOL allow); 356 void __RPC_STUB INetFwIcmpSettings_put_AllowRedirect_Stub( 357 IRpcStubBuffer* This, 358 IRpcChannelBuffer* pRpcChannelBuffer, 359 PRPC_MESSAGE pRpcMessage, 360 DWORD* pdwStubPhase); 361 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowInboundEchoRequest_Proxy( 362 INetFwIcmpSettings* This, 363 VARIANT_BOOL *allow); 364 void __RPC_STUB INetFwIcmpSettings_get_AllowInboundEchoRequest_Stub( 365 IRpcStubBuffer* This, 366 IRpcChannelBuffer* pRpcChannelBuffer, 367 PRPC_MESSAGE pRpcMessage, 368 DWORD* pdwStubPhase); 369 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowInboundEchoRequest_Proxy( 370 INetFwIcmpSettings* This, 371 VARIANT_BOOL allow); 372 void __RPC_STUB INetFwIcmpSettings_put_AllowInboundEchoRequest_Stub( 373 IRpcStubBuffer* This, 374 IRpcChannelBuffer* pRpcChannelBuffer, 375 PRPC_MESSAGE pRpcMessage, 376 DWORD* pdwStubPhase); 377 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowOutboundTimeExceeded_Proxy( 378 INetFwIcmpSettings* This, 379 VARIANT_BOOL *allow); 380 void __RPC_STUB INetFwIcmpSettings_get_AllowOutboundTimeExceeded_Stub( 381 IRpcStubBuffer* This, 382 IRpcChannelBuffer* pRpcChannelBuffer, 383 PRPC_MESSAGE pRpcMessage, 384 DWORD* pdwStubPhase); 385 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowOutboundTimeExceeded_Proxy( 386 INetFwIcmpSettings* This, 387 VARIANT_BOOL allow); 388 void __RPC_STUB INetFwIcmpSettings_put_AllowOutboundTimeExceeded_Stub( 389 IRpcStubBuffer* This, 390 IRpcChannelBuffer* pRpcChannelBuffer, 391 PRPC_MESSAGE pRpcMessage, 392 DWORD* pdwStubPhase); 393 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowOutboundParameterProblem_Proxy( 394 INetFwIcmpSettings* This, 395 VARIANT_BOOL *allow); 396 void __RPC_STUB INetFwIcmpSettings_get_AllowOutboundParameterProblem_Stub( 397 IRpcStubBuffer* This, 398 IRpcChannelBuffer* pRpcChannelBuffer, 399 PRPC_MESSAGE pRpcMessage, 400 DWORD* pdwStubPhase); 401 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowOutboundParameterProblem_Proxy( 402 INetFwIcmpSettings* This, 403 VARIANT_BOOL allow); 404 void __RPC_STUB INetFwIcmpSettings_put_AllowOutboundParameterProblem_Stub( 405 IRpcStubBuffer* This, 406 IRpcChannelBuffer* pRpcChannelBuffer, 407 PRPC_MESSAGE pRpcMessage, 408 DWORD* pdwStubPhase); 409 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowOutboundSourceQuench_Proxy( 410 INetFwIcmpSettings* This, 411 VARIANT_BOOL *allow); 412 void __RPC_STUB INetFwIcmpSettings_get_AllowOutboundSourceQuench_Stub( 413 IRpcStubBuffer* This, 414 IRpcChannelBuffer* pRpcChannelBuffer, 415 PRPC_MESSAGE pRpcMessage, 416 DWORD* pdwStubPhase); 417 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowOutboundSourceQuench_Proxy( 418 INetFwIcmpSettings* This, 419 VARIANT_BOOL allow); 420 void __RPC_STUB INetFwIcmpSettings_put_AllowOutboundSourceQuench_Stub( 421 IRpcStubBuffer* This, 422 IRpcChannelBuffer* pRpcChannelBuffer, 423 PRPC_MESSAGE pRpcMessage, 424 DWORD* pdwStubPhase); 425 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowInboundRouterRequest_Proxy( 426 INetFwIcmpSettings* This, 427 VARIANT_BOOL *allow); 428 void __RPC_STUB INetFwIcmpSettings_get_AllowInboundRouterRequest_Stub( 429 IRpcStubBuffer* This, 430 IRpcChannelBuffer* pRpcChannelBuffer, 431 PRPC_MESSAGE pRpcMessage, 432 DWORD* pdwStubPhase); 433 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowInboundRouterRequest_Proxy( 434 INetFwIcmpSettings* This, 435 VARIANT_BOOL allow); 436 void __RPC_STUB INetFwIcmpSettings_put_AllowInboundRouterRequest_Stub( 437 IRpcStubBuffer* This, 438 IRpcChannelBuffer* pRpcChannelBuffer, 439 PRPC_MESSAGE pRpcMessage, 440 DWORD* pdwStubPhase); 441 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowInboundTimestampRequest_Proxy( 442 INetFwIcmpSettings* This, 443 VARIANT_BOOL *allow); 444 void __RPC_STUB INetFwIcmpSettings_get_AllowInboundTimestampRequest_Stub( 445 IRpcStubBuffer* This, 446 IRpcChannelBuffer* pRpcChannelBuffer, 447 PRPC_MESSAGE pRpcMessage, 448 DWORD* pdwStubPhase); 449 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowInboundTimestampRequest_Proxy( 450 INetFwIcmpSettings* This, 451 VARIANT_BOOL allow); 452 void __RPC_STUB INetFwIcmpSettings_put_AllowInboundTimestampRequest_Stub( 453 IRpcStubBuffer* This, 454 IRpcChannelBuffer* pRpcChannelBuffer, 455 PRPC_MESSAGE pRpcMessage, 456 DWORD* pdwStubPhase); 457 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowInboundMaskRequest_Proxy( 458 INetFwIcmpSettings* This, 459 VARIANT_BOOL *allow); 460 void __RPC_STUB INetFwIcmpSettings_get_AllowInboundMaskRequest_Stub( 461 IRpcStubBuffer* This, 462 IRpcChannelBuffer* pRpcChannelBuffer, 463 PRPC_MESSAGE pRpcMessage, 464 DWORD* pdwStubPhase); 465 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowInboundMaskRequest_Proxy( 466 INetFwIcmpSettings* This, 467 VARIANT_BOOL allow); 468 void __RPC_STUB INetFwIcmpSettings_put_AllowInboundMaskRequest_Stub( 469 IRpcStubBuffer* This, 470 IRpcChannelBuffer* pRpcChannelBuffer, 471 PRPC_MESSAGE pRpcMessage, 472 DWORD* pdwStubPhase); 473 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_get_AllowOutboundPacketTooBig_Proxy( 474 INetFwIcmpSettings* This, 475 VARIANT_BOOL *allow); 476 void __RPC_STUB INetFwIcmpSettings_get_AllowOutboundPacketTooBig_Stub( 477 IRpcStubBuffer* This, 478 IRpcChannelBuffer* pRpcChannelBuffer, 479 PRPC_MESSAGE pRpcMessage, 480 DWORD* pdwStubPhase); 481 HRESULT STDMETHODCALLTYPE INetFwIcmpSettings_put_AllowOutboundPacketTooBig_Proxy( 482 INetFwIcmpSettings* This, 483 VARIANT_BOOL allow); 484 void __RPC_STUB INetFwIcmpSettings_put_AllowOutboundPacketTooBig_Stub( 485 IRpcStubBuffer* This, 486 IRpcChannelBuffer* pRpcChannelBuffer, 487 PRPC_MESSAGE pRpcMessage, 488 DWORD* pdwStubPhase); 489 490 #endif /* __INetFwIcmpSettings_INTERFACE_DEFINED__ */ 491 492 /***************************************************************************** 493 * INetFwOpenPort interface 494 */ 495 #ifndef __INetFwOpenPort_INTERFACE_DEFINED__ 496 #define __INetFwOpenPort_INTERFACE_DEFINED__ 497 498 DEFINE_GUID(IID_INetFwOpenPort, 0xe0483ba0, 0x47ff, 0x4d9c, 0xa6,0xd6, 0x77,0x41,0xd0,0xb1,0x95,0xf7); 499 #if defined(__cplusplus) && !defined(CINTERFACE) 500 interface INetFwOpenPort : public IDispatch 501 { 502 virtual HRESULT STDMETHODCALLTYPE get_Name( 503 BSTR *name) = 0; 504 505 virtual HRESULT STDMETHODCALLTYPE put_Name( 506 BSTR name) = 0; 507 508 virtual HRESULT STDMETHODCALLTYPE get_IpVersion( 509 NET_FW_IP_VERSION *ipVersion) = 0; 510 511 virtual HRESULT STDMETHODCALLTYPE put_IpVersion( 512 NET_FW_IP_VERSION ipVersion) = 0; 513 514 virtual HRESULT STDMETHODCALLTYPE get_Protocol( 515 NET_FW_IP_PROTOCOL *ipProtocol) = 0; 516 517 virtual HRESULT STDMETHODCALLTYPE put_Protocol( 518 NET_FW_IP_PROTOCOL ipProtocol) = 0; 519 520 virtual HRESULT STDMETHODCALLTYPE get_Port( 521 LONG *portNumber) = 0; 522 523 virtual HRESULT STDMETHODCALLTYPE put_Port( 524 LONG portNumber) = 0; 525 526 virtual HRESULT STDMETHODCALLTYPE get_Scope( 527 NET_FW_SCOPE *scope) = 0; 528 529 virtual HRESULT STDMETHODCALLTYPE put_Scope( 530 NET_FW_SCOPE scope) = 0; 531 532 virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses( 533 BSTR *remoteAddrs) = 0; 534 535 virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses( 536 BSTR remoteAddrs) = 0; 537 538 virtual HRESULT STDMETHODCALLTYPE get_Enabled( 539 VARIANT_BOOL *enabled) = 0; 540 541 virtual HRESULT STDMETHODCALLTYPE put_Enabled( 542 VARIANT_BOOL enabled) = 0; 543 544 virtual HRESULT STDMETHODCALLTYPE get_BuiltIn( 545 VARIANT_BOOL *builtIn) = 0; 546 547 }; 548 #else 549 typedef struct INetFwOpenPortVtbl { 550 BEGIN_INTERFACE 551 552 /*** IUnknown methods ***/ 553 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 554 INetFwOpenPort* This, 555 REFIID riid, 556 void **ppvObject); 557 558 ULONG (STDMETHODCALLTYPE *AddRef)( 559 INetFwOpenPort* This); 560 561 ULONG (STDMETHODCALLTYPE *Release)( 562 INetFwOpenPort* This); 563 564 /*** IDispatch methods ***/ 565 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 566 INetFwOpenPort* This, 567 UINT *pctinfo); 568 569 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 570 INetFwOpenPort* This, 571 UINT iTInfo, 572 LCID lcid, 573 ITypeInfo **ppTInfo); 574 575 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 576 INetFwOpenPort* This, 577 REFIID riid, 578 LPOLESTR *rgszNames, 579 UINT cNames, 580 LCID lcid, 581 DISPID *rgDispId); 582 583 HRESULT (STDMETHODCALLTYPE *Invoke)( 584 INetFwOpenPort* This, 585 DISPID dispIdMember, 586 REFIID riid, 587 LCID lcid, 588 WORD wFlags, 589 DISPPARAMS *pDispParams, 590 VARIANT *pVarResult, 591 EXCEPINFO *pExcepInfo, 592 UINT *puArgErr); 593 594 /*** INetFwOpenPort methods ***/ 595 HRESULT (STDMETHODCALLTYPE *get_Name)( 596 INetFwOpenPort* This, 597 BSTR *name); 598 599 HRESULT (STDMETHODCALLTYPE *put_Name)( 600 INetFwOpenPort* This, 601 BSTR name); 602 603 HRESULT (STDMETHODCALLTYPE *get_IpVersion)( 604 INetFwOpenPort* This, 605 NET_FW_IP_VERSION *ipVersion); 606 607 HRESULT (STDMETHODCALLTYPE *put_IpVersion)( 608 INetFwOpenPort* This, 609 NET_FW_IP_VERSION ipVersion); 610 611 HRESULT (STDMETHODCALLTYPE *get_Protocol)( 612 INetFwOpenPort* This, 613 NET_FW_IP_PROTOCOL *ipProtocol); 614 615 HRESULT (STDMETHODCALLTYPE *put_Protocol)( 616 INetFwOpenPort* This, 617 NET_FW_IP_PROTOCOL ipProtocol); 618 619 HRESULT (STDMETHODCALLTYPE *get_Port)( 620 INetFwOpenPort* This, 621 LONG *portNumber); 622 623 HRESULT (STDMETHODCALLTYPE *put_Port)( 624 INetFwOpenPort* This, 625 LONG portNumber); 626 627 HRESULT (STDMETHODCALLTYPE *get_Scope)( 628 INetFwOpenPort* This, 629 NET_FW_SCOPE *scope); 630 631 HRESULT (STDMETHODCALLTYPE *put_Scope)( 632 INetFwOpenPort* This, 633 NET_FW_SCOPE scope); 634 635 HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)( 636 INetFwOpenPort* This, 637 BSTR *remoteAddrs); 638 639 HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)( 640 INetFwOpenPort* This, 641 BSTR remoteAddrs); 642 643 HRESULT (STDMETHODCALLTYPE *get_Enabled)( 644 INetFwOpenPort* This, 645 VARIANT_BOOL *enabled); 646 647 HRESULT (STDMETHODCALLTYPE *put_Enabled)( 648 INetFwOpenPort* This, 649 VARIANT_BOOL enabled); 650 651 HRESULT (STDMETHODCALLTYPE *get_BuiltIn)( 652 INetFwOpenPort* This, 653 VARIANT_BOOL *builtIn); 654 655 END_INTERFACE 656 } INetFwOpenPortVtbl; 657 interface INetFwOpenPort { 658 CONST_VTBL INetFwOpenPortVtbl* lpVtbl; 659 }; 660 661 #ifdef COBJMACROS 662 /*** IUnknown methods ***/ 663 #define INetFwOpenPort_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 664 #define INetFwOpenPort_AddRef(This) (This)->lpVtbl->AddRef(This) 665 #define INetFwOpenPort_Release(This) (This)->lpVtbl->Release(This) 666 /*** IDispatch methods ***/ 667 #define INetFwOpenPort_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 668 #define INetFwOpenPort_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 669 #define INetFwOpenPort_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 670 #define INetFwOpenPort_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 671 /*** INetFwOpenPort methods ***/ 672 #define INetFwOpenPort_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 673 #define INetFwOpenPort_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 674 #define INetFwOpenPort_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion) 675 #define INetFwOpenPort_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion) 676 #define INetFwOpenPort_get_Protocol(This,ipProtocol) (This)->lpVtbl->get_Protocol(This,ipProtocol) 677 #define INetFwOpenPort_put_Protocol(This,ipProtocol) (This)->lpVtbl->put_Protocol(This,ipProtocol) 678 #define INetFwOpenPort_get_Port(This,portNumber) (This)->lpVtbl->get_Port(This,portNumber) 679 #define INetFwOpenPort_put_Port(This,portNumber) (This)->lpVtbl->put_Port(This,portNumber) 680 #define INetFwOpenPort_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope) 681 #define INetFwOpenPort_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope) 682 #define INetFwOpenPort_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs) 683 #define INetFwOpenPort_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs) 684 #define INetFwOpenPort_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) 685 #define INetFwOpenPort_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 686 #define INetFwOpenPort_get_BuiltIn(This,builtIn) (This)->lpVtbl->get_BuiltIn(This,builtIn) 687 #endif 688 689 #endif 690 691 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_Name_Proxy( 692 INetFwOpenPort* This, 693 BSTR *name); 694 void __RPC_STUB INetFwOpenPort_get_Name_Stub( 695 IRpcStubBuffer* This, 696 IRpcChannelBuffer* pRpcChannelBuffer, 697 PRPC_MESSAGE pRpcMessage, 698 DWORD* pdwStubPhase); 699 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_Name_Proxy( 700 INetFwOpenPort* This, 701 BSTR name); 702 void __RPC_STUB INetFwOpenPort_put_Name_Stub( 703 IRpcStubBuffer* This, 704 IRpcChannelBuffer* pRpcChannelBuffer, 705 PRPC_MESSAGE pRpcMessage, 706 DWORD* pdwStubPhase); 707 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_IpVersion_Proxy( 708 INetFwOpenPort* This, 709 NET_FW_IP_VERSION *ipVersion); 710 void __RPC_STUB INetFwOpenPort_get_IpVersion_Stub( 711 IRpcStubBuffer* This, 712 IRpcChannelBuffer* pRpcChannelBuffer, 713 PRPC_MESSAGE pRpcMessage, 714 DWORD* pdwStubPhase); 715 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_IpVersion_Proxy( 716 INetFwOpenPort* This, 717 NET_FW_IP_VERSION ipVersion); 718 void __RPC_STUB INetFwOpenPort_put_IpVersion_Stub( 719 IRpcStubBuffer* This, 720 IRpcChannelBuffer* pRpcChannelBuffer, 721 PRPC_MESSAGE pRpcMessage, 722 DWORD* pdwStubPhase); 723 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_Protocol_Proxy( 724 INetFwOpenPort* This, 725 NET_FW_IP_PROTOCOL *ipProtocol); 726 void __RPC_STUB INetFwOpenPort_get_Protocol_Stub( 727 IRpcStubBuffer* This, 728 IRpcChannelBuffer* pRpcChannelBuffer, 729 PRPC_MESSAGE pRpcMessage, 730 DWORD* pdwStubPhase); 731 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_Protocol_Proxy( 732 INetFwOpenPort* This, 733 NET_FW_IP_PROTOCOL ipProtocol); 734 void __RPC_STUB INetFwOpenPort_put_Protocol_Stub( 735 IRpcStubBuffer* This, 736 IRpcChannelBuffer* pRpcChannelBuffer, 737 PRPC_MESSAGE pRpcMessage, 738 DWORD* pdwStubPhase); 739 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_Port_Proxy( 740 INetFwOpenPort* This, 741 LONG *portNumber); 742 void __RPC_STUB INetFwOpenPort_get_Port_Stub( 743 IRpcStubBuffer* This, 744 IRpcChannelBuffer* pRpcChannelBuffer, 745 PRPC_MESSAGE pRpcMessage, 746 DWORD* pdwStubPhase); 747 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_Port_Proxy( 748 INetFwOpenPort* This, 749 LONG portNumber); 750 void __RPC_STUB INetFwOpenPort_put_Port_Stub( 751 IRpcStubBuffer* This, 752 IRpcChannelBuffer* pRpcChannelBuffer, 753 PRPC_MESSAGE pRpcMessage, 754 DWORD* pdwStubPhase); 755 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_Scope_Proxy( 756 INetFwOpenPort* This, 757 NET_FW_SCOPE *scope); 758 void __RPC_STUB INetFwOpenPort_get_Scope_Stub( 759 IRpcStubBuffer* This, 760 IRpcChannelBuffer* pRpcChannelBuffer, 761 PRPC_MESSAGE pRpcMessage, 762 DWORD* pdwStubPhase); 763 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_Scope_Proxy( 764 INetFwOpenPort* This, 765 NET_FW_SCOPE scope); 766 void __RPC_STUB INetFwOpenPort_put_Scope_Stub( 767 IRpcStubBuffer* This, 768 IRpcChannelBuffer* pRpcChannelBuffer, 769 PRPC_MESSAGE pRpcMessage, 770 DWORD* pdwStubPhase); 771 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_RemoteAddresses_Proxy( 772 INetFwOpenPort* This, 773 BSTR *remoteAddrs); 774 void __RPC_STUB INetFwOpenPort_get_RemoteAddresses_Stub( 775 IRpcStubBuffer* This, 776 IRpcChannelBuffer* pRpcChannelBuffer, 777 PRPC_MESSAGE pRpcMessage, 778 DWORD* pdwStubPhase); 779 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_RemoteAddresses_Proxy( 780 INetFwOpenPort* This, 781 BSTR remoteAddrs); 782 void __RPC_STUB INetFwOpenPort_put_RemoteAddresses_Stub( 783 IRpcStubBuffer* This, 784 IRpcChannelBuffer* pRpcChannelBuffer, 785 PRPC_MESSAGE pRpcMessage, 786 DWORD* pdwStubPhase); 787 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_Enabled_Proxy( 788 INetFwOpenPort* This, 789 VARIANT_BOOL *enabled); 790 void __RPC_STUB INetFwOpenPort_get_Enabled_Stub( 791 IRpcStubBuffer* This, 792 IRpcChannelBuffer* pRpcChannelBuffer, 793 PRPC_MESSAGE pRpcMessage, 794 DWORD* pdwStubPhase); 795 HRESULT STDMETHODCALLTYPE INetFwOpenPort_put_Enabled_Proxy( 796 INetFwOpenPort* This, 797 VARIANT_BOOL enabled); 798 void __RPC_STUB INetFwOpenPort_put_Enabled_Stub( 799 IRpcStubBuffer* This, 800 IRpcChannelBuffer* pRpcChannelBuffer, 801 PRPC_MESSAGE pRpcMessage, 802 DWORD* pdwStubPhase); 803 HRESULT STDMETHODCALLTYPE INetFwOpenPort_get_BuiltIn_Proxy( 804 INetFwOpenPort* This, 805 VARIANT_BOOL *builtIn); 806 void __RPC_STUB INetFwOpenPort_get_BuiltIn_Stub( 807 IRpcStubBuffer* This, 808 IRpcChannelBuffer* pRpcChannelBuffer, 809 PRPC_MESSAGE pRpcMessage, 810 DWORD* pdwStubPhase); 811 812 #endif /* __INetFwOpenPort_INTERFACE_DEFINED__ */ 813 814 /***************************************************************************** 815 * INetFwOpenPorts interface 816 */ 817 #ifndef __INetFwOpenPorts_INTERFACE_DEFINED__ 818 #define __INetFwOpenPorts_INTERFACE_DEFINED__ 819 820 DEFINE_GUID(IID_INetFwOpenPorts, 0xc0e9d7fa, 0xe07e, 0x430a, 0xb1,0x9a, 0x09,0x0c,0xe8,0x2d,0x92,0xe2); 821 #if defined(__cplusplus) && !defined(CINTERFACE) 822 interface INetFwOpenPorts : public IDispatch 823 { 824 virtual HRESULT STDMETHODCALLTYPE get_Count( 825 LONG *count) = 0; 826 827 virtual HRESULT STDMETHODCALLTYPE Add( 828 INetFwOpenPort *port) = 0; 829 830 virtual HRESULT STDMETHODCALLTYPE Remove( 831 LONG portNumber, 832 NET_FW_IP_PROTOCOL ipProtocol) = 0; 833 834 virtual HRESULT STDMETHODCALLTYPE Item( 835 LONG portNumber, 836 NET_FW_IP_PROTOCOL ipProtocol, 837 INetFwOpenPort **openPort) = 0; 838 839 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 840 IUnknown **newEnum) = 0; 841 842 }; 843 #else 844 typedef struct INetFwOpenPortsVtbl { 845 BEGIN_INTERFACE 846 847 /*** IUnknown methods ***/ 848 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 849 INetFwOpenPorts* This, 850 REFIID riid, 851 void **ppvObject); 852 853 ULONG (STDMETHODCALLTYPE *AddRef)( 854 INetFwOpenPorts* This); 855 856 ULONG (STDMETHODCALLTYPE *Release)( 857 INetFwOpenPorts* This); 858 859 /*** IDispatch methods ***/ 860 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 861 INetFwOpenPorts* This, 862 UINT *pctinfo); 863 864 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 865 INetFwOpenPorts* This, 866 UINT iTInfo, 867 LCID lcid, 868 ITypeInfo **ppTInfo); 869 870 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 871 INetFwOpenPorts* This, 872 REFIID riid, 873 LPOLESTR *rgszNames, 874 UINT cNames, 875 LCID lcid, 876 DISPID *rgDispId); 877 878 HRESULT (STDMETHODCALLTYPE *Invoke)( 879 INetFwOpenPorts* This, 880 DISPID dispIdMember, 881 REFIID riid, 882 LCID lcid, 883 WORD wFlags, 884 DISPPARAMS *pDispParams, 885 VARIANT *pVarResult, 886 EXCEPINFO *pExcepInfo, 887 UINT *puArgErr); 888 889 /*** INetFwOpenPorts methods ***/ 890 HRESULT (STDMETHODCALLTYPE *get_Count)( 891 INetFwOpenPorts* This, 892 LONG *count); 893 894 HRESULT (STDMETHODCALLTYPE *Add)( 895 INetFwOpenPorts* This, 896 INetFwOpenPort *port); 897 898 HRESULT (STDMETHODCALLTYPE *Remove)( 899 INetFwOpenPorts* This, 900 LONG portNumber, 901 NET_FW_IP_PROTOCOL ipProtocol); 902 903 HRESULT (STDMETHODCALLTYPE *Item)( 904 INetFwOpenPorts* This, 905 LONG portNumber, 906 NET_FW_IP_PROTOCOL ipProtocol, 907 INetFwOpenPort **openPort); 908 909 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 910 INetFwOpenPorts* This, 911 IUnknown **newEnum); 912 913 END_INTERFACE 914 } INetFwOpenPortsVtbl; 915 interface INetFwOpenPorts { 916 CONST_VTBL INetFwOpenPortsVtbl* lpVtbl; 917 }; 918 919 #ifdef COBJMACROS 920 /*** IUnknown methods ***/ 921 #define INetFwOpenPorts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 922 #define INetFwOpenPorts_AddRef(This) (This)->lpVtbl->AddRef(This) 923 #define INetFwOpenPorts_Release(This) (This)->lpVtbl->Release(This) 924 /*** IDispatch methods ***/ 925 #define INetFwOpenPorts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 926 #define INetFwOpenPorts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 927 #define INetFwOpenPorts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 928 #define INetFwOpenPorts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 929 /*** INetFwOpenPorts methods ***/ 930 #define INetFwOpenPorts_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 931 #define INetFwOpenPorts_Add(This,port) (This)->lpVtbl->Add(This,port) 932 #define INetFwOpenPorts_Remove(This,portNumber,ipProtocol) (This)->lpVtbl->Remove(This,portNumber,ipProtocol) 933 #define INetFwOpenPorts_Item(This,portNumber,ipProtocol,openPort) (This)->lpVtbl->Item(This,portNumber,ipProtocol,openPort) 934 #define INetFwOpenPorts_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum) 935 #endif 936 937 #endif 938 939 HRESULT STDMETHODCALLTYPE INetFwOpenPorts_get_Count_Proxy( 940 INetFwOpenPorts* This, 941 LONG *count); 942 void __RPC_STUB INetFwOpenPorts_get_Count_Stub( 943 IRpcStubBuffer* This, 944 IRpcChannelBuffer* pRpcChannelBuffer, 945 PRPC_MESSAGE pRpcMessage, 946 DWORD* pdwStubPhase); 947 HRESULT STDMETHODCALLTYPE INetFwOpenPorts_Add_Proxy( 948 INetFwOpenPorts* This, 949 INetFwOpenPort *port); 950 void __RPC_STUB INetFwOpenPorts_Add_Stub( 951 IRpcStubBuffer* This, 952 IRpcChannelBuffer* pRpcChannelBuffer, 953 PRPC_MESSAGE pRpcMessage, 954 DWORD* pdwStubPhase); 955 HRESULT STDMETHODCALLTYPE INetFwOpenPorts_Remove_Proxy( 956 INetFwOpenPorts* This, 957 LONG portNumber, 958 NET_FW_IP_PROTOCOL ipProtocol); 959 void __RPC_STUB INetFwOpenPorts_Remove_Stub( 960 IRpcStubBuffer* This, 961 IRpcChannelBuffer* pRpcChannelBuffer, 962 PRPC_MESSAGE pRpcMessage, 963 DWORD* pdwStubPhase); 964 HRESULT STDMETHODCALLTYPE INetFwOpenPorts_Item_Proxy( 965 INetFwOpenPorts* This, 966 LONG portNumber, 967 NET_FW_IP_PROTOCOL ipProtocol, 968 INetFwOpenPort **openPort); 969 void __RPC_STUB INetFwOpenPorts_Item_Stub( 970 IRpcStubBuffer* This, 971 IRpcChannelBuffer* pRpcChannelBuffer, 972 PRPC_MESSAGE pRpcMessage, 973 DWORD* pdwStubPhase); 974 HRESULT STDMETHODCALLTYPE INetFwOpenPorts_get__NewEnum_Proxy( 975 INetFwOpenPorts* This, 976 IUnknown **newEnum); 977 void __RPC_STUB INetFwOpenPorts_get__NewEnum_Stub( 978 IRpcStubBuffer* This, 979 IRpcChannelBuffer* pRpcChannelBuffer, 980 PRPC_MESSAGE pRpcMessage, 981 DWORD* pdwStubPhase); 982 983 #endif /* __INetFwOpenPorts_INTERFACE_DEFINED__ */ 984 985 /***************************************************************************** 986 * INetFwService interface 987 */ 988 #ifndef __INetFwService_INTERFACE_DEFINED__ 989 #define __INetFwService_INTERFACE_DEFINED__ 990 991 DEFINE_GUID(IID_INetFwService, 0x79fd57c8, 0x908e, 0x4a36, 0x98,0x88, 0xd5,0xb3,0xf0,0xa4,0x44,0xcf); 992 #if defined(__cplusplus) && !defined(CINTERFACE) 993 interface INetFwService : public IDispatch 994 { 995 virtual HRESULT STDMETHODCALLTYPE get_Name( 996 BSTR *name) = 0; 997 998 virtual HRESULT STDMETHODCALLTYPE get_Type( 999 NET_FW_SERVICE_TYPE *type) = 0; 1000 1001 virtual HRESULT STDMETHODCALLTYPE get_Customized( 1002 VARIANT_BOOL *customized) = 0; 1003 1004 virtual HRESULT STDMETHODCALLTYPE get_IpVersion( 1005 NET_FW_IP_VERSION *ipVersion) = 0; 1006 1007 virtual HRESULT STDMETHODCALLTYPE put_IpVersion( 1008 NET_FW_IP_VERSION ipVersion) = 0; 1009 1010 virtual HRESULT STDMETHODCALLTYPE get_Scope( 1011 NET_FW_SCOPE *scope) = 0; 1012 1013 virtual HRESULT STDMETHODCALLTYPE put_Scope( 1014 NET_FW_SCOPE scope) = 0; 1015 1016 virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses( 1017 BSTR *remoteAddrs) = 0; 1018 1019 virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses( 1020 BSTR remoteAddrs) = 0; 1021 1022 virtual HRESULT STDMETHODCALLTYPE get_Enabled( 1023 VARIANT_BOOL *enabled) = 0; 1024 1025 virtual HRESULT STDMETHODCALLTYPE put_Enabled( 1026 VARIANT_BOOL enabled) = 0; 1027 1028 virtual HRESULT STDMETHODCALLTYPE get_GloballyOpenPorts( 1029 INetFwOpenPorts **openPorts) = 0; 1030 1031 }; 1032 #else 1033 typedef struct INetFwServiceVtbl { 1034 BEGIN_INTERFACE 1035 1036 /*** IUnknown methods ***/ 1037 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1038 INetFwService* This, 1039 REFIID riid, 1040 void **ppvObject); 1041 1042 ULONG (STDMETHODCALLTYPE *AddRef)( 1043 INetFwService* This); 1044 1045 ULONG (STDMETHODCALLTYPE *Release)( 1046 INetFwService* This); 1047 1048 /*** IDispatch methods ***/ 1049 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1050 INetFwService* This, 1051 UINT *pctinfo); 1052 1053 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1054 INetFwService* This, 1055 UINT iTInfo, 1056 LCID lcid, 1057 ITypeInfo **ppTInfo); 1058 1059 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1060 INetFwService* This, 1061 REFIID riid, 1062 LPOLESTR *rgszNames, 1063 UINT cNames, 1064 LCID lcid, 1065 DISPID *rgDispId); 1066 1067 HRESULT (STDMETHODCALLTYPE *Invoke)( 1068 INetFwService* This, 1069 DISPID dispIdMember, 1070 REFIID riid, 1071 LCID lcid, 1072 WORD wFlags, 1073 DISPPARAMS *pDispParams, 1074 VARIANT *pVarResult, 1075 EXCEPINFO *pExcepInfo, 1076 UINT *puArgErr); 1077 1078 /*** INetFwService methods ***/ 1079 HRESULT (STDMETHODCALLTYPE *get_Name)( 1080 INetFwService* This, 1081 BSTR *name); 1082 1083 HRESULT (STDMETHODCALLTYPE *get_Type)( 1084 INetFwService* This, 1085 NET_FW_SERVICE_TYPE *type); 1086 1087 HRESULT (STDMETHODCALLTYPE *get_Customized)( 1088 INetFwService* This, 1089 VARIANT_BOOL *customized); 1090 1091 HRESULT (STDMETHODCALLTYPE *get_IpVersion)( 1092 INetFwService* This, 1093 NET_FW_IP_VERSION *ipVersion); 1094 1095 HRESULT (STDMETHODCALLTYPE *put_IpVersion)( 1096 INetFwService* This, 1097 NET_FW_IP_VERSION ipVersion); 1098 1099 HRESULT (STDMETHODCALLTYPE *get_Scope)( 1100 INetFwService* This, 1101 NET_FW_SCOPE *scope); 1102 1103 HRESULT (STDMETHODCALLTYPE *put_Scope)( 1104 INetFwService* This, 1105 NET_FW_SCOPE scope); 1106 1107 HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)( 1108 INetFwService* This, 1109 BSTR *remoteAddrs); 1110 1111 HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)( 1112 INetFwService* This, 1113 BSTR remoteAddrs); 1114 1115 HRESULT (STDMETHODCALLTYPE *get_Enabled)( 1116 INetFwService* This, 1117 VARIANT_BOOL *enabled); 1118 1119 HRESULT (STDMETHODCALLTYPE *put_Enabled)( 1120 INetFwService* This, 1121 VARIANT_BOOL enabled); 1122 1123 HRESULT (STDMETHODCALLTYPE *get_GloballyOpenPorts)( 1124 INetFwService* This, 1125 INetFwOpenPorts **openPorts); 1126 1127 END_INTERFACE 1128 } INetFwServiceVtbl; 1129 interface INetFwService { 1130 CONST_VTBL INetFwServiceVtbl* lpVtbl; 1131 }; 1132 1133 #ifdef COBJMACROS 1134 /*** IUnknown methods ***/ 1135 #define INetFwService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1136 #define INetFwService_AddRef(This) (This)->lpVtbl->AddRef(This) 1137 #define INetFwService_Release(This) (This)->lpVtbl->Release(This) 1138 /*** IDispatch methods ***/ 1139 #define INetFwService_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1140 #define INetFwService_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1141 #define INetFwService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1142 #define INetFwService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1143 /*** INetFwService methods ***/ 1144 #define INetFwService_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 1145 #define INetFwService_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) 1146 #define INetFwService_get_Customized(This,customized) (This)->lpVtbl->get_Customized(This,customized) 1147 #define INetFwService_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion) 1148 #define INetFwService_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion) 1149 #define INetFwService_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope) 1150 #define INetFwService_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope) 1151 #define INetFwService_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs) 1152 #define INetFwService_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs) 1153 #define INetFwService_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) 1154 #define INetFwService_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 1155 #define INetFwService_get_GloballyOpenPorts(This,openPorts) (This)->lpVtbl->get_GloballyOpenPorts(This,openPorts) 1156 #endif 1157 1158 #endif 1159 1160 HRESULT STDMETHODCALLTYPE INetFwService_get_Name_Proxy( 1161 INetFwService* This, 1162 BSTR *name); 1163 void __RPC_STUB INetFwService_get_Name_Stub( 1164 IRpcStubBuffer* This, 1165 IRpcChannelBuffer* pRpcChannelBuffer, 1166 PRPC_MESSAGE pRpcMessage, 1167 DWORD* pdwStubPhase); 1168 HRESULT STDMETHODCALLTYPE INetFwService_get_Type_Proxy( 1169 INetFwService* This, 1170 NET_FW_SERVICE_TYPE *type); 1171 void __RPC_STUB INetFwService_get_Type_Stub( 1172 IRpcStubBuffer* This, 1173 IRpcChannelBuffer* pRpcChannelBuffer, 1174 PRPC_MESSAGE pRpcMessage, 1175 DWORD* pdwStubPhase); 1176 HRESULT STDMETHODCALLTYPE INetFwService_get_Customized_Proxy( 1177 INetFwService* This, 1178 VARIANT_BOOL *customized); 1179 void __RPC_STUB INetFwService_get_Customized_Stub( 1180 IRpcStubBuffer* This, 1181 IRpcChannelBuffer* pRpcChannelBuffer, 1182 PRPC_MESSAGE pRpcMessage, 1183 DWORD* pdwStubPhase); 1184 HRESULT STDMETHODCALLTYPE INetFwService_get_IpVersion_Proxy( 1185 INetFwService* This, 1186 NET_FW_IP_VERSION *ipVersion); 1187 void __RPC_STUB INetFwService_get_IpVersion_Stub( 1188 IRpcStubBuffer* This, 1189 IRpcChannelBuffer* pRpcChannelBuffer, 1190 PRPC_MESSAGE pRpcMessage, 1191 DWORD* pdwStubPhase); 1192 HRESULT STDMETHODCALLTYPE INetFwService_put_IpVersion_Proxy( 1193 INetFwService* This, 1194 NET_FW_IP_VERSION ipVersion); 1195 void __RPC_STUB INetFwService_put_IpVersion_Stub( 1196 IRpcStubBuffer* This, 1197 IRpcChannelBuffer* pRpcChannelBuffer, 1198 PRPC_MESSAGE pRpcMessage, 1199 DWORD* pdwStubPhase); 1200 HRESULT STDMETHODCALLTYPE INetFwService_get_Scope_Proxy( 1201 INetFwService* This, 1202 NET_FW_SCOPE *scope); 1203 void __RPC_STUB INetFwService_get_Scope_Stub( 1204 IRpcStubBuffer* This, 1205 IRpcChannelBuffer* pRpcChannelBuffer, 1206 PRPC_MESSAGE pRpcMessage, 1207 DWORD* pdwStubPhase); 1208 HRESULT STDMETHODCALLTYPE INetFwService_put_Scope_Proxy( 1209 INetFwService* This, 1210 NET_FW_SCOPE scope); 1211 void __RPC_STUB INetFwService_put_Scope_Stub( 1212 IRpcStubBuffer* This, 1213 IRpcChannelBuffer* pRpcChannelBuffer, 1214 PRPC_MESSAGE pRpcMessage, 1215 DWORD* pdwStubPhase); 1216 HRESULT STDMETHODCALLTYPE INetFwService_get_RemoteAddresses_Proxy( 1217 INetFwService* This, 1218 BSTR *remoteAddrs); 1219 void __RPC_STUB INetFwService_get_RemoteAddresses_Stub( 1220 IRpcStubBuffer* This, 1221 IRpcChannelBuffer* pRpcChannelBuffer, 1222 PRPC_MESSAGE pRpcMessage, 1223 DWORD* pdwStubPhase); 1224 HRESULT STDMETHODCALLTYPE INetFwService_put_RemoteAddresses_Proxy( 1225 INetFwService* This, 1226 BSTR remoteAddrs); 1227 void __RPC_STUB INetFwService_put_RemoteAddresses_Stub( 1228 IRpcStubBuffer* This, 1229 IRpcChannelBuffer* pRpcChannelBuffer, 1230 PRPC_MESSAGE pRpcMessage, 1231 DWORD* pdwStubPhase); 1232 HRESULT STDMETHODCALLTYPE INetFwService_get_Enabled_Proxy( 1233 INetFwService* This, 1234 VARIANT_BOOL *enabled); 1235 void __RPC_STUB INetFwService_get_Enabled_Stub( 1236 IRpcStubBuffer* This, 1237 IRpcChannelBuffer* pRpcChannelBuffer, 1238 PRPC_MESSAGE pRpcMessage, 1239 DWORD* pdwStubPhase); 1240 HRESULT STDMETHODCALLTYPE INetFwService_put_Enabled_Proxy( 1241 INetFwService* This, 1242 VARIANT_BOOL enabled); 1243 void __RPC_STUB INetFwService_put_Enabled_Stub( 1244 IRpcStubBuffer* This, 1245 IRpcChannelBuffer* pRpcChannelBuffer, 1246 PRPC_MESSAGE pRpcMessage, 1247 DWORD* pdwStubPhase); 1248 HRESULT STDMETHODCALLTYPE INetFwService_get_GloballyOpenPorts_Proxy( 1249 INetFwService* This, 1250 INetFwOpenPorts **openPorts); 1251 void __RPC_STUB INetFwService_get_GloballyOpenPorts_Stub( 1252 IRpcStubBuffer* This, 1253 IRpcChannelBuffer* pRpcChannelBuffer, 1254 PRPC_MESSAGE pRpcMessage, 1255 DWORD* pdwStubPhase); 1256 1257 #endif /* __INetFwService_INTERFACE_DEFINED__ */ 1258 1259 /***************************************************************************** 1260 * INetFwServices interface 1261 */ 1262 #ifndef __INetFwServices_INTERFACE_DEFINED__ 1263 #define __INetFwServices_INTERFACE_DEFINED__ 1264 1265 DEFINE_GUID(IID_INetFwServices, 0x79649bb4, 0x903e, 0x421b, 0x94,0xc9, 0x79,0x84,0x8e,0x79,0xf6,0xee); 1266 #if defined(__cplusplus) && !defined(CINTERFACE) 1267 interface INetFwServices : public IDispatch 1268 { 1269 virtual HRESULT STDMETHODCALLTYPE get_Count( 1270 LONG *count) = 0; 1271 1272 virtual HRESULT STDMETHODCALLTYPE Item( 1273 NET_FW_SERVICE_TYPE svcType, 1274 INetFwService **service) = 0; 1275 1276 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1277 IUnknown **newEnum) = 0; 1278 1279 }; 1280 #else 1281 typedef struct INetFwServicesVtbl { 1282 BEGIN_INTERFACE 1283 1284 /*** IUnknown methods ***/ 1285 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1286 INetFwServices* This, 1287 REFIID riid, 1288 void **ppvObject); 1289 1290 ULONG (STDMETHODCALLTYPE *AddRef)( 1291 INetFwServices* This); 1292 1293 ULONG (STDMETHODCALLTYPE *Release)( 1294 INetFwServices* This); 1295 1296 /*** IDispatch methods ***/ 1297 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1298 INetFwServices* This, 1299 UINT *pctinfo); 1300 1301 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1302 INetFwServices* This, 1303 UINT iTInfo, 1304 LCID lcid, 1305 ITypeInfo **ppTInfo); 1306 1307 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1308 INetFwServices* This, 1309 REFIID riid, 1310 LPOLESTR *rgszNames, 1311 UINT cNames, 1312 LCID lcid, 1313 DISPID *rgDispId); 1314 1315 HRESULT (STDMETHODCALLTYPE *Invoke)( 1316 INetFwServices* This, 1317 DISPID dispIdMember, 1318 REFIID riid, 1319 LCID lcid, 1320 WORD wFlags, 1321 DISPPARAMS *pDispParams, 1322 VARIANT *pVarResult, 1323 EXCEPINFO *pExcepInfo, 1324 UINT *puArgErr); 1325 1326 /*** INetFwServices methods ***/ 1327 HRESULT (STDMETHODCALLTYPE *get_Count)( 1328 INetFwServices* This, 1329 LONG *count); 1330 1331 HRESULT (STDMETHODCALLTYPE *Item)( 1332 INetFwServices* This, 1333 NET_FW_SERVICE_TYPE svcType, 1334 INetFwService **service); 1335 1336 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1337 INetFwServices* This, 1338 IUnknown **newEnum); 1339 1340 END_INTERFACE 1341 } INetFwServicesVtbl; 1342 interface INetFwServices { 1343 CONST_VTBL INetFwServicesVtbl* lpVtbl; 1344 }; 1345 1346 #ifdef COBJMACROS 1347 /*** IUnknown methods ***/ 1348 #define INetFwServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1349 #define INetFwServices_AddRef(This) (This)->lpVtbl->AddRef(This) 1350 #define INetFwServices_Release(This) (This)->lpVtbl->Release(This) 1351 /*** IDispatch methods ***/ 1352 #define INetFwServices_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1353 #define INetFwServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1354 #define INetFwServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1355 #define INetFwServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1356 /*** INetFwServices methods ***/ 1357 #define INetFwServices_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 1358 #define INetFwServices_Item(This,svcType,service) (This)->lpVtbl->Item(This,svcType,service) 1359 #define INetFwServices_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum) 1360 #endif 1361 1362 #endif 1363 1364 HRESULT STDMETHODCALLTYPE INetFwServices_get_Count_Proxy( 1365 INetFwServices* This, 1366 LONG *count); 1367 void __RPC_STUB INetFwServices_get_Count_Stub( 1368 IRpcStubBuffer* This, 1369 IRpcChannelBuffer* pRpcChannelBuffer, 1370 PRPC_MESSAGE pRpcMessage, 1371 DWORD* pdwStubPhase); 1372 HRESULT STDMETHODCALLTYPE INetFwServices_Item_Proxy( 1373 INetFwServices* This, 1374 NET_FW_SERVICE_TYPE svcType, 1375 INetFwService **service); 1376 void __RPC_STUB INetFwServices_Item_Stub( 1377 IRpcStubBuffer* This, 1378 IRpcChannelBuffer* pRpcChannelBuffer, 1379 PRPC_MESSAGE pRpcMessage, 1380 DWORD* pdwStubPhase); 1381 HRESULT STDMETHODCALLTYPE INetFwServices_get__NewEnum_Proxy( 1382 INetFwServices* This, 1383 IUnknown **newEnum); 1384 void __RPC_STUB INetFwServices_get__NewEnum_Stub( 1385 IRpcStubBuffer* This, 1386 IRpcChannelBuffer* pRpcChannelBuffer, 1387 PRPC_MESSAGE pRpcMessage, 1388 DWORD* pdwStubPhase); 1389 1390 #endif /* __INetFwServices_INTERFACE_DEFINED__ */ 1391 1392 /***************************************************************************** 1393 * INetFwAuthorizedApplication interface 1394 */ 1395 #ifndef __INetFwAuthorizedApplication_INTERFACE_DEFINED__ 1396 #define __INetFwAuthorizedApplication_INTERFACE_DEFINED__ 1397 1398 DEFINE_GUID(IID_INetFwAuthorizedApplication, 0xb5e64ffa, 0xc2c5, 0x444e, 0xa3,0x01, 0xfb,0x5e,0x00,0x01,0x80,0x50); 1399 #if defined(__cplusplus) && !defined(CINTERFACE) 1400 interface INetFwAuthorizedApplication : public IDispatch 1401 { 1402 virtual HRESULT STDMETHODCALLTYPE get_Name( 1403 BSTR *name) = 0; 1404 1405 virtual HRESULT STDMETHODCALLTYPE put_Name( 1406 BSTR name) = 0; 1407 1408 virtual HRESULT STDMETHODCALLTYPE get_ProcessImageFileName( 1409 BSTR *imageFileName) = 0; 1410 1411 virtual HRESULT STDMETHODCALLTYPE put_ProcessImageFileName( 1412 BSTR imageFileName) = 0; 1413 1414 virtual HRESULT STDMETHODCALLTYPE get_IpVersion( 1415 NET_FW_IP_VERSION *ipVersion) = 0; 1416 1417 virtual HRESULT STDMETHODCALLTYPE put_IpVersion( 1418 NET_FW_IP_VERSION ipVersion) = 0; 1419 1420 virtual HRESULT STDMETHODCALLTYPE get_Scope( 1421 NET_FW_SCOPE *scope) = 0; 1422 1423 virtual HRESULT STDMETHODCALLTYPE put_Scope( 1424 NET_FW_SCOPE scope) = 0; 1425 1426 virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses( 1427 BSTR *remoteAddrs) = 0; 1428 1429 virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses( 1430 BSTR remoteAddrs) = 0; 1431 1432 virtual HRESULT STDMETHODCALLTYPE get_Enabled( 1433 VARIANT_BOOL *enabled) = 0; 1434 1435 virtual HRESULT STDMETHODCALLTYPE put_Enabled( 1436 VARIANT_BOOL enabled) = 0; 1437 1438 }; 1439 #else 1440 typedef struct INetFwAuthorizedApplicationVtbl { 1441 BEGIN_INTERFACE 1442 1443 /*** IUnknown methods ***/ 1444 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1445 INetFwAuthorizedApplication* This, 1446 REFIID riid, 1447 void **ppvObject); 1448 1449 ULONG (STDMETHODCALLTYPE *AddRef)( 1450 INetFwAuthorizedApplication* This); 1451 1452 ULONG (STDMETHODCALLTYPE *Release)( 1453 INetFwAuthorizedApplication* This); 1454 1455 /*** IDispatch methods ***/ 1456 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1457 INetFwAuthorizedApplication* This, 1458 UINT *pctinfo); 1459 1460 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1461 INetFwAuthorizedApplication* This, 1462 UINT iTInfo, 1463 LCID lcid, 1464 ITypeInfo **ppTInfo); 1465 1466 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1467 INetFwAuthorizedApplication* This, 1468 REFIID riid, 1469 LPOLESTR *rgszNames, 1470 UINT cNames, 1471 LCID lcid, 1472 DISPID *rgDispId); 1473 1474 HRESULT (STDMETHODCALLTYPE *Invoke)( 1475 INetFwAuthorizedApplication* This, 1476 DISPID dispIdMember, 1477 REFIID riid, 1478 LCID lcid, 1479 WORD wFlags, 1480 DISPPARAMS *pDispParams, 1481 VARIANT *pVarResult, 1482 EXCEPINFO *pExcepInfo, 1483 UINT *puArgErr); 1484 1485 /*** INetFwAuthorizedApplication methods ***/ 1486 HRESULT (STDMETHODCALLTYPE *get_Name)( 1487 INetFwAuthorizedApplication* This, 1488 BSTR *name); 1489 1490 HRESULT (STDMETHODCALLTYPE *put_Name)( 1491 INetFwAuthorizedApplication* This, 1492 BSTR name); 1493 1494 HRESULT (STDMETHODCALLTYPE *get_ProcessImageFileName)( 1495 INetFwAuthorizedApplication* This, 1496 BSTR *imageFileName); 1497 1498 HRESULT (STDMETHODCALLTYPE *put_ProcessImageFileName)( 1499 INetFwAuthorizedApplication* This, 1500 BSTR imageFileName); 1501 1502 HRESULT (STDMETHODCALLTYPE *get_IpVersion)( 1503 INetFwAuthorizedApplication* This, 1504 NET_FW_IP_VERSION *ipVersion); 1505 1506 HRESULT (STDMETHODCALLTYPE *put_IpVersion)( 1507 INetFwAuthorizedApplication* This, 1508 NET_FW_IP_VERSION ipVersion); 1509 1510 HRESULT (STDMETHODCALLTYPE *get_Scope)( 1511 INetFwAuthorizedApplication* This, 1512 NET_FW_SCOPE *scope); 1513 1514 HRESULT (STDMETHODCALLTYPE *put_Scope)( 1515 INetFwAuthorizedApplication* This, 1516 NET_FW_SCOPE scope); 1517 1518 HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)( 1519 INetFwAuthorizedApplication* This, 1520 BSTR *remoteAddrs); 1521 1522 HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)( 1523 INetFwAuthorizedApplication* This, 1524 BSTR remoteAddrs); 1525 1526 HRESULT (STDMETHODCALLTYPE *get_Enabled)( 1527 INetFwAuthorizedApplication* This, 1528 VARIANT_BOOL *enabled); 1529 1530 HRESULT (STDMETHODCALLTYPE *put_Enabled)( 1531 INetFwAuthorizedApplication* This, 1532 VARIANT_BOOL enabled); 1533 1534 END_INTERFACE 1535 } INetFwAuthorizedApplicationVtbl; 1536 interface INetFwAuthorizedApplication { 1537 CONST_VTBL INetFwAuthorizedApplicationVtbl* lpVtbl; 1538 }; 1539 1540 #ifdef COBJMACROS 1541 /*** IUnknown methods ***/ 1542 #define INetFwAuthorizedApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1543 #define INetFwAuthorizedApplication_AddRef(This) (This)->lpVtbl->AddRef(This) 1544 #define INetFwAuthorizedApplication_Release(This) (This)->lpVtbl->Release(This) 1545 /*** IDispatch methods ***/ 1546 #define INetFwAuthorizedApplication_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1547 #define INetFwAuthorizedApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1548 #define INetFwAuthorizedApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1549 #define INetFwAuthorizedApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1550 /*** INetFwAuthorizedApplication methods ***/ 1551 #define INetFwAuthorizedApplication_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 1552 #define INetFwAuthorizedApplication_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1553 #define INetFwAuthorizedApplication_get_ProcessImageFileName(This,imageFileName) (This)->lpVtbl->get_ProcessImageFileName(This,imageFileName) 1554 #define INetFwAuthorizedApplication_put_ProcessImageFileName(This,imageFileName) (This)->lpVtbl->put_ProcessImageFileName(This,imageFileName) 1555 #define INetFwAuthorizedApplication_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion) 1556 #define INetFwAuthorizedApplication_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion) 1557 #define INetFwAuthorizedApplication_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope) 1558 #define INetFwAuthorizedApplication_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope) 1559 #define INetFwAuthorizedApplication_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs) 1560 #define INetFwAuthorizedApplication_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs) 1561 #define INetFwAuthorizedApplication_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) 1562 #define INetFwAuthorizedApplication_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 1563 #endif 1564 1565 #endif 1566 1567 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_get_Name_Proxy( 1568 INetFwAuthorizedApplication* This, 1569 BSTR *name); 1570 void __RPC_STUB INetFwAuthorizedApplication_get_Name_Stub( 1571 IRpcStubBuffer* This, 1572 IRpcChannelBuffer* pRpcChannelBuffer, 1573 PRPC_MESSAGE pRpcMessage, 1574 DWORD* pdwStubPhase); 1575 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_put_Name_Proxy( 1576 INetFwAuthorizedApplication* This, 1577 BSTR name); 1578 void __RPC_STUB INetFwAuthorizedApplication_put_Name_Stub( 1579 IRpcStubBuffer* This, 1580 IRpcChannelBuffer* pRpcChannelBuffer, 1581 PRPC_MESSAGE pRpcMessage, 1582 DWORD* pdwStubPhase); 1583 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_get_ProcessImageFileName_Proxy( 1584 INetFwAuthorizedApplication* This, 1585 BSTR *imageFileName); 1586 void __RPC_STUB INetFwAuthorizedApplication_get_ProcessImageFileName_Stub( 1587 IRpcStubBuffer* This, 1588 IRpcChannelBuffer* pRpcChannelBuffer, 1589 PRPC_MESSAGE pRpcMessage, 1590 DWORD* pdwStubPhase); 1591 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_put_ProcessImageFileName_Proxy( 1592 INetFwAuthorizedApplication* This, 1593 BSTR imageFileName); 1594 void __RPC_STUB INetFwAuthorizedApplication_put_ProcessImageFileName_Stub( 1595 IRpcStubBuffer* This, 1596 IRpcChannelBuffer* pRpcChannelBuffer, 1597 PRPC_MESSAGE pRpcMessage, 1598 DWORD* pdwStubPhase); 1599 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_get_IpVersion_Proxy( 1600 INetFwAuthorizedApplication* This, 1601 NET_FW_IP_VERSION *ipVersion); 1602 void __RPC_STUB INetFwAuthorizedApplication_get_IpVersion_Stub( 1603 IRpcStubBuffer* This, 1604 IRpcChannelBuffer* pRpcChannelBuffer, 1605 PRPC_MESSAGE pRpcMessage, 1606 DWORD* pdwStubPhase); 1607 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_put_IpVersion_Proxy( 1608 INetFwAuthorizedApplication* This, 1609 NET_FW_IP_VERSION ipVersion); 1610 void __RPC_STUB INetFwAuthorizedApplication_put_IpVersion_Stub( 1611 IRpcStubBuffer* This, 1612 IRpcChannelBuffer* pRpcChannelBuffer, 1613 PRPC_MESSAGE pRpcMessage, 1614 DWORD* pdwStubPhase); 1615 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_get_Scope_Proxy( 1616 INetFwAuthorizedApplication* This, 1617 NET_FW_SCOPE *scope); 1618 void __RPC_STUB INetFwAuthorizedApplication_get_Scope_Stub( 1619 IRpcStubBuffer* This, 1620 IRpcChannelBuffer* pRpcChannelBuffer, 1621 PRPC_MESSAGE pRpcMessage, 1622 DWORD* pdwStubPhase); 1623 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_put_Scope_Proxy( 1624 INetFwAuthorizedApplication* This, 1625 NET_FW_SCOPE scope); 1626 void __RPC_STUB INetFwAuthorizedApplication_put_Scope_Stub( 1627 IRpcStubBuffer* This, 1628 IRpcChannelBuffer* pRpcChannelBuffer, 1629 PRPC_MESSAGE pRpcMessage, 1630 DWORD* pdwStubPhase); 1631 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_get_RemoteAddresses_Proxy( 1632 INetFwAuthorizedApplication* This, 1633 BSTR *remoteAddrs); 1634 void __RPC_STUB INetFwAuthorizedApplication_get_RemoteAddresses_Stub( 1635 IRpcStubBuffer* This, 1636 IRpcChannelBuffer* pRpcChannelBuffer, 1637 PRPC_MESSAGE pRpcMessage, 1638 DWORD* pdwStubPhase); 1639 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_put_RemoteAddresses_Proxy( 1640 INetFwAuthorizedApplication* This, 1641 BSTR remoteAddrs); 1642 void __RPC_STUB INetFwAuthorizedApplication_put_RemoteAddresses_Stub( 1643 IRpcStubBuffer* This, 1644 IRpcChannelBuffer* pRpcChannelBuffer, 1645 PRPC_MESSAGE pRpcMessage, 1646 DWORD* pdwStubPhase); 1647 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_get_Enabled_Proxy( 1648 INetFwAuthorizedApplication* This, 1649 VARIANT_BOOL *enabled); 1650 void __RPC_STUB INetFwAuthorizedApplication_get_Enabled_Stub( 1651 IRpcStubBuffer* This, 1652 IRpcChannelBuffer* pRpcChannelBuffer, 1653 PRPC_MESSAGE pRpcMessage, 1654 DWORD* pdwStubPhase); 1655 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplication_put_Enabled_Proxy( 1656 INetFwAuthorizedApplication* This, 1657 VARIANT_BOOL enabled); 1658 void __RPC_STUB INetFwAuthorizedApplication_put_Enabled_Stub( 1659 IRpcStubBuffer* This, 1660 IRpcChannelBuffer* pRpcChannelBuffer, 1661 PRPC_MESSAGE pRpcMessage, 1662 DWORD* pdwStubPhase); 1663 1664 #endif /* __INetFwAuthorizedApplication_INTERFACE_DEFINED__ */ 1665 1666 /***************************************************************************** 1667 * INetFwRemoteAdminSettings interface 1668 */ 1669 #ifndef __INetFwRemoteAdminSettings_INTERFACE_DEFINED__ 1670 #define __INetFwRemoteAdminSettings_INTERFACE_DEFINED__ 1671 1672 DEFINE_GUID(IID_INetFwRemoteAdminSettings, 0xd4becddf, 0x6f73, 0x4a83, 0xb8,0x32, 0x9c,0x66,0x87,0x4c,0xd2,0x0e); 1673 #if defined(__cplusplus) && !defined(CINTERFACE) 1674 interface INetFwRemoteAdminSettings : public IDispatch 1675 { 1676 virtual HRESULT STDMETHODCALLTYPE get_IpVersion( 1677 NET_FW_IP_VERSION *ipVersion) = 0; 1678 1679 virtual HRESULT STDMETHODCALLTYPE put_IpVersion( 1680 NET_FW_IP_VERSION ipVersion) = 0; 1681 1682 virtual HRESULT STDMETHODCALLTYPE get_Scope( 1683 NET_FW_SCOPE *scope) = 0; 1684 1685 virtual HRESULT STDMETHODCALLTYPE put_Scope( 1686 NET_FW_SCOPE scope) = 0; 1687 1688 virtual HRESULT STDMETHODCALLTYPE get_RemoteAddresses( 1689 BSTR *remoteAddrs) = 0; 1690 1691 virtual HRESULT STDMETHODCALLTYPE put_RemoteAddresses( 1692 BSTR remoteAddrs) = 0; 1693 1694 virtual HRESULT STDMETHODCALLTYPE get_Enabled( 1695 VARIANT_BOOL *enabled) = 0; 1696 1697 virtual HRESULT STDMETHODCALLTYPE put_Enabled( 1698 VARIANT_BOOL enabled) = 0; 1699 1700 }; 1701 #else 1702 typedef struct INetFwRemoteAdminSettingsVtbl { 1703 BEGIN_INTERFACE 1704 1705 /*** IUnknown methods ***/ 1706 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1707 INetFwRemoteAdminSettings* This, 1708 REFIID riid, 1709 void **ppvObject); 1710 1711 ULONG (STDMETHODCALLTYPE *AddRef)( 1712 INetFwRemoteAdminSettings* This); 1713 1714 ULONG (STDMETHODCALLTYPE *Release)( 1715 INetFwRemoteAdminSettings* This); 1716 1717 /*** IDispatch methods ***/ 1718 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1719 INetFwRemoteAdminSettings* This, 1720 UINT *pctinfo); 1721 1722 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1723 INetFwRemoteAdminSettings* This, 1724 UINT iTInfo, 1725 LCID lcid, 1726 ITypeInfo **ppTInfo); 1727 1728 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1729 INetFwRemoteAdminSettings* This, 1730 REFIID riid, 1731 LPOLESTR *rgszNames, 1732 UINT cNames, 1733 LCID lcid, 1734 DISPID *rgDispId); 1735 1736 HRESULT (STDMETHODCALLTYPE *Invoke)( 1737 INetFwRemoteAdminSettings* This, 1738 DISPID dispIdMember, 1739 REFIID riid, 1740 LCID lcid, 1741 WORD wFlags, 1742 DISPPARAMS *pDispParams, 1743 VARIANT *pVarResult, 1744 EXCEPINFO *pExcepInfo, 1745 UINT *puArgErr); 1746 1747 /*** INetFwRemoteAdminSettings methods ***/ 1748 HRESULT (STDMETHODCALLTYPE *get_IpVersion)( 1749 INetFwRemoteAdminSettings* This, 1750 NET_FW_IP_VERSION *ipVersion); 1751 1752 HRESULT (STDMETHODCALLTYPE *put_IpVersion)( 1753 INetFwRemoteAdminSettings* This, 1754 NET_FW_IP_VERSION ipVersion); 1755 1756 HRESULT (STDMETHODCALLTYPE *get_Scope)( 1757 INetFwRemoteAdminSettings* This, 1758 NET_FW_SCOPE *scope); 1759 1760 HRESULT (STDMETHODCALLTYPE *put_Scope)( 1761 INetFwRemoteAdminSettings* This, 1762 NET_FW_SCOPE scope); 1763 1764 HRESULT (STDMETHODCALLTYPE *get_RemoteAddresses)( 1765 INetFwRemoteAdminSettings* This, 1766 BSTR *remoteAddrs); 1767 1768 HRESULT (STDMETHODCALLTYPE *put_RemoteAddresses)( 1769 INetFwRemoteAdminSettings* This, 1770 BSTR remoteAddrs); 1771 1772 HRESULT (STDMETHODCALLTYPE *get_Enabled)( 1773 INetFwRemoteAdminSettings* This, 1774 VARIANT_BOOL *enabled); 1775 1776 HRESULT (STDMETHODCALLTYPE *put_Enabled)( 1777 INetFwRemoteAdminSettings* This, 1778 VARIANT_BOOL enabled); 1779 1780 END_INTERFACE 1781 } INetFwRemoteAdminSettingsVtbl; 1782 interface INetFwRemoteAdminSettings { 1783 CONST_VTBL INetFwRemoteAdminSettingsVtbl* lpVtbl; 1784 }; 1785 1786 #ifdef COBJMACROS 1787 /*** IUnknown methods ***/ 1788 #define INetFwRemoteAdminSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1789 #define INetFwRemoteAdminSettings_AddRef(This) (This)->lpVtbl->AddRef(This) 1790 #define INetFwRemoteAdminSettings_Release(This) (This)->lpVtbl->Release(This) 1791 /*** IDispatch methods ***/ 1792 #define INetFwRemoteAdminSettings_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1793 #define INetFwRemoteAdminSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1794 #define INetFwRemoteAdminSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1795 #define INetFwRemoteAdminSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1796 /*** INetFwRemoteAdminSettings methods ***/ 1797 #define INetFwRemoteAdminSettings_get_IpVersion(This,ipVersion) (This)->lpVtbl->get_IpVersion(This,ipVersion) 1798 #define INetFwRemoteAdminSettings_put_IpVersion(This,ipVersion) (This)->lpVtbl->put_IpVersion(This,ipVersion) 1799 #define INetFwRemoteAdminSettings_get_Scope(This,scope) (This)->lpVtbl->get_Scope(This,scope) 1800 #define INetFwRemoteAdminSettings_put_Scope(This,scope) (This)->lpVtbl->put_Scope(This,scope) 1801 #define INetFwRemoteAdminSettings_get_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->get_RemoteAddresses(This,remoteAddrs) 1802 #define INetFwRemoteAdminSettings_put_RemoteAddresses(This,remoteAddrs) (This)->lpVtbl->put_RemoteAddresses(This,remoteAddrs) 1803 #define INetFwRemoteAdminSettings_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) 1804 #define INetFwRemoteAdminSettings_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 1805 #endif 1806 1807 #endif 1808 1809 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_get_IpVersion_Proxy( 1810 INetFwRemoteAdminSettings* This, 1811 NET_FW_IP_VERSION *ipVersion); 1812 void __RPC_STUB INetFwRemoteAdminSettings_get_IpVersion_Stub( 1813 IRpcStubBuffer* This, 1814 IRpcChannelBuffer* pRpcChannelBuffer, 1815 PRPC_MESSAGE pRpcMessage, 1816 DWORD* pdwStubPhase); 1817 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_put_IpVersion_Proxy( 1818 INetFwRemoteAdminSettings* This, 1819 NET_FW_IP_VERSION ipVersion); 1820 void __RPC_STUB INetFwRemoteAdminSettings_put_IpVersion_Stub( 1821 IRpcStubBuffer* This, 1822 IRpcChannelBuffer* pRpcChannelBuffer, 1823 PRPC_MESSAGE pRpcMessage, 1824 DWORD* pdwStubPhase); 1825 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_get_Scope_Proxy( 1826 INetFwRemoteAdminSettings* This, 1827 NET_FW_SCOPE *scope); 1828 void __RPC_STUB INetFwRemoteAdminSettings_get_Scope_Stub( 1829 IRpcStubBuffer* This, 1830 IRpcChannelBuffer* pRpcChannelBuffer, 1831 PRPC_MESSAGE pRpcMessage, 1832 DWORD* pdwStubPhase); 1833 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_put_Scope_Proxy( 1834 INetFwRemoteAdminSettings* This, 1835 NET_FW_SCOPE scope); 1836 void __RPC_STUB INetFwRemoteAdminSettings_put_Scope_Stub( 1837 IRpcStubBuffer* This, 1838 IRpcChannelBuffer* pRpcChannelBuffer, 1839 PRPC_MESSAGE pRpcMessage, 1840 DWORD* pdwStubPhase); 1841 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_get_RemoteAddresses_Proxy( 1842 INetFwRemoteAdminSettings* This, 1843 BSTR *remoteAddrs); 1844 void __RPC_STUB INetFwRemoteAdminSettings_get_RemoteAddresses_Stub( 1845 IRpcStubBuffer* This, 1846 IRpcChannelBuffer* pRpcChannelBuffer, 1847 PRPC_MESSAGE pRpcMessage, 1848 DWORD* pdwStubPhase); 1849 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_put_RemoteAddresses_Proxy( 1850 INetFwRemoteAdminSettings* This, 1851 BSTR remoteAddrs); 1852 void __RPC_STUB INetFwRemoteAdminSettings_put_RemoteAddresses_Stub( 1853 IRpcStubBuffer* This, 1854 IRpcChannelBuffer* pRpcChannelBuffer, 1855 PRPC_MESSAGE pRpcMessage, 1856 DWORD* pdwStubPhase); 1857 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_get_Enabled_Proxy( 1858 INetFwRemoteAdminSettings* This, 1859 VARIANT_BOOL *enabled); 1860 void __RPC_STUB INetFwRemoteAdminSettings_get_Enabled_Stub( 1861 IRpcStubBuffer* This, 1862 IRpcChannelBuffer* pRpcChannelBuffer, 1863 PRPC_MESSAGE pRpcMessage, 1864 DWORD* pdwStubPhase); 1865 HRESULT STDMETHODCALLTYPE INetFwRemoteAdminSettings_put_Enabled_Proxy( 1866 INetFwRemoteAdminSettings* This, 1867 VARIANT_BOOL enabled); 1868 void __RPC_STUB INetFwRemoteAdminSettings_put_Enabled_Stub( 1869 IRpcStubBuffer* This, 1870 IRpcChannelBuffer* pRpcChannelBuffer, 1871 PRPC_MESSAGE pRpcMessage, 1872 DWORD* pdwStubPhase); 1873 1874 #endif /* __INetFwRemoteAdminSettings_INTERFACE_DEFINED__ */ 1875 1876 /***************************************************************************** 1877 * INetFwAuthorizedApplications interface 1878 */ 1879 #ifndef __INetFwAuthorizedApplications_INTERFACE_DEFINED__ 1880 #define __INetFwAuthorizedApplications_INTERFACE_DEFINED__ 1881 1882 DEFINE_GUID(IID_INetFwAuthorizedApplications, 0x644efd52, 0xccf9, 0x486c, 0x97,0xa2, 0x39,0xf3,0x52,0x57,0x0b,0x30); 1883 #if defined(__cplusplus) && !defined(CINTERFACE) 1884 interface INetFwAuthorizedApplications : public IDispatch 1885 { 1886 virtual HRESULT STDMETHODCALLTYPE get_Count( 1887 LONG *count) = 0; 1888 1889 virtual HRESULT STDMETHODCALLTYPE Add( 1890 INetFwAuthorizedApplication *app) = 0; 1891 1892 virtual HRESULT STDMETHODCALLTYPE Remove( 1893 BSTR imageFileName) = 0; 1894 1895 virtual HRESULT STDMETHODCALLTYPE Item( 1896 BSTR imageFileName, 1897 INetFwAuthorizedApplication **app) = 0; 1898 1899 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1900 IUnknown **newEnum) = 0; 1901 1902 }; 1903 #else 1904 typedef struct INetFwAuthorizedApplicationsVtbl { 1905 BEGIN_INTERFACE 1906 1907 /*** IUnknown methods ***/ 1908 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1909 INetFwAuthorizedApplications* This, 1910 REFIID riid, 1911 void **ppvObject); 1912 1913 ULONG (STDMETHODCALLTYPE *AddRef)( 1914 INetFwAuthorizedApplications* This); 1915 1916 ULONG (STDMETHODCALLTYPE *Release)( 1917 INetFwAuthorizedApplications* This); 1918 1919 /*** IDispatch methods ***/ 1920 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1921 INetFwAuthorizedApplications* This, 1922 UINT *pctinfo); 1923 1924 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1925 INetFwAuthorizedApplications* This, 1926 UINT iTInfo, 1927 LCID lcid, 1928 ITypeInfo **ppTInfo); 1929 1930 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1931 INetFwAuthorizedApplications* This, 1932 REFIID riid, 1933 LPOLESTR *rgszNames, 1934 UINT cNames, 1935 LCID lcid, 1936 DISPID *rgDispId); 1937 1938 HRESULT (STDMETHODCALLTYPE *Invoke)( 1939 INetFwAuthorizedApplications* This, 1940 DISPID dispIdMember, 1941 REFIID riid, 1942 LCID lcid, 1943 WORD wFlags, 1944 DISPPARAMS *pDispParams, 1945 VARIANT *pVarResult, 1946 EXCEPINFO *pExcepInfo, 1947 UINT *puArgErr); 1948 1949 /*** INetFwAuthorizedApplications methods ***/ 1950 HRESULT (STDMETHODCALLTYPE *get_Count)( 1951 INetFwAuthorizedApplications* This, 1952 LONG *count); 1953 1954 HRESULT (STDMETHODCALLTYPE *Add)( 1955 INetFwAuthorizedApplications* This, 1956 INetFwAuthorizedApplication *app); 1957 1958 HRESULT (STDMETHODCALLTYPE *Remove)( 1959 INetFwAuthorizedApplications* This, 1960 BSTR imageFileName); 1961 1962 HRESULT (STDMETHODCALLTYPE *Item)( 1963 INetFwAuthorizedApplications* This, 1964 BSTR imageFileName, 1965 INetFwAuthorizedApplication **app); 1966 1967 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1968 INetFwAuthorizedApplications* This, 1969 IUnknown **newEnum); 1970 1971 END_INTERFACE 1972 } INetFwAuthorizedApplicationsVtbl; 1973 interface INetFwAuthorizedApplications { 1974 CONST_VTBL INetFwAuthorizedApplicationsVtbl* lpVtbl; 1975 }; 1976 1977 #ifdef COBJMACROS 1978 /*** IUnknown methods ***/ 1979 #define INetFwAuthorizedApplications_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1980 #define INetFwAuthorizedApplications_AddRef(This) (This)->lpVtbl->AddRef(This) 1981 #define INetFwAuthorizedApplications_Release(This) (This)->lpVtbl->Release(This) 1982 /*** IDispatch methods ***/ 1983 #define INetFwAuthorizedApplications_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1984 #define INetFwAuthorizedApplications_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1985 #define INetFwAuthorizedApplications_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1986 #define INetFwAuthorizedApplications_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1987 /*** INetFwAuthorizedApplications methods ***/ 1988 #define INetFwAuthorizedApplications_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 1989 #define INetFwAuthorizedApplications_Add(This,app) (This)->lpVtbl->Add(This,app) 1990 #define INetFwAuthorizedApplications_Remove(This,imageFileName) (This)->lpVtbl->Remove(This,imageFileName) 1991 #define INetFwAuthorizedApplications_Item(This,imageFileName,app) (This)->lpVtbl->Item(This,imageFileName,app) 1992 #define INetFwAuthorizedApplications_get__NewEnum(This,newEnum) (This)->lpVtbl->get__NewEnum(This,newEnum) 1993 #endif 1994 1995 #endif 1996 1997 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplications_get_Count_Proxy( 1998 INetFwAuthorizedApplications* This, 1999 LONG *count); 2000 void __RPC_STUB INetFwAuthorizedApplications_get_Count_Stub( 2001 IRpcStubBuffer* This, 2002 IRpcChannelBuffer* pRpcChannelBuffer, 2003 PRPC_MESSAGE pRpcMessage, 2004 DWORD* pdwStubPhase); 2005 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplications_Add_Proxy( 2006 INetFwAuthorizedApplications* This, 2007 INetFwAuthorizedApplication *app); 2008 void __RPC_STUB INetFwAuthorizedApplications_Add_Stub( 2009 IRpcStubBuffer* This, 2010 IRpcChannelBuffer* pRpcChannelBuffer, 2011 PRPC_MESSAGE pRpcMessage, 2012 DWORD* pdwStubPhase); 2013 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplications_Remove_Proxy( 2014 INetFwAuthorizedApplications* This, 2015 BSTR imageFileName); 2016 void __RPC_STUB INetFwAuthorizedApplications_Remove_Stub( 2017 IRpcStubBuffer* This, 2018 IRpcChannelBuffer* pRpcChannelBuffer, 2019 PRPC_MESSAGE pRpcMessage, 2020 DWORD* pdwStubPhase); 2021 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplications_Item_Proxy( 2022 INetFwAuthorizedApplications* This, 2023 BSTR imageFileName, 2024 INetFwAuthorizedApplication **app); 2025 void __RPC_STUB INetFwAuthorizedApplications_Item_Stub( 2026 IRpcStubBuffer* This, 2027 IRpcChannelBuffer* pRpcChannelBuffer, 2028 PRPC_MESSAGE pRpcMessage, 2029 DWORD* pdwStubPhase); 2030 HRESULT STDMETHODCALLTYPE INetFwAuthorizedApplications_get__NewEnum_Proxy( 2031 INetFwAuthorizedApplications* This, 2032 IUnknown **newEnum); 2033 void __RPC_STUB INetFwAuthorizedApplications_get__NewEnum_Stub( 2034 IRpcStubBuffer* This, 2035 IRpcChannelBuffer* pRpcChannelBuffer, 2036 PRPC_MESSAGE pRpcMessage, 2037 DWORD* pdwStubPhase); 2038 2039 #endif /* __INetFwAuthorizedApplications_INTERFACE_DEFINED__ */ 2040 2041 /***************************************************************************** 2042 * INetFwProfile interface 2043 */ 2044 #ifndef __INetFwProfile_INTERFACE_DEFINED__ 2045 #define __INetFwProfile_INTERFACE_DEFINED__ 2046 2047 DEFINE_GUID(IID_INetFwProfile, 0x174a0dda, 0xe9f9, 0x449d, 0x99,0x3b, 0x21,0xab,0x66,0x7c,0xa4,0x56); 2048 #if defined(__cplusplus) && !defined(CINTERFACE) 2049 interface INetFwProfile : public IDispatch 2050 { 2051 virtual HRESULT STDMETHODCALLTYPE get_Type( 2052 NET_FW_PROFILE_TYPE *type) = 0; 2053 2054 virtual HRESULT STDMETHODCALLTYPE get_FirewallEnabled( 2055 VARIANT_BOOL *enabled) = 0; 2056 2057 virtual HRESULT STDMETHODCALLTYPE put_FirewallEnabled( 2058 VARIANT_BOOL enabled) = 0; 2059 2060 virtual HRESULT STDMETHODCALLTYPE get_ExceptionsNotAllowed( 2061 VARIANT_BOOL *notAllowed) = 0; 2062 2063 virtual HRESULT STDMETHODCALLTYPE put_ExceptionsNotAllowed( 2064 VARIANT_BOOL notAllowed) = 0; 2065 2066 virtual HRESULT STDMETHODCALLTYPE get_NotificationsDisabled( 2067 VARIANT_BOOL *disabled) = 0; 2068 2069 virtual HRESULT STDMETHODCALLTYPE put_NotificationsDisabled( 2070 VARIANT_BOOL disabled) = 0; 2071 2072 virtual HRESULT STDMETHODCALLTYPE get_UnicastResponsesToMulticastBroadcastDisabled( 2073 VARIANT_BOOL *disabled) = 0; 2074 2075 virtual HRESULT STDMETHODCALLTYPE put_UnicastResponsesToMulticastBroadcastDisabled( 2076 VARIANT_BOOL disabled) = 0; 2077 2078 virtual HRESULT STDMETHODCALLTYPE get_RemoteAdminSettings( 2079 INetFwRemoteAdminSettings **remoteAdminSettings) = 0; 2080 2081 virtual HRESULT STDMETHODCALLTYPE get_IcmpSettings( 2082 INetFwIcmpSettings **icmpSettings) = 0; 2083 2084 virtual HRESULT STDMETHODCALLTYPE get_GloballyOpenPorts( 2085 INetFwOpenPorts **openPorts) = 0; 2086 2087 virtual HRESULT STDMETHODCALLTYPE get_Services( 2088 INetFwServices **services) = 0; 2089 2090 virtual HRESULT STDMETHODCALLTYPE get_AuthorizedApplications( 2091 INetFwAuthorizedApplications **apps) = 0; 2092 2093 }; 2094 #else 2095 typedef struct INetFwProfileVtbl { 2096 BEGIN_INTERFACE 2097 2098 /*** IUnknown methods ***/ 2099 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2100 INetFwProfile* This, 2101 REFIID riid, 2102 void **ppvObject); 2103 2104 ULONG (STDMETHODCALLTYPE *AddRef)( 2105 INetFwProfile* This); 2106 2107 ULONG (STDMETHODCALLTYPE *Release)( 2108 INetFwProfile* This); 2109 2110 /*** IDispatch methods ***/ 2111 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2112 INetFwProfile* This, 2113 UINT *pctinfo); 2114 2115 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2116 INetFwProfile* This, 2117 UINT iTInfo, 2118 LCID lcid, 2119 ITypeInfo **ppTInfo); 2120 2121 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2122 INetFwProfile* This, 2123 REFIID riid, 2124 LPOLESTR *rgszNames, 2125 UINT cNames, 2126 LCID lcid, 2127 DISPID *rgDispId); 2128 2129 HRESULT (STDMETHODCALLTYPE *Invoke)( 2130 INetFwProfile* This, 2131 DISPID dispIdMember, 2132 REFIID riid, 2133 LCID lcid, 2134 WORD wFlags, 2135 DISPPARAMS *pDispParams, 2136 VARIANT *pVarResult, 2137 EXCEPINFO *pExcepInfo, 2138 UINT *puArgErr); 2139 2140 /*** INetFwProfile methods ***/ 2141 HRESULT (STDMETHODCALLTYPE *get_Type)( 2142 INetFwProfile* This, 2143 NET_FW_PROFILE_TYPE *type); 2144 2145 HRESULT (STDMETHODCALLTYPE *get_FirewallEnabled)( 2146 INetFwProfile* This, 2147 VARIANT_BOOL *enabled); 2148 2149 HRESULT (STDMETHODCALLTYPE *put_FirewallEnabled)( 2150 INetFwProfile* This, 2151 VARIANT_BOOL enabled); 2152 2153 HRESULT (STDMETHODCALLTYPE *get_ExceptionsNotAllowed)( 2154 INetFwProfile* This, 2155 VARIANT_BOOL *notAllowed); 2156 2157 HRESULT (STDMETHODCALLTYPE *put_ExceptionsNotAllowed)( 2158 INetFwProfile* This, 2159 VARIANT_BOOL notAllowed); 2160 2161 HRESULT (STDMETHODCALLTYPE *get_NotificationsDisabled)( 2162 INetFwProfile* This, 2163 VARIANT_BOOL *disabled); 2164 2165 HRESULT (STDMETHODCALLTYPE *put_NotificationsDisabled)( 2166 INetFwProfile* This, 2167 VARIANT_BOOL disabled); 2168 2169 HRESULT (STDMETHODCALLTYPE *get_UnicastResponsesToMulticastBroadcastDisabled)( 2170 INetFwProfile* This, 2171 VARIANT_BOOL *disabled); 2172 2173 HRESULT (STDMETHODCALLTYPE *put_UnicastResponsesToMulticastBroadcastDisabled)( 2174 INetFwProfile* This, 2175 VARIANT_BOOL disabled); 2176 2177 HRESULT (STDMETHODCALLTYPE *get_RemoteAdminSettings)( 2178 INetFwProfile* This, 2179 INetFwRemoteAdminSettings **remoteAdminSettings); 2180 2181 HRESULT (STDMETHODCALLTYPE *get_IcmpSettings)( 2182 INetFwProfile* This, 2183 INetFwIcmpSettings **icmpSettings); 2184 2185 HRESULT (STDMETHODCALLTYPE *get_GloballyOpenPorts)( 2186 INetFwProfile* This, 2187 INetFwOpenPorts **openPorts); 2188 2189 HRESULT (STDMETHODCALLTYPE *get_Services)( 2190 INetFwProfile* This, 2191 INetFwServices **services); 2192 2193 HRESULT (STDMETHODCALLTYPE *get_AuthorizedApplications)( 2194 INetFwProfile* This, 2195 INetFwAuthorizedApplications **apps); 2196 2197 END_INTERFACE 2198 } INetFwProfileVtbl; 2199 interface INetFwProfile { 2200 CONST_VTBL INetFwProfileVtbl* lpVtbl; 2201 }; 2202 2203 #ifdef COBJMACROS 2204 /*** IUnknown methods ***/ 2205 #define INetFwProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2206 #define INetFwProfile_AddRef(This) (This)->lpVtbl->AddRef(This) 2207 #define INetFwProfile_Release(This) (This)->lpVtbl->Release(This) 2208 /*** IDispatch methods ***/ 2209 #define INetFwProfile_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2210 #define INetFwProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2211 #define INetFwProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2212 #define INetFwProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2213 /*** INetFwProfile methods ***/ 2214 #define INetFwProfile_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) 2215 #define INetFwProfile_get_FirewallEnabled(This,enabled) (This)->lpVtbl->get_FirewallEnabled(This,enabled) 2216 #define INetFwProfile_put_FirewallEnabled(This,enabled) (This)->lpVtbl->put_FirewallEnabled(This,enabled) 2217 #define INetFwProfile_get_ExceptionsNotAllowed(This,notAllowed) (This)->lpVtbl->get_ExceptionsNotAllowed(This,notAllowed) 2218 #define INetFwProfile_put_ExceptionsNotAllowed(This,notAllowed) (This)->lpVtbl->put_ExceptionsNotAllowed(This,notAllowed) 2219 #define INetFwProfile_get_NotificationsDisabled(This,disabled) (This)->lpVtbl->get_NotificationsDisabled(This,disabled) 2220 #define INetFwProfile_put_NotificationsDisabled(This,disabled) (This)->lpVtbl->put_NotificationsDisabled(This,disabled) 2221 #define INetFwProfile_get_UnicastResponsesToMulticastBroadcastDisabled(This,disabled) (This)->lpVtbl->get_UnicastResponsesToMulticastBroadcastDisabled(This,disabled) 2222 #define INetFwProfile_put_UnicastResponsesToMulticastBroadcastDisabled(This,disabled) (This)->lpVtbl->put_UnicastResponsesToMulticastBroadcastDisabled(This,disabled) 2223 #define INetFwProfile_get_RemoteAdminSettings(This,remoteAdminSettings) (This)->lpVtbl->get_RemoteAdminSettings(This,remoteAdminSettings) 2224 #define INetFwProfile_get_IcmpSettings(This,icmpSettings) (This)->lpVtbl->get_IcmpSettings(This,icmpSettings) 2225 #define INetFwProfile_get_GloballyOpenPorts(This,openPorts) (This)->lpVtbl->get_GloballyOpenPorts(This,openPorts) 2226 #define INetFwProfile_get_Services(This,services) (This)->lpVtbl->get_Services(This,services) 2227 #define INetFwProfile_get_AuthorizedApplications(This,apps) (This)->lpVtbl->get_AuthorizedApplications(This,apps) 2228 #endif 2229 2230 #endif 2231 2232 HRESULT STDMETHODCALLTYPE INetFwProfile_get_Type_Proxy( 2233 INetFwProfile* This, 2234 NET_FW_PROFILE_TYPE *type); 2235 void __RPC_STUB INetFwProfile_get_Type_Stub( 2236 IRpcStubBuffer* This, 2237 IRpcChannelBuffer* pRpcChannelBuffer, 2238 PRPC_MESSAGE pRpcMessage, 2239 DWORD* pdwStubPhase); 2240 HRESULT STDMETHODCALLTYPE INetFwProfile_get_FirewallEnabled_Proxy( 2241 INetFwProfile* This, 2242 VARIANT_BOOL *enabled); 2243 void __RPC_STUB INetFwProfile_get_FirewallEnabled_Stub( 2244 IRpcStubBuffer* This, 2245 IRpcChannelBuffer* pRpcChannelBuffer, 2246 PRPC_MESSAGE pRpcMessage, 2247 DWORD* pdwStubPhase); 2248 HRESULT STDMETHODCALLTYPE INetFwProfile_put_FirewallEnabled_Proxy( 2249 INetFwProfile* This, 2250 VARIANT_BOOL enabled); 2251 void __RPC_STUB INetFwProfile_put_FirewallEnabled_Stub( 2252 IRpcStubBuffer* This, 2253 IRpcChannelBuffer* pRpcChannelBuffer, 2254 PRPC_MESSAGE pRpcMessage, 2255 DWORD* pdwStubPhase); 2256 HRESULT STDMETHODCALLTYPE INetFwProfile_get_ExceptionsNotAllowed_Proxy( 2257 INetFwProfile* This, 2258 VARIANT_BOOL *notAllowed); 2259 void __RPC_STUB INetFwProfile_get_ExceptionsNotAllowed_Stub( 2260 IRpcStubBuffer* This, 2261 IRpcChannelBuffer* pRpcChannelBuffer, 2262 PRPC_MESSAGE pRpcMessage, 2263 DWORD* pdwStubPhase); 2264 HRESULT STDMETHODCALLTYPE INetFwProfile_put_ExceptionsNotAllowed_Proxy( 2265 INetFwProfile* This, 2266 VARIANT_BOOL notAllowed); 2267 void __RPC_STUB INetFwProfile_put_ExceptionsNotAllowed_Stub( 2268 IRpcStubBuffer* This, 2269 IRpcChannelBuffer* pRpcChannelBuffer, 2270 PRPC_MESSAGE pRpcMessage, 2271 DWORD* pdwStubPhase); 2272 HRESULT STDMETHODCALLTYPE INetFwProfile_get_NotificationsDisabled_Proxy( 2273 INetFwProfile* This, 2274 VARIANT_BOOL *disabled); 2275 void __RPC_STUB INetFwProfile_get_NotificationsDisabled_Stub( 2276 IRpcStubBuffer* This, 2277 IRpcChannelBuffer* pRpcChannelBuffer, 2278 PRPC_MESSAGE pRpcMessage, 2279 DWORD* pdwStubPhase); 2280 HRESULT STDMETHODCALLTYPE INetFwProfile_put_NotificationsDisabled_Proxy( 2281 INetFwProfile* This, 2282 VARIANT_BOOL disabled); 2283 void __RPC_STUB INetFwProfile_put_NotificationsDisabled_Stub( 2284 IRpcStubBuffer* This, 2285 IRpcChannelBuffer* pRpcChannelBuffer, 2286 PRPC_MESSAGE pRpcMessage, 2287 DWORD* pdwStubPhase); 2288 HRESULT STDMETHODCALLTYPE INetFwProfile_get_UnicastResponsesToMulticastBroadcastDisabled_Proxy( 2289 INetFwProfile* This, 2290 VARIANT_BOOL *disabled); 2291 void __RPC_STUB INetFwProfile_get_UnicastResponsesToMulticastBroadcastDisabled_Stub( 2292 IRpcStubBuffer* This, 2293 IRpcChannelBuffer* pRpcChannelBuffer, 2294 PRPC_MESSAGE pRpcMessage, 2295 DWORD* pdwStubPhase); 2296 HRESULT STDMETHODCALLTYPE INetFwProfile_put_UnicastResponsesToMulticastBroadcastDisabled_Proxy( 2297 INetFwProfile* This, 2298 VARIANT_BOOL disabled); 2299 void __RPC_STUB INetFwProfile_put_UnicastResponsesToMulticastBroadcastDisabled_Stub( 2300 IRpcStubBuffer* This, 2301 IRpcChannelBuffer* pRpcChannelBuffer, 2302 PRPC_MESSAGE pRpcMessage, 2303 DWORD* pdwStubPhase); 2304 HRESULT STDMETHODCALLTYPE INetFwProfile_get_RemoteAdminSettings_Proxy( 2305 INetFwProfile* This, 2306 INetFwRemoteAdminSettings **remoteAdminSettings); 2307 void __RPC_STUB INetFwProfile_get_RemoteAdminSettings_Stub( 2308 IRpcStubBuffer* This, 2309 IRpcChannelBuffer* pRpcChannelBuffer, 2310 PRPC_MESSAGE pRpcMessage, 2311 DWORD* pdwStubPhase); 2312 HRESULT STDMETHODCALLTYPE INetFwProfile_get_IcmpSettings_Proxy( 2313 INetFwProfile* This, 2314 INetFwIcmpSettings **icmpSettings); 2315 void __RPC_STUB INetFwProfile_get_IcmpSettings_Stub( 2316 IRpcStubBuffer* This, 2317 IRpcChannelBuffer* pRpcChannelBuffer, 2318 PRPC_MESSAGE pRpcMessage, 2319 DWORD* pdwStubPhase); 2320 HRESULT STDMETHODCALLTYPE INetFwProfile_get_GloballyOpenPorts_Proxy( 2321 INetFwProfile* This, 2322 INetFwOpenPorts **openPorts); 2323 void __RPC_STUB INetFwProfile_get_GloballyOpenPorts_Stub( 2324 IRpcStubBuffer* This, 2325 IRpcChannelBuffer* pRpcChannelBuffer, 2326 PRPC_MESSAGE pRpcMessage, 2327 DWORD* pdwStubPhase); 2328 HRESULT STDMETHODCALLTYPE INetFwProfile_get_Services_Proxy( 2329 INetFwProfile* This, 2330 INetFwServices **services); 2331 void __RPC_STUB INetFwProfile_get_Services_Stub( 2332 IRpcStubBuffer* This, 2333 IRpcChannelBuffer* pRpcChannelBuffer, 2334 PRPC_MESSAGE pRpcMessage, 2335 DWORD* pdwStubPhase); 2336 HRESULT STDMETHODCALLTYPE INetFwProfile_get_AuthorizedApplications_Proxy( 2337 INetFwProfile* This, 2338 INetFwAuthorizedApplications **apps); 2339 void __RPC_STUB INetFwProfile_get_AuthorizedApplications_Stub( 2340 IRpcStubBuffer* This, 2341 IRpcChannelBuffer* pRpcChannelBuffer, 2342 PRPC_MESSAGE pRpcMessage, 2343 DWORD* pdwStubPhase); 2344 2345 #endif /* __INetFwProfile_INTERFACE_DEFINED__ */ 2346 2347 /***************************************************************************** 2348 * INetFwPolicy interface 2349 */ 2350 #ifndef __INetFwPolicy_INTERFACE_DEFINED__ 2351 #define __INetFwPolicy_INTERFACE_DEFINED__ 2352 2353 DEFINE_GUID(IID_INetFwPolicy, 0xd46d2478, 0x9ac9, 0x4008, 0x9d,0xc7, 0x55,0x63,0xce,0x55,0x36,0xcc); 2354 #if defined(__cplusplus) && !defined(CINTERFACE) 2355 interface INetFwPolicy : public IDispatch 2356 { 2357 virtual HRESULT STDMETHODCALLTYPE get_CurrentProfile( 2358 INetFwProfile **profile) = 0; 2359 2360 virtual HRESULT STDMETHODCALLTYPE GetProfileByType( 2361 NET_FW_PROFILE_TYPE profileType, 2362 INetFwProfile **profile) = 0; 2363 2364 }; 2365 #else 2366 typedef struct INetFwPolicyVtbl { 2367 BEGIN_INTERFACE 2368 2369 /*** IUnknown methods ***/ 2370 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2371 INetFwPolicy* This, 2372 REFIID riid, 2373 void **ppvObject); 2374 2375 ULONG (STDMETHODCALLTYPE *AddRef)( 2376 INetFwPolicy* This); 2377 2378 ULONG (STDMETHODCALLTYPE *Release)( 2379 INetFwPolicy* This); 2380 2381 /*** IDispatch methods ***/ 2382 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2383 INetFwPolicy* This, 2384 UINT *pctinfo); 2385 2386 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2387 INetFwPolicy* This, 2388 UINT iTInfo, 2389 LCID lcid, 2390 ITypeInfo **ppTInfo); 2391 2392 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2393 INetFwPolicy* This, 2394 REFIID riid, 2395 LPOLESTR *rgszNames, 2396 UINT cNames, 2397 LCID lcid, 2398 DISPID *rgDispId); 2399 2400 HRESULT (STDMETHODCALLTYPE *Invoke)( 2401 INetFwPolicy* This, 2402 DISPID dispIdMember, 2403 REFIID riid, 2404 LCID lcid, 2405 WORD wFlags, 2406 DISPPARAMS *pDispParams, 2407 VARIANT *pVarResult, 2408 EXCEPINFO *pExcepInfo, 2409 UINT *puArgErr); 2410 2411 /*** INetFwPolicy methods ***/ 2412 HRESULT (STDMETHODCALLTYPE *get_CurrentProfile)( 2413 INetFwPolicy* This, 2414 INetFwProfile **profile); 2415 2416 HRESULT (STDMETHODCALLTYPE *GetProfileByType)( 2417 INetFwPolicy* This, 2418 NET_FW_PROFILE_TYPE profileType, 2419 INetFwProfile **profile); 2420 2421 END_INTERFACE 2422 } INetFwPolicyVtbl; 2423 interface INetFwPolicy { 2424 CONST_VTBL INetFwPolicyVtbl* lpVtbl; 2425 }; 2426 2427 #ifdef COBJMACROS 2428 /*** IUnknown methods ***/ 2429 #define INetFwPolicy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2430 #define INetFwPolicy_AddRef(This) (This)->lpVtbl->AddRef(This) 2431 #define INetFwPolicy_Release(This) (This)->lpVtbl->Release(This) 2432 /*** IDispatch methods ***/ 2433 #define INetFwPolicy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2434 #define INetFwPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2435 #define INetFwPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2436 #define INetFwPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2437 /*** INetFwPolicy methods ***/ 2438 #define INetFwPolicy_get_CurrentProfile(This,profile) (This)->lpVtbl->get_CurrentProfile(This,profile) 2439 #define INetFwPolicy_GetProfileByType(This,profileType,profile) (This)->lpVtbl->GetProfileByType(This,profileType,profile) 2440 #endif 2441 2442 #endif 2443 2444 HRESULT STDMETHODCALLTYPE INetFwPolicy_get_CurrentProfile_Proxy( 2445 INetFwPolicy* This, 2446 INetFwProfile **profile); 2447 void __RPC_STUB INetFwPolicy_get_CurrentProfile_Stub( 2448 IRpcStubBuffer* This, 2449 IRpcChannelBuffer* pRpcChannelBuffer, 2450 PRPC_MESSAGE pRpcMessage, 2451 DWORD* pdwStubPhase); 2452 HRESULT STDMETHODCALLTYPE INetFwPolicy_GetProfileByType_Proxy( 2453 INetFwPolicy* This, 2454 NET_FW_PROFILE_TYPE profileType, 2455 INetFwProfile **profile); 2456 void __RPC_STUB INetFwPolicy_GetProfileByType_Stub( 2457 IRpcStubBuffer* This, 2458 IRpcChannelBuffer* pRpcChannelBuffer, 2459 PRPC_MESSAGE pRpcMessage, 2460 DWORD* pdwStubPhase); 2461 2462 #endif /* __INetFwPolicy_INTERFACE_DEFINED__ */ 2463 2464 /***************************************************************************** 2465 * INetFwMgr interface 2466 */ 2467 #ifndef __INetFwMgr_INTERFACE_DEFINED__ 2468 #define __INetFwMgr_INTERFACE_DEFINED__ 2469 2470 DEFINE_GUID(IID_INetFwMgr, 0xf7898af5, 0xcac4, 0x4632, 0xa2,0xec, 0xda,0x06,0xe5,0x11,0x1a,0xf2); 2471 #if defined(__cplusplus) && !defined(CINTERFACE) 2472 interface INetFwMgr : public IDispatch 2473 { 2474 virtual HRESULT STDMETHODCALLTYPE get_LocalPolicy( 2475 INetFwPolicy **localPolicy) = 0; 2476 2477 virtual HRESULT STDMETHODCALLTYPE get_CurrentProfileType( 2478 NET_FW_PROFILE_TYPE *profileType) = 0; 2479 2480 virtual HRESULT STDMETHODCALLTYPE RestoreDefaults( 2481 ) = 0; 2482 2483 virtual HRESULT STDMETHODCALLTYPE IsPortAllowed( 2484 BSTR imageFileName, 2485 NET_FW_IP_VERSION ipVersion, 2486 LONG portNumber, 2487 BSTR localAddress, 2488 NET_FW_IP_PROTOCOL ipProtocol, 2489 VARIANT *allowed, 2490 VARIANT *restricted) = 0; 2491 2492 virtual HRESULT STDMETHODCALLTYPE IsIcmpTypeAllowed( 2493 NET_FW_IP_VERSION ipVersion, 2494 BSTR localAddress, 2495 BYTE type, 2496 VARIANT *allowed, 2497 VARIANT *restricted) = 0; 2498 2499 }; 2500 #else 2501 typedef struct INetFwMgrVtbl { 2502 BEGIN_INTERFACE 2503 2504 /*** IUnknown methods ***/ 2505 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2506 INetFwMgr* This, 2507 REFIID riid, 2508 void **ppvObject); 2509 2510 ULONG (STDMETHODCALLTYPE *AddRef)( 2511 INetFwMgr* This); 2512 2513 ULONG (STDMETHODCALLTYPE *Release)( 2514 INetFwMgr* This); 2515 2516 /*** IDispatch methods ***/ 2517 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2518 INetFwMgr* This, 2519 UINT *pctinfo); 2520 2521 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2522 INetFwMgr* This, 2523 UINT iTInfo, 2524 LCID lcid, 2525 ITypeInfo **ppTInfo); 2526 2527 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2528 INetFwMgr* This, 2529 REFIID riid, 2530 LPOLESTR *rgszNames, 2531 UINT cNames, 2532 LCID lcid, 2533 DISPID *rgDispId); 2534 2535 HRESULT (STDMETHODCALLTYPE *Invoke)( 2536 INetFwMgr* This, 2537 DISPID dispIdMember, 2538 REFIID riid, 2539 LCID lcid, 2540 WORD wFlags, 2541 DISPPARAMS *pDispParams, 2542 VARIANT *pVarResult, 2543 EXCEPINFO *pExcepInfo, 2544 UINT *puArgErr); 2545 2546 /*** INetFwMgr methods ***/ 2547 HRESULT (STDMETHODCALLTYPE *get_LocalPolicy)( 2548 INetFwMgr* This, 2549 INetFwPolicy **localPolicy); 2550 2551 HRESULT (STDMETHODCALLTYPE *get_CurrentProfileType)( 2552 INetFwMgr* This, 2553 NET_FW_PROFILE_TYPE *profileType); 2554 2555 HRESULT (STDMETHODCALLTYPE *RestoreDefaults)( 2556 INetFwMgr* This); 2557 2558 HRESULT (STDMETHODCALLTYPE *IsPortAllowed)( 2559 INetFwMgr* This, 2560 BSTR imageFileName, 2561 NET_FW_IP_VERSION ipVersion, 2562 LONG portNumber, 2563 BSTR localAddress, 2564 NET_FW_IP_PROTOCOL ipProtocol, 2565 VARIANT *allowed, 2566 VARIANT *restricted); 2567 2568 HRESULT (STDMETHODCALLTYPE *IsIcmpTypeAllowed)( 2569 INetFwMgr* This, 2570 NET_FW_IP_VERSION ipVersion, 2571 BSTR localAddress, 2572 BYTE type, 2573 VARIANT *allowed, 2574 VARIANT *restricted); 2575 2576 END_INTERFACE 2577 } INetFwMgrVtbl; 2578 interface INetFwMgr { 2579 CONST_VTBL INetFwMgrVtbl* lpVtbl; 2580 }; 2581 2582 #ifdef COBJMACROS 2583 /*** IUnknown methods ***/ 2584 #define INetFwMgr_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2585 #define INetFwMgr_AddRef(This) (This)->lpVtbl->AddRef(This) 2586 #define INetFwMgr_Release(This) (This)->lpVtbl->Release(This) 2587 /*** IDispatch methods ***/ 2588 #define INetFwMgr_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2589 #define INetFwMgr_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2590 #define INetFwMgr_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2591 #define INetFwMgr_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2592 /*** INetFwMgr methods ***/ 2593 #define INetFwMgr_get_LocalPolicy(This,localPolicy) (This)->lpVtbl->get_LocalPolicy(This,localPolicy) 2594 #define INetFwMgr_get_CurrentProfileType(This,profileType) (This)->lpVtbl->get_CurrentProfileType(This,profileType) 2595 #define INetFwMgr_RestoreDefaults(This) (This)->lpVtbl->RestoreDefaults(This) 2596 #define INetFwMgr_IsPortAllowed(This,imageFileName,ipVersion,portNumber,localAddress,ipProtocol,allowed,restricted) (This)->lpVtbl->IsPortAllowed(This,imageFileName,ipVersion,portNumber,localAddress,ipProtocol,allowed,restricted) 2597 #define INetFwMgr_IsIcmpTypeAllowed(This,ipVersion,localAddress,type,allowed,restricted) (This)->lpVtbl->IsIcmpTypeAllowed(This,ipVersion,localAddress,type,allowed,restricted) 2598 #endif 2599 2600 #endif 2601 2602 HRESULT STDMETHODCALLTYPE INetFwMgr_get_LocalPolicy_Proxy( 2603 INetFwMgr* This, 2604 INetFwPolicy **localPolicy); 2605 void __RPC_STUB INetFwMgr_get_LocalPolicy_Stub( 2606 IRpcStubBuffer* This, 2607 IRpcChannelBuffer* pRpcChannelBuffer, 2608 PRPC_MESSAGE pRpcMessage, 2609 DWORD* pdwStubPhase); 2610 HRESULT STDMETHODCALLTYPE INetFwMgr_get_CurrentProfileType_Proxy( 2611 INetFwMgr* This, 2612 NET_FW_PROFILE_TYPE *profileType); 2613 void __RPC_STUB INetFwMgr_get_CurrentProfileType_Stub( 2614 IRpcStubBuffer* This, 2615 IRpcChannelBuffer* pRpcChannelBuffer, 2616 PRPC_MESSAGE pRpcMessage, 2617 DWORD* pdwStubPhase); 2618 HRESULT STDMETHODCALLTYPE INetFwMgr_RestoreDefaults_Proxy( 2619 INetFwMgr* This); 2620 void __RPC_STUB INetFwMgr_RestoreDefaults_Stub( 2621 IRpcStubBuffer* This, 2622 IRpcChannelBuffer* pRpcChannelBuffer, 2623 PRPC_MESSAGE pRpcMessage, 2624 DWORD* pdwStubPhase); 2625 HRESULT STDMETHODCALLTYPE INetFwMgr_IsPortAllowed_Proxy( 2626 INetFwMgr* This, 2627 BSTR imageFileName, 2628 NET_FW_IP_VERSION ipVersion, 2629 LONG portNumber, 2630 BSTR localAddress, 2631 NET_FW_IP_PROTOCOL ipProtocol, 2632 VARIANT *allowed, 2633 VARIANT *restricted); 2634 void __RPC_STUB INetFwMgr_IsPortAllowed_Stub( 2635 IRpcStubBuffer* This, 2636 IRpcChannelBuffer* pRpcChannelBuffer, 2637 PRPC_MESSAGE pRpcMessage, 2638 DWORD* pdwStubPhase); 2639 HRESULT STDMETHODCALLTYPE INetFwMgr_IsIcmpTypeAllowed_Proxy( 2640 INetFwMgr* This, 2641 NET_FW_IP_VERSION ipVersion, 2642 BSTR localAddress, 2643 BYTE type, 2644 VARIANT *allowed, 2645 VARIANT *restricted); 2646 void __RPC_STUB INetFwMgr_IsIcmpTypeAllowed_Stub( 2647 IRpcStubBuffer* This, 2648 IRpcChannelBuffer* pRpcChannelBuffer, 2649 PRPC_MESSAGE pRpcMessage, 2650 DWORD* pdwStubPhase); 2651 2652 #endif /* __INetFwMgr_INTERFACE_DEFINED__ */ 2653 2654 2655 DEFINE_GUID(LIBID_NetFwPublicTypeLib, 0xdb4f3345, 0x3ef8, 0x45ed, 0xb9,0x76, 0x25,0xa6,0xd3,0xb8,0x1b,0x71); 2656 2657 #ifndef __INetFwRemoteAdminSettings_FWD_DEFINED__ 2658 #define __INetFwRemoteAdminSettings_FWD_DEFINED__ 2659 typedef interface INetFwRemoteAdminSettings INetFwRemoteAdminSettings; 2660 #endif 2661 2662 #ifndef __INetFwIcmpSettings_FWD_DEFINED__ 2663 #define __INetFwIcmpSettings_FWD_DEFINED__ 2664 typedef interface INetFwIcmpSettings INetFwIcmpSettings; 2665 #endif 2666 2667 #ifndef __INetFwOpenPort_FWD_DEFINED__ 2668 #define __INetFwOpenPort_FWD_DEFINED__ 2669 typedef interface INetFwOpenPort INetFwOpenPort; 2670 #endif 2671 2672 #ifndef __INetFwOpenPorts_FWD_DEFINED__ 2673 #define __INetFwOpenPorts_FWD_DEFINED__ 2674 typedef interface INetFwOpenPorts INetFwOpenPorts; 2675 #endif 2676 2677 #ifndef __INetFwService_FWD_DEFINED__ 2678 #define __INetFwService_FWD_DEFINED__ 2679 typedef interface INetFwService INetFwService; 2680 #endif 2681 2682 #ifndef __INetFwServices_FWD_DEFINED__ 2683 #define __INetFwServices_FWD_DEFINED__ 2684 typedef interface INetFwServices INetFwServices; 2685 #endif 2686 2687 #ifndef __INetFwAuthorizedApplication_FWD_DEFINED__ 2688 #define __INetFwAuthorizedApplication_FWD_DEFINED__ 2689 typedef interface INetFwAuthorizedApplication INetFwAuthorizedApplication; 2690 #endif 2691 2692 #ifndef __INetFwAuthorizedApplications_FWD_DEFINED__ 2693 #define __INetFwAuthorizedApplications_FWD_DEFINED__ 2694 typedef interface INetFwAuthorizedApplications INetFwAuthorizedApplications; 2695 #endif 2696 2697 #ifndef __INetFwProfile_FWD_DEFINED__ 2698 #define __INetFwProfile_FWD_DEFINED__ 2699 typedef interface INetFwProfile INetFwProfile; 2700 #endif 2701 2702 #ifndef __INetFwPolicy_FWD_DEFINED__ 2703 #define __INetFwPolicy_FWD_DEFINED__ 2704 typedef interface INetFwPolicy INetFwPolicy; 2705 #endif 2706 2707 #ifndef __INetFwMgr_FWD_DEFINED__ 2708 #define __INetFwMgr_FWD_DEFINED__ 2709 typedef interface INetFwMgr INetFwMgr; 2710 #endif 2711 2712 /***************************************************************************** 2713 * NetFwOpenPort coclass 2714 */ 2715 2716 DEFINE_GUID(CLSID_NetFwOpenPort, 0x0ca545c6, 0x37ad, 0x4a6c, 0xbf,0x92, 0x9f,0x76,0x10,0x06,0x7e,0xf5); 2717 2718 /***************************************************************************** 2719 * NetFwAuthorizedApplication coclass 2720 */ 2721 2722 DEFINE_GUID(CLSID_NetFwAuthorizedApplication, 0xec9846b3, 0x2762, 0x4a6b, 0xa2,0x14, 0x6a,0xcb,0x60,0x34,0x62,0xd2); 2723 2724 /***************************************************************************** 2725 * NetFwMgr coclass 2726 */ 2727 2728 DEFINE_GUID(CLSID_NetFwMgr, 0x304ce942, 0x6e39, 0x40d8, 0x94,0x3a, 0xb9,0x13,0xc4,0x0c,0x9c,0xd4); 2729 2730 /* Begin additional prototypes for all interfaces */ 2731 2732 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 2733 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 2734 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 2735 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 2736 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 2737 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 2738 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 2739 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 2740 2741 /* End additional prototypes */ 2742 2743 #ifdef __cplusplus 2744 } 2745 #endif 2746 2747 #endif /* __WIDL_NETFW_H */ 2748