| 1 | /*** Autogenerated by WIDL 6.4 from include/wsmandisp.idl - Do not edit ***/ | 
 
 
 
 
 | 2 |  | 
 
 
 
 
 | 3 | #ifdef _WIN32 | 
 
 
 
 
 | 4 | #ifndef __REQUIRED_RPCNDR_H_VERSION__ | 
 
 
 
 
 | 5 | #define __REQUIRED_RPCNDR_H_VERSION__ 475 | 
 
 
 
 
 | 6 | #endif | 
 
 
 
 
 | 7 | #include <rpc.h> | 
 
 
 
 
 | 8 | #include <rpcndr.h> | 
 
 
 
 
 | 9 | #endif | 
 
 
 
 
 | 10 |  | 
 
 
 
 
 | 11 | #ifndef COM_NO_WINDOWS_H | 
 
 
 
 
 | 12 | #include <windows.h> | 
 
 
 
 
 | 13 | #include <ole2.h> | 
 
 
 
 
 | 14 | #endif | 
 
 
 
 
 | 15 |  | 
 
 
 
 
 | 16 | #ifndef __wsmandisp_h__ | 
 
 
 
 
 | 17 | #define __wsmandisp_h__ | 
 
 
 
 
 | 18 |  | 
 
 
 
 
 | 19 | /* Forward declarations */ | 
 
 
 
 
 | 20 |  | 
 
 
 
 
 | 21 | #ifndef __WSMan_FWD_DEFINED__ | 
 
 
 
 
 | 22 | #define __WSMan_FWD_DEFINED__ | 
 
 
 
 
 | 23 | #ifdef __cplusplus | 
 
 
 
 
 | 24 | typedef class WSMan WSMan; | 
 
 
 
 
 | 25 | #else | 
 
 
 
 
 | 26 | typedef struct WSMan WSMan; | 
 
 
 
 
 | 27 | #endif /* defined __cplusplus */ | 
 
 
 
 
 | 28 | #endif /* defined __WSMan_FWD_DEFINED__ */ | 
 
 
 
 
 | 29 |  | 
 
 
 
 
 | 30 | #ifndef __WSManInternal_FWD_DEFINED__ | 
 
 
 
 
 | 31 | #define __WSManInternal_FWD_DEFINED__ | 
 
 
 
 
 | 32 | #ifdef __cplusplus | 
 
 
 
 
 | 33 | typedef class WSManInternal WSManInternal; | 
 
 
 
 
 | 34 | #else | 
 
 
 
 
 | 35 | typedef struct WSManInternal WSManInternal; | 
 
 
 
 
 | 36 | #endif /* defined __cplusplus */ | 
 
 
 
 
 | 37 | #endif /* defined __WSManInternal_FWD_DEFINED__ */ | 
 
 
 
 
 | 38 |  | 
 
 
 
 
 | 39 | #ifndef __IWSMan_FWD_DEFINED__ | 
 
 
 
 
 | 40 | #define __IWSMan_FWD_DEFINED__ | 
 
 
 
 
 | 41 | typedef interface IWSMan IWSMan; | 
 
 
 
 
 | 42 | #ifdef __cplusplus | 
 
 
 
 
 | 43 | interface IWSMan; | 
 
 
 
 
 | 44 | #endif /* __cplusplus */ | 
 
 
 
 
 | 45 | #endif | 
 
 
 
 
 | 46 |  | 
 
 
 
 
 | 47 | #ifndef __IWSManEx_FWD_DEFINED__ | 
 
 
 
 
 | 48 | #define __IWSManEx_FWD_DEFINED__ | 
 
 
 
 
 | 49 | typedef interface IWSManEx IWSManEx; | 
 
 
 
 
 | 50 | #ifdef __cplusplus | 
 
 
 
 
 | 51 | interface IWSManEx; | 
 
 
 
 
 | 52 | #endif /* __cplusplus */ | 
 
 
 
 
 | 53 | #endif | 
 
 
 
 
 | 54 |  | 
 
 
 
 
 | 55 | #ifndef __IWSManEx2_FWD_DEFINED__ | 
 
 
 
 
 | 56 | #define __IWSManEx2_FWD_DEFINED__ | 
 
 
 
 
 | 57 | typedef interface IWSManEx2 IWSManEx2; | 
 
 
 
 
 | 58 | #ifdef __cplusplus | 
 
 
 
 
 | 59 | interface IWSManEx2; | 
 
 
 
 
 | 60 | #endif /* __cplusplus */ | 
 
 
 
 
 | 61 | #endif | 
 
 
 
 
 | 62 |  | 
 
 
 
 
 | 63 | #ifndef __IWSManEx3_FWD_DEFINED__ | 
 
 
 
 
 | 64 | #define __IWSManEx3_FWD_DEFINED__ | 
 
 
 
 
 | 65 | typedef interface IWSManEx3 IWSManEx3; | 
 
 
 
 
 | 66 | #ifdef __cplusplus | 
 
 
 
 
 | 67 | interface IWSManEx3; | 
 
 
 
 
 | 68 | #endif /* __cplusplus */ | 
 
 
 
 
 | 69 | #endif | 
 
 
 
 
 | 70 |  | 
 
 
 
 
 | 71 | #ifndef __IWSManConnectionOptions_FWD_DEFINED__ | 
 
 
 
 
 | 72 | #define __IWSManConnectionOptions_FWD_DEFINED__ | 
 
 
 
 
 | 73 | typedef interface IWSManConnectionOptions IWSManConnectionOptions; | 
 
 
 
 
 | 74 | #ifdef __cplusplus | 
 
 
 
 
 | 75 | interface IWSManConnectionOptions; | 
 
 
 
 
 | 76 | #endif /* __cplusplus */ | 
 
 
 
 
 | 77 | #endif | 
 
 
 
 
 | 78 |  | 
 
 
 
 
 | 79 | #ifndef __IWSManConnectionOptionsEx_FWD_DEFINED__ | 
 
 
 
 
 | 80 | #define __IWSManConnectionOptionsEx_FWD_DEFINED__ | 
 
 
 
 
 | 81 | typedef interface IWSManConnectionOptionsEx IWSManConnectionOptionsEx; | 
 
 
 
 
 | 82 | #ifdef __cplusplus | 
 
 
 
 
 | 83 | interface IWSManConnectionOptionsEx; | 
 
 
 
 
 | 84 | #endif /* __cplusplus */ | 
 
 
 
 
 | 85 | #endif | 
 
 
 
 
 | 86 |  | 
 
 
 
 
 | 87 | #ifndef __IWSManConnectionOptionsEx2_FWD_DEFINED__ | 
 
 
 
 
 | 88 | #define __IWSManConnectionOptionsEx2_FWD_DEFINED__ | 
 
 
 
 
 | 89 | typedef interface IWSManConnectionOptionsEx2 IWSManConnectionOptionsEx2; | 
 
 
 
 
 | 90 | #ifdef __cplusplus | 
 
 
 
 
 | 91 | interface IWSManConnectionOptionsEx2; | 
 
 
 
 
 | 92 | #endif /* __cplusplus */ | 
 
 
 
 
 | 93 | #endif | 
 
 
 
 
 | 94 |  | 
 
 
 
 
 | 95 | #ifndef __IWSManSession_FWD_DEFINED__ | 
 
 
 
 
 | 96 | #define __IWSManSession_FWD_DEFINED__ | 
 
 
 
 
 | 97 | typedef interface IWSManSession IWSManSession; | 
 
 
 
 
 | 98 | #ifdef __cplusplus | 
 
 
 
 
 | 99 | interface IWSManSession; | 
 
 
 
 
 | 100 | #endif /* __cplusplus */ | 
 
 
 
 
 | 101 | #endif | 
 
 
 
 
 | 102 |  | 
 
 
 
 
 | 103 | #ifndef __IWSManEnumerator_FWD_DEFINED__ | 
 
 
 
 
 | 104 | #define __IWSManEnumerator_FWD_DEFINED__ | 
 
 
 
 
 | 105 | typedef interface IWSManEnumerator IWSManEnumerator; | 
 
 
 
 
 | 106 | #ifdef __cplusplus | 
 
 
 
 
 | 107 | interface IWSManEnumerator; | 
 
 
 
 
 | 108 | #endif /* __cplusplus */ | 
 
 
 
 
 | 109 | #endif | 
 
 
 
 
 | 110 |  | 
 
 
 
 
 | 111 | #ifndef __IWSManResourceLocator_FWD_DEFINED__ | 
 
 
 
 
 | 112 | #define __IWSManResourceLocator_FWD_DEFINED__ | 
 
 
 
 
 | 113 | typedef interface IWSManResourceLocator IWSManResourceLocator; | 
 
 
 
 
 | 114 | #ifdef __cplusplus | 
 
 
 
 
 | 115 | interface IWSManResourceLocator; | 
 
 
 
 
 | 116 | #endif /* __cplusplus */ | 
 
 
 
 
 | 117 | #endif | 
 
 
 
 
 | 118 |  | 
 
 
 
 
 | 119 | #ifndef __IWSManResourceLocatorInternal_FWD_DEFINED__ | 
 
 
 
 
 | 120 | #define __IWSManResourceLocatorInternal_FWD_DEFINED__ | 
 
 
 
 
 | 121 | typedef interface IWSManResourceLocatorInternal IWSManResourceLocatorInternal; | 
 
 
 
 
 | 122 | #ifdef __cplusplus | 
 
 
 
 
 | 123 | interface IWSManResourceLocatorInternal; | 
 
 
 
 
 | 124 | #endif /* __cplusplus */ | 
 
 
 
 
 | 125 | #endif | 
 
 
 
 
 | 126 |  | 
 
 
 
 
 | 127 | #ifndef __IWSManInternal_FWD_DEFINED__ | 
 
 
 
 
 | 128 | #define __IWSManInternal_FWD_DEFINED__ | 
 
 
 
 
 | 129 | typedef interface IWSManInternal IWSManInternal; | 
 
 
 
 
 | 130 | #ifdef __cplusplus | 
 
 
 
 
 | 131 | interface IWSManInternal; | 
 
 
 
 
 | 132 | #endif /* __cplusplus */ | 
 
 
 
 
 | 133 | #endif | 
 
 
 
 
 | 134 |  | 
 
 
 
 
 | 135 | /* Headers for imported files */ | 
 
 
 
 
 | 136 |  | 
 
 
 
 
 | 137 | #include <oaidl.h> | 
 
 
 
 
 | 138 |  | 
 
 
 
 
 | 139 | #ifdef __cplusplus | 
 
 
 
 
 | 140 | extern "C" { | 
 
 
 
 
 | 141 | #endif | 
 
 
 
 
 | 142 |  | 
 
 
 
 
 | 143 | #include <winapifamily.h> | 
 
 
 
 
 | 144 |  | 
 
 
 
 
 | 145 | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | 
 
 
 
 
 | 146 | #ifndef __WSManAutomation_LIBRARY_DEFINED__ | 
 
 
 
 
 | 147 | #define __WSManAutomation_LIBRARY_DEFINED__ | 
 
 
 
 
 | 148 |  | 
 
 
 
 
 | 149 | DEFINE_GUID(LIBID_WSManAutomation, 0xf010be25, 0x296d, 0x4036, 0x98,0x0f, 0x5a,0x06,0x69,0xa1,0x75,0x77); | 
 
 
 
 
 | 150 |  | 
 
 
 
 
 | 151 | typedef enum _WSManSessionFlags { | 
 
 
 
 
 | 152 | WSManFlagUTF8 = 0x1, | 
 
 
 
 
 | 153 | WSManFlagCredUsernamePassword = 0x1000, | 
 
 
 
 
 | 154 | WSManFlagSkipCACheck = 0x2000, | 
 
 
 
 
 | 155 | WSManFlagSkipCNCheck = 0x4000, | 
 
 
 
 
 | 156 | WSManFlagUseNoAuthentication = 0x8000, | 
 
 
 
 
 | 157 | WSManFlagUseDigest = 0x10000, | 
 
 
 
 
 | 158 | WSManFlagUseNegotiate = 0x20000, | 
 
 
 
 
 | 159 | WSManFlagUseBasic = 0x40000, | 
 
 
 
 
 | 160 | WSManFlagUseKerberos = 0x80000, | 
 
 
 
 
 | 161 | WSManFlagNoEncryption = 0x100000, | 
 
 
 
 
 | 162 | WSManFlagUseClientCertificate = 0x200000, | 
 
 
 
 
 | 163 | WSManFlagEnableSPNServerPort = 0x400000, | 
 
 
 
 
 | 164 | WSManFlagUTF16 = 0x800000, | 
 
 
 
 
 | 165 | WSManFlagUseCredSsp = 0x1000000, | 
 
 
 
 
 | 166 | WSManFlagSkipRevocationCheck = 0x2000000, | 
 
 
 
 
 | 167 | WSManFlagAllowNegotiateImplicitCredentials = 0x4000000, | 
 
 
 
 
 | 168 | WSManFlagUseSsl = 0x8000000 | 
 
 
 
 
 | 169 | } WSManSessionFlags; | 
 
 
 
 
 | 170 | typedef enum _WSManEnumFlags { | 
 
 
 
 
 | 171 | WSManFlagReturnObject = 0x0, | 
 
 
 
 
 | 172 | WSManFlagHierarchyDeep = 0x0, | 
 
 
 
 
 | 173 | WSManFlagAssociatedInstance = 0x0, | 
 
 
 
 
 | 174 | WSManFlagNonXmlText = 0x1, | 
 
 
 
 
 | 175 | WSManFlagReturnEPR = 0x2, | 
 
 
 
 
 | 176 | WSManFlagReturnObjectAndEPR = 0x4, | 
 
 
 
 
 | 177 | WSManFlagHierarchyShallow = 0x20, | 
 
 
 
 
 | 178 | WSManFlagHierarchyDeepBasePropsOnly = 0x40, | 
 
 
 
 
 | 179 | WSManFlagAssociationInstance = 0x80 | 
 
 
 
 
 | 180 | } WSManEnumFlags; | 
 
 
 
 
 | 181 | typedef enum _WSManProxyAccessTypeFlags { | 
 
 
 
 
 | 182 | WSManProxyIEConfig = 0x1, | 
 
 
 
 
 | 183 | WSManProxyWinHttpConfig = 0x2, | 
 
 
 
 
 | 184 | WSManProxyAutoDetect = 0x4, | 
 
 
 
 
 | 185 | WSManProxyNoProxyServer = 0x8 | 
 
 
 
 
 | 186 | } WSManProxyAccessTypeFlags; | 
 
 
 
 
 | 187 | typedef enum _WSManProxyAuthenticationFlags { | 
 
 
 
 
 | 188 | WSManFlagProxyAuthenticationUseNegotiate = 0x1, | 
 
 
 
 
 | 189 | WSManFlagProxyAuthenticationUseBasic = 0x2, | 
 
 
 
 
 | 190 | WSManFlagProxyAuthenticationUseDigest = 0x4 | 
 
 
 
 
 | 191 | } WSManProxyAuthenticationFlags; | 
 
 
 
 
 | 192 | #ifndef __IWSMan_FWD_DEFINED__ | 
 
 
 
 
 | 193 | #define __IWSMan_FWD_DEFINED__ | 
 
 
 
 
 | 194 | typedef interface IWSMan IWSMan; | 
 
 
 
 
 | 195 | #ifdef __cplusplus | 
 
 
 
 
 | 196 | interface IWSMan; | 
 
 
 
 
 | 197 | #endif /* __cplusplus */ | 
 
 
 
 
 | 198 | #endif | 
 
 
 
 
 | 199 |  | 
 
 
 
 
 | 200 | #ifndef __IWSManEx_FWD_DEFINED__ | 
 
 
 
 
 | 201 | #define __IWSManEx_FWD_DEFINED__ | 
 
 
 
 
 | 202 | typedef interface IWSManEx IWSManEx; | 
 
 
 
 
 | 203 | #ifdef __cplusplus | 
 
 
 
 
 | 204 | interface IWSManEx; | 
 
 
 
 
 | 205 | #endif /* __cplusplus */ | 
 
 
 
 
 | 206 | #endif | 
 
 
 
 
 | 207 |  | 
 
 
 
 
 | 208 | #ifndef __IWSManEx2_FWD_DEFINED__ | 
 
 
 
 
 | 209 | #define __IWSManEx2_FWD_DEFINED__ | 
 
 
 
 
 | 210 | typedef interface IWSManEx2 IWSManEx2; | 
 
 
 
 
 | 211 | #ifdef __cplusplus | 
 
 
 
 
 | 212 | interface IWSManEx2; | 
 
 
 
 
 | 213 | #endif /* __cplusplus */ | 
 
 
 
 
 | 214 | #endif | 
 
 
 
 
 | 215 |  | 
 
 
 
 
 | 216 | #ifndef __IWSManEx3_FWD_DEFINED__ | 
 
 
 
 
 | 217 | #define __IWSManEx3_FWD_DEFINED__ | 
 
 
 
 
 | 218 | typedef interface IWSManEx3 IWSManEx3; | 
 
 
 
 
 | 219 | #ifdef __cplusplus | 
 
 
 
 
 | 220 | interface IWSManEx3; | 
 
 
 
 
 | 221 | #endif /* __cplusplus */ | 
 
 
 
 
 | 222 | #endif | 
 
 
 
 
 | 223 |  | 
 
 
 
 
 | 224 | #ifndef __IWSManConnectionOptions_FWD_DEFINED__ | 
 
 
 
 
 | 225 | #define __IWSManConnectionOptions_FWD_DEFINED__ | 
 
 
 
 
 | 226 | typedef interface IWSManConnectionOptions IWSManConnectionOptions; | 
 
 
 
 
 | 227 | #ifdef __cplusplus | 
 
 
 
 
 | 228 | interface IWSManConnectionOptions; | 
 
 
 
 
 | 229 | #endif /* __cplusplus */ | 
 
 
 
 
 | 230 | #endif | 
 
 
 
 
 | 231 |  | 
 
 
 
 
 | 232 | #ifndef __IWSManConnectionOptionsEx_FWD_DEFINED__ | 
 
 
 
 
 | 233 | #define __IWSManConnectionOptionsEx_FWD_DEFINED__ | 
 
 
 
 
 | 234 | typedef interface IWSManConnectionOptionsEx IWSManConnectionOptionsEx; | 
 
 
 
 
 | 235 | #ifdef __cplusplus | 
 
 
 
 
 | 236 | interface IWSManConnectionOptionsEx; | 
 
 
 
 
 | 237 | #endif /* __cplusplus */ | 
 
 
 
 
 | 238 | #endif | 
 
 
 
 
 | 239 |  | 
 
 
 
 
 | 240 | #ifndef __IWSManConnectionOptionsEx2_FWD_DEFINED__ | 
 
 
 
 
 | 241 | #define __IWSManConnectionOptionsEx2_FWD_DEFINED__ | 
 
 
 
 
 | 242 | typedef interface IWSManConnectionOptionsEx2 IWSManConnectionOptionsEx2; | 
 
 
 
 
 | 243 | #ifdef __cplusplus | 
 
 
 
 
 | 244 | interface IWSManConnectionOptionsEx2; | 
 
 
 
 
 | 245 | #endif /* __cplusplus */ | 
 
 
 
 
 | 246 | #endif | 
 
 
 
 
 | 247 |  | 
 
 
 
 
 | 248 | #ifndef __IWSManSession_FWD_DEFINED__ | 
 
 
 
 
 | 249 | #define __IWSManSession_FWD_DEFINED__ | 
 
 
 
 
 | 250 | typedef interface IWSManSession IWSManSession; | 
 
 
 
 
 | 251 | #ifdef __cplusplus | 
 
 
 
 
 | 252 | interface IWSManSession; | 
 
 
 
 
 | 253 | #endif /* __cplusplus */ | 
 
 
 
 
 | 254 | #endif | 
 
 
 
 
 | 255 |  | 
 
 
 
 
 | 256 | #ifndef __IWSManSessionEx_FWD_DEFINED__ | 
 
 
 
 
 | 257 | #define __IWSManSessionEx_FWD_DEFINED__ | 
 
 
 
 
 | 258 | typedef interface IWSManSessionEx IWSManSessionEx; | 
 
 
 
 
 | 259 | #ifdef __cplusplus | 
 
 
 
 
 | 260 | interface IWSManSessionEx; | 
 
 
 
 
 | 261 | #endif /* __cplusplus */ | 
 
 
 
 
 | 262 | #endif | 
 
 
 
 
 | 263 |  | 
 
 
 
 
 | 264 | #ifndef __IWSManEnumerator_FWD_DEFINED__ | 
 
 
 
 
 | 265 | #define __IWSManEnumerator_FWD_DEFINED__ | 
 
 
 
 
 | 266 | typedef interface IWSManEnumerator IWSManEnumerator; | 
 
 
 
 
 | 267 | #ifdef __cplusplus | 
 
 
 
 
 | 268 | interface IWSManEnumerator; | 
 
 
 
 
 | 269 | #endif /* __cplusplus */ | 
 
 
 
 
 | 270 | #endif | 
 
 
 
 
 | 271 |  | 
 
 
 
 
 | 272 | #ifndef __IWSManResourceLocator_FWD_DEFINED__ | 
 
 
 
 
 | 273 | #define __IWSManResourceLocator_FWD_DEFINED__ | 
 
 
 
 
 | 274 | typedef interface IWSManResourceLocator IWSManResourceLocator; | 
 
 
 
 
 | 275 | #ifdef __cplusplus | 
 
 
 
 
 | 276 | interface IWSManResourceLocator; | 
 
 
 
 
 | 277 | #endif /* __cplusplus */ | 
 
 
 
 
 | 278 | #endif | 
 
 
 
 
 | 279 |  | 
 
 
 
 
 | 280 | #ifndef __IWSManResourceLocatorInternal_FWD_DEFINED__ | 
 
 
 
 
 | 281 | #define __IWSManResourceLocatorInternal_FWD_DEFINED__ | 
 
 
 
 
 | 282 | typedef interface IWSManResourceLocatorInternal IWSManResourceLocatorInternal; | 
 
 
 
 
 | 283 | #ifdef __cplusplus | 
 
 
 
 
 | 284 | interface IWSManResourceLocatorInternal; | 
 
 
 
 
 | 285 | #endif /* __cplusplus */ | 
 
 
 
 
 | 286 | #endif | 
 
 
 
 
 | 287 |  | 
 
 
 
 
 | 288 | #ifndef __IWSManInternal_FWD_DEFINED__ | 
 
 
 
 
 | 289 | #define __IWSManInternal_FWD_DEFINED__ | 
 
 
 
 
 | 290 | typedef interface IWSManInternal IWSManInternal; | 
 
 
 
 
 | 291 | #ifdef __cplusplus | 
 
 
 
 
 | 292 | interface IWSManInternal; | 
 
 
 
 
 | 293 | #endif /* __cplusplus */ | 
 
 
 
 
 | 294 | #endif | 
 
 
 
 
 | 295 |  | 
 
 
 
 
 | 296 | /***************************************************************************** | 
 
 
 
 
 | 297 | * WSMan coclass | 
 
 
 
 
 | 298 | */ | 
 
 
 
 
 | 299 |  | 
 
 
 
 
 | 300 | DEFINE_GUID(CLSID_WSMan, 0xbced617b, 0xec03, 0x420b, 0x85,0x08, 0x97,0x7d,0xc7,0xa6,0x86,0xbd); | 
 
 
 
 
 | 301 |  | 
 
 
 
 
 | 302 | #ifdef __cplusplus | 
 
 
 
 
 | 303 | class DECLSPEC_UUID("bced617b-ec03-420b-8508-977dc7a686bd") WSMan; | 
 
 
 
 
 | 304 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 305 | __CRT_UUID_DECL(WSMan, 0xbced617b, 0xec03, 0x420b, 0x85,0x08, 0x97,0x7d,0xc7,0xa6,0x86,0xbd) | 
 
 
 
 
 | 306 | #endif | 
 
 
 
 
 | 307 | #endif | 
 
 
 
 
 | 308 |  | 
 
 
 
 
 | 309 | /***************************************************************************** | 
 
 
 
 
 | 310 | * WSManInternal coclass | 
 
 
 
 
 | 311 | */ | 
 
 
 
 
 | 312 |  | 
 
 
 
 
 | 313 | DEFINE_GUID(CLSID_WSManInternal, 0x7de087a5, 0x5dcb, 0x4df7, 0xbb,0x12, 0x09,0x24,0xad,0x8f,0xbd,0x9a); | 
 
 
 
 
 | 314 |  | 
 
 
 
 
 | 315 | #ifdef __cplusplus | 
 
 
 
 
 | 316 | class DECLSPEC_UUID("7de087a5-5dcb-4df7-bb12-0924ad8fbd9a") WSManInternal; | 
 
 
 
 
 | 317 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 318 | __CRT_UUID_DECL(WSManInternal, 0x7de087a5, 0x5dcb, 0x4df7, 0xbb,0x12, 0x09,0x24,0xad,0x8f,0xbd,0x9a) | 
 
 
 
 
 | 319 | #endif | 
 
 
 
 
 | 320 | #endif | 
 
 
 
 
 | 321 |  | 
 
 
 
 
 | 322 | #endif /* __WSManAutomation_LIBRARY_DEFINED__ */ | 
 
 
 
 
 | 323 | /***************************************************************************** | 
 
 
 
 
 | 324 | * IWSMan interface | 
 
 
 
 
 | 325 | */ | 
 
 
 
 
 | 326 | #ifndef __IWSMan_INTERFACE_DEFINED__ | 
 
 
 
 
 | 327 | #define __IWSMan_INTERFACE_DEFINED__ | 
 
 
 
 
 | 328 |  | 
 
 
 
 
 | 329 | DEFINE_GUID(IID_IWSMan, 0x190d8637, 0x5cd3, 0x496d, 0xad,0x24, 0x69,0x63,0x6b,0xb5,0xa3,0xb5); | 
 
 
 
 
 | 330 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 331 | MIDL_INTERFACE("190d8637-5cd3-496d-ad24-69636bb5a3b5") | 
 
 
 
 
 | 332 | IWSMan : public IDispatch | 
 
 
 
 
 | 333 | { | 
 
 
 
 
 | 334 | virtual HRESULT STDMETHODCALLTYPE CreateSession( | 
 
 
 
 
 | 335 | BSTR connection, | 
 
 
 
 
 | 336 | LONG flags, | 
 
 
 
 
 | 337 | IDispatch *connectionOptions, | 
 
 
 
 
 | 338 | IDispatch **session) = 0; | 
 
 
 
 
 | 339 |  | 
 
 
 
 
 | 340 | virtual HRESULT STDMETHODCALLTYPE CreateConnectionOptions( | 
 
 
 
 
 | 341 | IDispatch **connectionOptions) = 0; | 
 
 
 
 
 | 342 |  | 
 
 
 
 
 | 343 | virtual HRESULT STDMETHODCALLTYPE get_CommandLine( | 
 
 
 
 
 | 344 | BSTR *value) = 0; | 
 
 
 
 
 | 345 |  | 
 
 
 
 
 | 346 | virtual HRESULT STDMETHODCALLTYPE get_Error( | 
 
 
 
 
 | 347 | BSTR *value) = 0; | 
 
 
 
 
 | 348 |  | 
 
 
 
 
 | 349 | }; | 
 
 
 
 
 | 350 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 351 | __CRT_UUID_DECL(IWSMan, 0x190d8637, 0x5cd3, 0x496d, 0xad,0x24, 0x69,0x63,0x6b,0xb5,0xa3,0xb5) | 
 
 
 
 
 | 352 | #endif | 
 
 
 
 
 | 353 | #else | 
 
 
 
 
 | 354 | typedef struct IWSManVtbl { | 
 
 
 
 
 | 355 | BEGIN_INTERFACE | 
 
 
 
 
 | 356 |  | 
 
 
 
 
 | 357 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 358 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 359 | IWSMan *This, | 
 
 
 
 
 | 360 | REFIID riid, | 
 
 
 
 
 | 361 | void **ppvObject); | 
 
 
 
 
 | 362 |  | 
 
 
 
 
 | 363 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 364 | IWSMan *This); | 
 
 
 
 
 | 365 |  | 
 
 
 
 
 | 366 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 367 | IWSMan *This); | 
 
 
 
 
 | 368 |  | 
 
 
 
 
 | 369 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 370 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 371 | IWSMan *This, | 
 
 
 
 
 | 372 | UINT *pctinfo); | 
 
 
 
 
 | 373 |  | 
 
 
 
 
 | 374 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 375 | IWSMan *This, | 
 
 
 
 
 | 376 | UINT iTInfo, | 
 
 
 
 
 | 377 | LCID lcid, | 
 
 
 
 
 | 378 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 379 |  | 
 
 
 
 
 | 380 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 381 | IWSMan *This, | 
 
 
 
 
 | 382 | REFIID riid, | 
 
 
 
 
 | 383 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 384 | UINT cNames, | 
 
 
 
 
 | 385 | LCID lcid, | 
 
 
 
 
 | 386 | DISPID *rgDispId); | 
 
 
 
 
 | 387 |  | 
 
 
 
 
 | 388 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 389 | IWSMan *This, | 
 
 
 
 
 | 390 | DISPID dispIdMember, | 
 
 
 
 
 | 391 | REFIID riid, | 
 
 
 
 
 | 392 | LCID lcid, | 
 
 
 
 
 | 393 | WORD wFlags, | 
 
 
 
 
 | 394 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 395 | VARIANT *pVarResult, | 
 
 
 
 
 | 396 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 397 | UINT *puArgErr); | 
 
 
 
 
 | 398 |  | 
 
 
 
 
 | 399 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 400 | HRESULT (STDMETHODCALLTYPE *CreateSession)( | 
 
 
 
 
 | 401 | IWSMan *This, | 
 
 
 
 
 | 402 | BSTR connection, | 
 
 
 
 
 | 403 | LONG flags, | 
 
 
 
 
 | 404 | IDispatch *connectionOptions, | 
 
 
 
 
 | 405 | IDispatch **session); | 
 
 
 
 
 | 406 |  | 
 
 
 
 
 | 407 | HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)( | 
 
 
 
 
 | 408 | IWSMan *This, | 
 
 
 
 
 | 409 | IDispatch **connectionOptions); | 
 
 
 
 
 | 410 |  | 
 
 
 
 
 | 411 | HRESULT (STDMETHODCALLTYPE *get_CommandLine)( | 
 
 
 
 
 | 412 | IWSMan *This, | 
 
 
 
 
 | 413 | BSTR *value); | 
 
 
 
 
 | 414 |  | 
 
 
 
 
 | 415 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 416 | IWSMan *This, | 
 
 
 
 
 | 417 | BSTR *value); | 
 
 
 
 
 | 418 |  | 
 
 
 
 
 | 419 | END_INTERFACE | 
 
 
 
 
 | 420 | } IWSManVtbl; | 
 
 
 
 
 | 421 |  | 
 
 
 
 
 | 422 | interface IWSMan { | 
 
 
 
 
 | 423 | CONST_VTBL IWSManVtbl* lpVtbl; | 
 
 
 
 
 | 424 | }; | 
 
 
 
 
 | 425 |  | 
 
 
 
 
 | 426 | #ifdef COBJMACROS | 
 
 
 
 
 | 427 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 428 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 429 | #define IWSMan_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 430 | #define IWSMan_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 431 | #define IWSMan_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 432 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 433 | #define IWSMan_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 434 | #define IWSMan_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 435 | #define IWSMan_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 436 | #define IWSMan_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 437 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 438 | #define IWSMan_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session) | 
 
 
 
 
 | 439 | #define IWSMan_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions) | 
 
 
 
 
 | 440 | #define IWSMan_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value) | 
 
 
 
 
 | 441 | #define IWSMan_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 442 | #else | 
 
 
 
 
 | 443 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 444 | static FORCEINLINE HRESULT IWSMan_QueryInterface(IWSMan* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 445 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 446 | } | 
 
 
 
 
 | 447 | static FORCEINLINE ULONG IWSMan_AddRef(IWSMan* This) { | 
 
 
 
 
 | 448 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 449 | } | 
 
 
 
 
 | 450 | static FORCEINLINE ULONG IWSMan_Release(IWSMan* This) { | 
 
 
 
 
 | 451 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 452 | } | 
 
 
 
 
 | 453 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 454 | static FORCEINLINE HRESULT IWSMan_GetTypeInfoCount(IWSMan* This,UINT *pctinfo) { | 
 
 
 
 
 | 455 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 456 | } | 
 
 
 
 
 | 457 | static FORCEINLINE HRESULT IWSMan_GetTypeInfo(IWSMan* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 458 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 459 | } | 
 
 
 
 
 | 460 | static FORCEINLINE HRESULT IWSMan_GetIDsOfNames(IWSMan* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 461 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 462 | } | 
 
 
 
 
 | 463 | static FORCEINLINE HRESULT IWSMan_Invoke(IWSMan* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 464 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 465 | } | 
 
 
 
 
 | 466 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 467 | static FORCEINLINE HRESULT IWSMan_CreateSession(IWSMan* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) { | 
 
 
 
 
 | 468 | return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session); | 
 
 
 
 
 | 469 | } | 
 
 
 
 
 | 470 | static FORCEINLINE HRESULT IWSMan_CreateConnectionOptions(IWSMan* This,IDispatch **connectionOptions) { | 
 
 
 
 
 | 471 | return This->lpVtbl->CreateConnectionOptions(This,connectionOptions); | 
 
 
 
 
 | 472 | } | 
 
 
 
 
 | 473 | static FORCEINLINE HRESULT IWSMan_get_CommandLine(IWSMan* This,BSTR *value) { | 
 
 
 
 
 | 474 | return This->lpVtbl->get_CommandLine(This,value); | 
 
 
 
 
 | 475 | } | 
 
 
 
 
 | 476 | static FORCEINLINE HRESULT IWSMan_get_Error(IWSMan* This,BSTR *value) { | 
 
 
 
 
 | 477 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 478 | } | 
 
 
 
 
 | 479 | #endif | 
 
 
 
 
 | 480 | #endif | 
 
 
 
 
 | 481 |  | 
 
 
 
 
 | 482 | #endif | 
 
 
 
 
 | 483 |  | 
 
 
 
 
 | 484 |  | 
 
 
 
 
 | 485 | #endif  /* __IWSMan_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 486 |  | 
 
 
 
 
 | 487 | /***************************************************************************** | 
 
 
 
 
 | 488 | * IWSManEx interface | 
 
 
 
 
 | 489 | */ | 
 
 
 
 
 | 490 | #ifndef __IWSManEx_INTERFACE_DEFINED__ | 
 
 
 
 
 | 491 | #define __IWSManEx_INTERFACE_DEFINED__ | 
 
 
 
 
 | 492 |  | 
 
 
 
 
 | 493 | DEFINE_GUID(IID_IWSManEx, 0x2d53bdaa, 0x798e, 0x49e6, 0xa1,0xaa, 0x74,0xd0,0x12,0x56,0xf4,0x11); | 
 
 
 
 
 | 494 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 495 | MIDL_INTERFACE("2d53bdaa-798e-49e6-a1aa-74d01256f411") | 
 
 
 
 
 | 496 | IWSManEx : public IWSMan | 
 
 
 
 
 | 497 | { | 
 
 
 
 
 | 498 | virtual HRESULT STDMETHODCALLTYPE CreateResourceLocator( | 
 
 
 
 
 | 499 | BSTR strResourceLocator, | 
 
 
 
 
 | 500 | IDispatch **newResourceLocator) = 0; | 
 
 
 
 
 | 501 |  | 
 
 
 
 
 | 502 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUTF8( | 
 
 
 
 
 | 503 | LONG *flags) = 0; | 
 
 
 
 
 | 504 |  | 
 
 
 
 
 | 505 | virtual HRESULT STDMETHODCALLTYPE SessionFlagCredUsernamePassword( | 
 
 
 
 
 | 506 | LONG *flags) = 0; | 
 
 
 
 
 | 507 |  | 
 
 
 
 
 | 508 | virtual HRESULT STDMETHODCALLTYPE SessionFlagSkipCACheck( | 
 
 
 
 
 | 509 | LONG *flags) = 0; | 
 
 
 
 
 | 510 |  | 
 
 
 
 
 | 511 | virtual HRESULT STDMETHODCALLTYPE SessionFlagSkipCNCheck( | 
 
 
 
 
 | 512 | LONG *flags) = 0; | 
 
 
 
 
 | 513 |  | 
 
 
 
 
 | 514 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseDigest( | 
 
 
 
 
 | 515 | LONG *flags) = 0; | 
 
 
 
 
 | 516 |  | 
 
 
 
 
 | 517 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseNegotiate( | 
 
 
 
 
 | 518 | LONG *flags) = 0; | 
 
 
 
 
 | 519 |  | 
 
 
 
 
 | 520 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseBasic( | 
 
 
 
 
 | 521 | LONG *flags) = 0; | 
 
 
 
 
 | 522 |  | 
 
 
 
 
 | 523 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseKerberos( | 
 
 
 
 
 | 524 | LONG *flags) = 0; | 
 
 
 
 
 | 525 |  | 
 
 
 
 
 | 526 | virtual HRESULT STDMETHODCALLTYPE SessionFlagNoEncryption( | 
 
 
 
 
 | 527 | LONG *flags) = 0; | 
 
 
 
 
 | 528 |  | 
 
 
 
 
 | 529 | virtual HRESULT STDMETHODCALLTYPE SessionFlagEnableSPNServerPort( | 
 
 
 
 
 | 530 | LONG *flags) = 0; | 
 
 
 
 
 | 531 |  | 
 
 
 
 
 | 532 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseNoAuthentication( | 
 
 
 
 
 | 533 | LONG *flags) = 0; | 
 
 
 
 
 | 534 |  | 
 
 
 
 
 | 535 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagNonXmlText( | 
 
 
 
 
 | 536 | LONG *flags) = 0; | 
 
 
 
 
 | 537 |  | 
 
 
 
 
 | 538 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagReturnEPR( | 
 
 
 
 
 | 539 | LONG *flags) = 0; | 
 
 
 
 
 | 540 |  | 
 
 
 
 
 | 541 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagReturnObjectAndEPR( | 
 
 
 
 
 | 542 | LONG *flags) = 0; | 
 
 
 
 
 | 543 |  | 
 
 
 
 
 | 544 | virtual HRESULT STDMETHODCALLTYPE GetErrorMessage( | 
 
 
 
 
 | 545 | DWORD errorNumber, | 
 
 
 
 
 | 546 | BSTR *errorMessage) = 0; | 
 
 
 
 
 | 547 |  | 
 
 
 
 
 | 548 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagHierarchyDeep( | 
 
 
 
 
 | 549 | LONG *flags) = 0; | 
 
 
 
 
 | 550 |  | 
 
 
 
 
 | 551 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagHierarchyShallow( | 
 
 
 
 
 | 552 | LONG *flags) = 0; | 
 
 
 
 
 | 553 |  | 
 
 
 
 
 | 554 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagHierarchyDeepBasePropsOnly( | 
 
 
 
 
 | 555 | LONG *flags) = 0; | 
 
 
 
 
 | 556 |  | 
 
 
 
 
 | 557 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagReturnObject( | 
 
 
 
 
 | 558 | LONG *flags) = 0; | 
 
 
 
 
 | 559 |  | 
 
 
 
 
 | 560 | }; | 
 
 
 
 
 | 561 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 562 | __CRT_UUID_DECL(IWSManEx, 0x2d53bdaa, 0x798e, 0x49e6, 0xa1,0xaa, 0x74,0xd0,0x12,0x56,0xf4,0x11) | 
 
 
 
 
 | 563 | #endif | 
 
 
 
 
 | 564 | #else | 
 
 
 
 
 | 565 | typedef struct IWSManExVtbl { | 
 
 
 
 
 | 566 | BEGIN_INTERFACE | 
 
 
 
 
 | 567 |  | 
 
 
 
 
 | 568 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 569 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 570 | IWSManEx *This, | 
 
 
 
 
 | 571 | REFIID riid, | 
 
 
 
 
 | 572 | void **ppvObject); | 
 
 
 
 
 | 573 |  | 
 
 
 
 
 | 574 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 575 | IWSManEx *This); | 
 
 
 
 
 | 576 |  | 
 
 
 
 
 | 577 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 578 | IWSManEx *This); | 
 
 
 
 
 | 579 |  | 
 
 
 
 
 | 580 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 581 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 582 | IWSManEx *This, | 
 
 
 
 
 | 583 | UINT *pctinfo); | 
 
 
 
 
 | 584 |  | 
 
 
 
 
 | 585 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 586 | IWSManEx *This, | 
 
 
 
 
 | 587 | UINT iTInfo, | 
 
 
 
 
 | 588 | LCID lcid, | 
 
 
 
 
 | 589 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 590 |  | 
 
 
 
 
 | 591 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 592 | IWSManEx *This, | 
 
 
 
 
 | 593 | REFIID riid, | 
 
 
 
 
 | 594 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 595 | UINT cNames, | 
 
 
 
 
 | 596 | LCID lcid, | 
 
 
 
 
 | 597 | DISPID *rgDispId); | 
 
 
 
 
 | 598 |  | 
 
 
 
 
 | 599 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 600 | IWSManEx *This, | 
 
 
 
 
 | 601 | DISPID dispIdMember, | 
 
 
 
 
 | 602 | REFIID riid, | 
 
 
 
 
 | 603 | LCID lcid, | 
 
 
 
 
 | 604 | WORD wFlags, | 
 
 
 
 
 | 605 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 606 | VARIANT *pVarResult, | 
 
 
 
 
 | 607 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 608 | UINT *puArgErr); | 
 
 
 
 
 | 609 |  | 
 
 
 
 
 | 610 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 611 | HRESULT (STDMETHODCALLTYPE *CreateSession)( | 
 
 
 
 
 | 612 | IWSManEx *This, | 
 
 
 
 
 | 613 | BSTR connection, | 
 
 
 
 
 | 614 | LONG flags, | 
 
 
 
 
 | 615 | IDispatch *connectionOptions, | 
 
 
 
 
 | 616 | IDispatch **session); | 
 
 
 
 
 | 617 |  | 
 
 
 
 
 | 618 | HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)( | 
 
 
 
 
 | 619 | IWSManEx *This, | 
 
 
 
 
 | 620 | IDispatch **connectionOptions); | 
 
 
 
 
 | 621 |  | 
 
 
 
 
 | 622 | HRESULT (STDMETHODCALLTYPE *get_CommandLine)( | 
 
 
 
 
 | 623 | IWSManEx *This, | 
 
 
 
 
 | 624 | BSTR *value); | 
 
 
 
 
 | 625 |  | 
 
 
 
 
 | 626 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 627 | IWSManEx *This, | 
 
 
 
 
 | 628 | BSTR *value); | 
 
 
 
 
 | 629 |  | 
 
 
 
 
 | 630 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 631 | HRESULT (STDMETHODCALLTYPE *CreateResourceLocator)( | 
 
 
 
 
 | 632 | IWSManEx *This, | 
 
 
 
 
 | 633 | BSTR strResourceLocator, | 
 
 
 
 
 | 634 | IDispatch **newResourceLocator); | 
 
 
 
 
 | 635 |  | 
 
 
 
 
 | 636 | HRESULT (STDMETHODCALLTYPE *SessionFlagUTF8)( | 
 
 
 
 
 | 637 | IWSManEx *This, | 
 
 
 
 
 | 638 | LONG *flags); | 
 
 
 
 
 | 639 |  | 
 
 
 
 
 | 640 | HRESULT (STDMETHODCALLTYPE *SessionFlagCredUsernamePassword)( | 
 
 
 
 
 | 641 | IWSManEx *This, | 
 
 
 
 
 | 642 | LONG *flags); | 
 
 
 
 
 | 643 |  | 
 
 
 
 
 | 644 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCACheck)( | 
 
 
 
 
 | 645 | IWSManEx *This, | 
 
 
 
 
 | 646 | LONG *flags); | 
 
 
 
 
 | 647 |  | 
 
 
 
 
 | 648 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCNCheck)( | 
 
 
 
 
 | 649 | IWSManEx *This, | 
 
 
 
 
 | 650 | LONG *flags); | 
 
 
 
 
 | 651 |  | 
 
 
 
 
 | 652 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseDigest)( | 
 
 
 
 
 | 653 | IWSManEx *This, | 
 
 
 
 
 | 654 | LONG *flags); | 
 
 
 
 
 | 655 |  | 
 
 
 
 
 | 656 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseNegotiate)( | 
 
 
 
 
 | 657 | IWSManEx *This, | 
 
 
 
 
 | 658 | LONG *flags); | 
 
 
 
 
 | 659 |  | 
 
 
 
 
 | 660 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseBasic)( | 
 
 
 
 
 | 661 | IWSManEx *This, | 
 
 
 
 
 | 662 | LONG *flags); | 
 
 
 
 
 | 663 |  | 
 
 
 
 
 | 664 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseKerberos)( | 
 
 
 
 
 | 665 | IWSManEx *This, | 
 
 
 
 
 | 666 | LONG *flags); | 
 
 
 
 
 | 667 |  | 
 
 
 
 
 | 668 | HRESULT (STDMETHODCALLTYPE *SessionFlagNoEncryption)( | 
 
 
 
 
 | 669 | IWSManEx *This, | 
 
 
 
 
 | 670 | LONG *flags); | 
 
 
 
 
 | 671 |  | 
 
 
 
 
 | 672 | HRESULT (STDMETHODCALLTYPE *SessionFlagEnableSPNServerPort)( | 
 
 
 
 
 | 673 | IWSManEx *This, | 
 
 
 
 
 | 674 | LONG *flags); | 
 
 
 
 
 | 675 |  | 
 
 
 
 
 | 676 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseNoAuthentication)( | 
 
 
 
 
 | 677 | IWSManEx *This, | 
 
 
 
 
 | 678 | LONG *flags); | 
 
 
 
 
 | 679 |  | 
 
 
 
 
 | 680 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagNonXmlText)( | 
 
 
 
 
 | 681 | IWSManEx *This, | 
 
 
 
 
 | 682 | LONG *flags); | 
 
 
 
 
 | 683 |  | 
 
 
 
 
 | 684 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnEPR)( | 
 
 
 
 
 | 685 | IWSManEx *This, | 
 
 
 
 
 | 686 | LONG *flags); | 
 
 
 
 
 | 687 |  | 
 
 
 
 
 | 688 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObjectAndEPR)( | 
 
 
 
 
 | 689 | IWSManEx *This, | 
 
 
 
 
 | 690 | LONG *flags); | 
 
 
 
 
 | 691 |  | 
 
 
 
 
 | 692 | HRESULT (STDMETHODCALLTYPE *GetErrorMessage)( | 
 
 
 
 
 | 693 | IWSManEx *This, | 
 
 
 
 
 | 694 | DWORD errorNumber, | 
 
 
 
 
 | 695 | BSTR *errorMessage); | 
 
 
 
 
 | 696 |  | 
 
 
 
 
 | 697 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeep)( | 
 
 
 
 
 | 698 | IWSManEx *This, | 
 
 
 
 
 | 699 | LONG *flags); | 
 
 
 
 
 | 700 |  | 
 
 
 
 
 | 701 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyShallow)( | 
 
 
 
 
 | 702 | IWSManEx *This, | 
 
 
 
 
 | 703 | LONG *flags); | 
 
 
 
 
 | 704 |  | 
 
 
 
 
 | 705 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeepBasePropsOnly)( | 
 
 
 
 
 | 706 | IWSManEx *This, | 
 
 
 
 
 | 707 | LONG *flags); | 
 
 
 
 
 | 708 |  | 
 
 
 
 
 | 709 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObject)( | 
 
 
 
 
 | 710 | IWSManEx *This, | 
 
 
 
 
 | 711 | LONG *flags); | 
 
 
 
 
 | 712 |  | 
 
 
 
 
 | 713 | END_INTERFACE | 
 
 
 
 
 | 714 | } IWSManExVtbl; | 
 
 
 
 
 | 715 |  | 
 
 
 
 
 | 716 | interface IWSManEx { | 
 
 
 
 
 | 717 | CONST_VTBL IWSManExVtbl* lpVtbl; | 
 
 
 
 
 | 718 | }; | 
 
 
 
 
 | 719 |  | 
 
 
 
 
 | 720 | #ifdef COBJMACROS | 
 
 
 
 
 | 721 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 722 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 723 | #define IWSManEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 724 | #define IWSManEx_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 725 | #define IWSManEx_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 726 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 727 | #define IWSManEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 728 | #define IWSManEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 729 | #define IWSManEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 730 | #define IWSManEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 731 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 732 | #define IWSManEx_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session) | 
 
 
 
 
 | 733 | #define IWSManEx_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions) | 
 
 
 
 
 | 734 | #define IWSManEx_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value) | 
 
 
 
 
 | 735 | #define IWSManEx_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 736 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 737 | #define IWSManEx_CreateResourceLocator(This,strResourceLocator,newResourceLocator) (This)->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator) | 
 
 
 
 
 | 738 | #define IWSManEx_SessionFlagUTF8(This,flags) (This)->lpVtbl->SessionFlagUTF8(This,flags) | 
 
 
 
 
 | 739 | #define IWSManEx_SessionFlagCredUsernamePassword(This,flags) (This)->lpVtbl->SessionFlagCredUsernamePassword(This,flags) | 
 
 
 
 
 | 740 | #define IWSManEx_SessionFlagSkipCACheck(This,flags) (This)->lpVtbl->SessionFlagSkipCACheck(This,flags) | 
 
 
 
 
 | 741 | #define IWSManEx_SessionFlagSkipCNCheck(This,flags) (This)->lpVtbl->SessionFlagSkipCNCheck(This,flags) | 
 
 
 
 
 | 742 | #define IWSManEx_SessionFlagUseDigest(This,flags) (This)->lpVtbl->SessionFlagUseDigest(This,flags) | 
 
 
 
 
 | 743 | #define IWSManEx_SessionFlagUseNegotiate(This,flags) (This)->lpVtbl->SessionFlagUseNegotiate(This,flags) | 
 
 
 
 
 | 744 | #define IWSManEx_SessionFlagUseBasic(This,flags) (This)->lpVtbl->SessionFlagUseBasic(This,flags) | 
 
 
 
 
 | 745 | #define IWSManEx_SessionFlagUseKerberos(This,flags) (This)->lpVtbl->SessionFlagUseKerberos(This,flags) | 
 
 
 
 
 | 746 | #define IWSManEx_SessionFlagNoEncryption(This,flags) (This)->lpVtbl->SessionFlagNoEncryption(This,flags) | 
 
 
 
 
 | 747 | #define IWSManEx_SessionFlagEnableSPNServerPort(This,flags) (This)->lpVtbl->SessionFlagEnableSPNServerPort(This,flags) | 
 
 
 
 
 | 748 | #define IWSManEx_SessionFlagUseNoAuthentication(This,flags) (This)->lpVtbl->SessionFlagUseNoAuthentication(This,flags) | 
 
 
 
 
 | 749 | #define IWSManEx_EnumerationFlagNonXmlText(This,flags) (This)->lpVtbl->EnumerationFlagNonXmlText(This,flags) | 
 
 
 
 
 | 750 | #define IWSManEx_EnumerationFlagReturnEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnEPR(This,flags) | 
 
 
 
 
 | 751 | #define IWSManEx_EnumerationFlagReturnObjectAndEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags) | 
 
 
 
 
 | 752 | #define IWSManEx_GetErrorMessage(This,errorNumber,errorMessage) (This)->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage) | 
 
 
 
 
 | 753 | #define IWSManEx_EnumerationFlagHierarchyDeep(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeep(This,flags) | 
 
 
 
 
 | 754 | #define IWSManEx_EnumerationFlagHierarchyShallow(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyShallow(This,flags) | 
 
 
 
 
 | 755 | #define IWSManEx_EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) | 
 
 
 
 
 | 756 | #define IWSManEx_EnumerationFlagReturnObject(This,flags) (This)->lpVtbl->EnumerationFlagReturnObject(This,flags) | 
 
 
 
 
 | 757 | #else | 
 
 
 
 
 | 758 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 759 | static FORCEINLINE HRESULT IWSManEx_QueryInterface(IWSManEx* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 760 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 761 | } | 
 
 
 
 
 | 762 | static FORCEINLINE ULONG IWSManEx_AddRef(IWSManEx* This) { | 
 
 
 
 
 | 763 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 764 | } | 
 
 
 
 
 | 765 | static FORCEINLINE ULONG IWSManEx_Release(IWSManEx* This) { | 
 
 
 
 
 | 766 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 767 | } | 
 
 
 
 
 | 768 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 769 | static FORCEINLINE HRESULT IWSManEx_GetTypeInfoCount(IWSManEx* This,UINT *pctinfo) { | 
 
 
 
 
 | 770 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 771 | } | 
 
 
 
 
 | 772 | static FORCEINLINE HRESULT IWSManEx_GetTypeInfo(IWSManEx* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 773 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 774 | } | 
 
 
 
 
 | 775 | static FORCEINLINE HRESULT IWSManEx_GetIDsOfNames(IWSManEx* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 776 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 777 | } | 
 
 
 
 
 | 778 | static FORCEINLINE HRESULT IWSManEx_Invoke(IWSManEx* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 779 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 780 | } | 
 
 
 
 
 | 781 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 782 | static FORCEINLINE HRESULT IWSManEx_CreateSession(IWSManEx* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) { | 
 
 
 
 
 | 783 | return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session); | 
 
 
 
 
 | 784 | } | 
 
 
 
 
 | 785 | static FORCEINLINE HRESULT IWSManEx_CreateConnectionOptions(IWSManEx* This,IDispatch **connectionOptions) { | 
 
 
 
 
 | 786 | return This->lpVtbl->CreateConnectionOptions(This,connectionOptions); | 
 
 
 
 
 | 787 | } | 
 
 
 
 
 | 788 | static FORCEINLINE HRESULT IWSManEx_get_CommandLine(IWSManEx* This,BSTR *value) { | 
 
 
 
 
 | 789 | return This->lpVtbl->get_CommandLine(This,value); | 
 
 
 
 
 | 790 | } | 
 
 
 
 
 | 791 | static FORCEINLINE HRESULT IWSManEx_get_Error(IWSManEx* This,BSTR *value) { | 
 
 
 
 
 | 792 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 793 | } | 
 
 
 
 
 | 794 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 795 | static FORCEINLINE HRESULT IWSManEx_CreateResourceLocator(IWSManEx* This,BSTR strResourceLocator,IDispatch **newResourceLocator) { | 
 
 
 
 
 | 796 | return This->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator); | 
 
 
 
 
 | 797 | } | 
 
 
 
 
 | 798 | static FORCEINLINE HRESULT IWSManEx_SessionFlagUTF8(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 799 | return This->lpVtbl->SessionFlagUTF8(This,flags); | 
 
 
 
 
 | 800 | } | 
 
 
 
 
 | 801 | static FORCEINLINE HRESULT IWSManEx_SessionFlagCredUsernamePassword(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 802 | return This->lpVtbl->SessionFlagCredUsernamePassword(This,flags); | 
 
 
 
 
 | 803 | } | 
 
 
 
 
 | 804 | static FORCEINLINE HRESULT IWSManEx_SessionFlagSkipCACheck(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 805 | return This->lpVtbl->SessionFlagSkipCACheck(This,flags); | 
 
 
 
 
 | 806 | } | 
 
 
 
 
 | 807 | static FORCEINLINE HRESULT IWSManEx_SessionFlagSkipCNCheck(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 808 | return This->lpVtbl->SessionFlagSkipCNCheck(This,flags); | 
 
 
 
 
 | 809 | } | 
 
 
 
 
 | 810 | static FORCEINLINE HRESULT IWSManEx_SessionFlagUseDigest(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 811 | return This->lpVtbl->SessionFlagUseDigest(This,flags); | 
 
 
 
 
 | 812 | } | 
 
 
 
 
 | 813 | static FORCEINLINE HRESULT IWSManEx_SessionFlagUseNegotiate(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 814 | return This->lpVtbl->SessionFlagUseNegotiate(This,flags); | 
 
 
 
 
 | 815 | } | 
 
 
 
 
 | 816 | static FORCEINLINE HRESULT IWSManEx_SessionFlagUseBasic(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 817 | return This->lpVtbl->SessionFlagUseBasic(This,flags); | 
 
 
 
 
 | 818 | } | 
 
 
 
 
 | 819 | static FORCEINLINE HRESULT IWSManEx_SessionFlagUseKerberos(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 820 | return This->lpVtbl->SessionFlagUseKerberos(This,flags); | 
 
 
 
 
 | 821 | } | 
 
 
 
 
 | 822 | static FORCEINLINE HRESULT IWSManEx_SessionFlagNoEncryption(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 823 | return This->lpVtbl->SessionFlagNoEncryption(This,flags); | 
 
 
 
 
 | 824 | } | 
 
 
 
 
 | 825 | static FORCEINLINE HRESULT IWSManEx_SessionFlagEnableSPNServerPort(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 826 | return This->lpVtbl->SessionFlagEnableSPNServerPort(This,flags); | 
 
 
 
 
 | 827 | } | 
 
 
 
 
 | 828 | static FORCEINLINE HRESULT IWSManEx_SessionFlagUseNoAuthentication(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 829 | return This->lpVtbl->SessionFlagUseNoAuthentication(This,flags); | 
 
 
 
 
 | 830 | } | 
 
 
 
 
 | 831 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagNonXmlText(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 832 | return This->lpVtbl->EnumerationFlagNonXmlText(This,flags); | 
 
 
 
 
 | 833 | } | 
 
 
 
 
 | 834 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagReturnEPR(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 835 | return This->lpVtbl->EnumerationFlagReturnEPR(This,flags); | 
 
 
 
 
 | 836 | } | 
 
 
 
 
 | 837 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagReturnObjectAndEPR(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 838 | return This->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags); | 
 
 
 
 
 | 839 | } | 
 
 
 
 
 | 840 | static FORCEINLINE HRESULT IWSManEx_GetErrorMessage(IWSManEx* This,DWORD errorNumber,BSTR *errorMessage) { | 
 
 
 
 
 | 841 | return This->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage); | 
 
 
 
 
 | 842 | } | 
 
 
 
 
 | 843 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagHierarchyDeep(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 844 | return This->lpVtbl->EnumerationFlagHierarchyDeep(This,flags); | 
 
 
 
 
 | 845 | } | 
 
 
 
 
 | 846 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagHierarchyShallow(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 847 | return This->lpVtbl->EnumerationFlagHierarchyShallow(This,flags); | 
 
 
 
 
 | 848 | } | 
 
 
 
 
 | 849 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagHierarchyDeepBasePropsOnly(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 850 | return This->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags); | 
 
 
 
 
 | 851 | } | 
 
 
 
 
 | 852 | static FORCEINLINE HRESULT IWSManEx_EnumerationFlagReturnObject(IWSManEx* This,LONG *flags) { | 
 
 
 
 
 | 853 | return This->lpVtbl->EnumerationFlagReturnObject(This,flags); | 
 
 
 
 
 | 854 | } | 
 
 
 
 
 | 855 | #endif | 
 
 
 
 
 | 856 | #endif | 
 
 
 
 
 | 857 |  | 
 
 
 
 
 | 858 | #endif | 
 
 
 
 
 | 859 |  | 
 
 
 
 
 | 860 |  | 
 
 
 
 
 | 861 | #endif  /* __IWSManEx_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 862 |  | 
 
 
 
 
 | 863 | /***************************************************************************** | 
 
 
 
 
 | 864 | * IWSManEx2 interface | 
 
 
 
 
 | 865 | */ | 
 
 
 
 
 | 866 | #ifndef __IWSManEx2_INTERFACE_DEFINED__ | 
 
 
 
 
 | 867 | #define __IWSManEx2_INTERFACE_DEFINED__ | 
 
 
 
 
 | 868 |  | 
 
 
 
 
 | 869 | DEFINE_GUID(IID_IWSManEx2, 0x1d1b5ae0, 0x42d9, 0x4021, 0x82,0x61, 0x39,0x87,0x61,0x95,0x12,0xe9); | 
 
 
 
 
 | 870 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 871 | MIDL_INTERFACE("1d1b5ae0-42d9-4021-8261-3987619512e9") | 
 
 
 
 
 | 872 | IWSManEx2 : public IWSManEx | 
 
 
 
 
 | 873 | { | 
 
 
 
 
 | 874 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseClientCertificate( | 
 
 
 
 
 | 875 | LONG *flags) = 0; | 
 
 
 
 
 | 876 |  | 
 
 
 
 
 | 877 | }; | 
 
 
 
 
 | 878 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 879 | __CRT_UUID_DECL(IWSManEx2, 0x1d1b5ae0, 0x42d9, 0x4021, 0x82,0x61, 0x39,0x87,0x61,0x95,0x12,0xe9) | 
 
 
 
 
 | 880 | #endif | 
 
 
 
 
 | 881 | #else | 
 
 
 
 
 | 882 | typedef struct IWSManEx2Vtbl { | 
 
 
 
 
 | 883 | BEGIN_INTERFACE | 
 
 
 
 
 | 884 |  | 
 
 
 
 
 | 885 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 886 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 887 | IWSManEx2 *This, | 
 
 
 
 
 | 888 | REFIID riid, | 
 
 
 
 
 | 889 | void **ppvObject); | 
 
 
 
 
 | 890 |  | 
 
 
 
 
 | 891 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 892 | IWSManEx2 *This); | 
 
 
 
 
 | 893 |  | 
 
 
 
 
 | 894 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 895 | IWSManEx2 *This); | 
 
 
 
 
 | 896 |  | 
 
 
 
 
 | 897 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 898 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 899 | IWSManEx2 *This, | 
 
 
 
 
 | 900 | UINT *pctinfo); | 
 
 
 
 
 | 901 |  | 
 
 
 
 
 | 902 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 903 | IWSManEx2 *This, | 
 
 
 
 
 | 904 | UINT iTInfo, | 
 
 
 
 
 | 905 | LCID lcid, | 
 
 
 
 
 | 906 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 907 |  | 
 
 
 
 
 | 908 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 909 | IWSManEx2 *This, | 
 
 
 
 
 | 910 | REFIID riid, | 
 
 
 
 
 | 911 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 912 | UINT cNames, | 
 
 
 
 
 | 913 | LCID lcid, | 
 
 
 
 
 | 914 | DISPID *rgDispId); | 
 
 
 
 
 | 915 |  | 
 
 
 
 
 | 916 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 917 | IWSManEx2 *This, | 
 
 
 
 
 | 918 | DISPID dispIdMember, | 
 
 
 
 
 | 919 | REFIID riid, | 
 
 
 
 
 | 920 | LCID lcid, | 
 
 
 
 
 | 921 | WORD wFlags, | 
 
 
 
 
 | 922 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 923 | VARIANT *pVarResult, | 
 
 
 
 
 | 924 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 925 | UINT *puArgErr); | 
 
 
 
 
 | 926 |  | 
 
 
 
 
 | 927 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 928 | HRESULT (STDMETHODCALLTYPE *CreateSession)( | 
 
 
 
 
 | 929 | IWSManEx2 *This, | 
 
 
 
 
 | 930 | BSTR connection, | 
 
 
 
 
 | 931 | LONG flags, | 
 
 
 
 
 | 932 | IDispatch *connectionOptions, | 
 
 
 
 
 | 933 | IDispatch **session); | 
 
 
 
 
 | 934 |  | 
 
 
 
 
 | 935 | HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)( | 
 
 
 
 
 | 936 | IWSManEx2 *This, | 
 
 
 
 
 | 937 | IDispatch **connectionOptions); | 
 
 
 
 
 | 938 |  | 
 
 
 
 
 | 939 | HRESULT (STDMETHODCALLTYPE *get_CommandLine)( | 
 
 
 
 
 | 940 | IWSManEx2 *This, | 
 
 
 
 
 | 941 | BSTR *value); | 
 
 
 
 
 | 942 |  | 
 
 
 
 
 | 943 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 944 | IWSManEx2 *This, | 
 
 
 
 
 | 945 | BSTR *value); | 
 
 
 
 
 | 946 |  | 
 
 
 
 
 | 947 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 948 | HRESULT (STDMETHODCALLTYPE *CreateResourceLocator)( | 
 
 
 
 
 | 949 | IWSManEx2 *This, | 
 
 
 
 
 | 950 | BSTR strResourceLocator, | 
 
 
 
 
 | 951 | IDispatch **newResourceLocator); | 
 
 
 
 
 | 952 |  | 
 
 
 
 
 | 953 | HRESULT (STDMETHODCALLTYPE *SessionFlagUTF8)( | 
 
 
 
 
 | 954 | IWSManEx2 *This, | 
 
 
 
 
 | 955 | LONG *flags); | 
 
 
 
 
 | 956 |  | 
 
 
 
 
 | 957 | HRESULT (STDMETHODCALLTYPE *SessionFlagCredUsernamePassword)( | 
 
 
 
 
 | 958 | IWSManEx2 *This, | 
 
 
 
 
 | 959 | LONG *flags); | 
 
 
 
 
 | 960 |  | 
 
 
 
 
 | 961 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCACheck)( | 
 
 
 
 
 | 962 | IWSManEx2 *This, | 
 
 
 
 
 | 963 | LONG *flags); | 
 
 
 
 
 | 964 |  | 
 
 
 
 
 | 965 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCNCheck)( | 
 
 
 
 
 | 966 | IWSManEx2 *This, | 
 
 
 
 
 | 967 | LONG *flags); | 
 
 
 
 
 | 968 |  | 
 
 
 
 
 | 969 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseDigest)( | 
 
 
 
 
 | 970 | IWSManEx2 *This, | 
 
 
 
 
 | 971 | LONG *flags); | 
 
 
 
 
 | 972 |  | 
 
 
 
 
 | 973 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseNegotiate)( | 
 
 
 
 
 | 974 | IWSManEx2 *This, | 
 
 
 
 
 | 975 | LONG *flags); | 
 
 
 
 
 | 976 |  | 
 
 
 
 
 | 977 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseBasic)( | 
 
 
 
 
 | 978 | IWSManEx2 *This, | 
 
 
 
 
 | 979 | LONG *flags); | 
 
 
 
 
 | 980 |  | 
 
 
 
 
 | 981 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseKerberos)( | 
 
 
 
 
 | 982 | IWSManEx2 *This, | 
 
 
 
 
 | 983 | LONG *flags); | 
 
 
 
 
 | 984 |  | 
 
 
 
 
 | 985 | HRESULT (STDMETHODCALLTYPE *SessionFlagNoEncryption)( | 
 
 
 
 
 | 986 | IWSManEx2 *This, | 
 
 
 
 
 | 987 | LONG *flags); | 
 
 
 
 
 | 988 |  | 
 
 
 
 
 | 989 | HRESULT (STDMETHODCALLTYPE *SessionFlagEnableSPNServerPort)( | 
 
 
 
 
 | 990 | IWSManEx2 *This, | 
 
 
 
 
 | 991 | LONG *flags); | 
 
 
 
 
 | 992 |  | 
 
 
 
 
 | 993 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseNoAuthentication)( | 
 
 
 
 
 | 994 | IWSManEx2 *This, | 
 
 
 
 
 | 995 | LONG *flags); | 
 
 
 
 
 | 996 |  | 
 
 
 
 
 | 997 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagNonXmlText)( | 
 
 
 
 
 | 998 | IWSManEx2 *This, | 
 
 
 
 
 | 999 | LONG *flags); | 
 
 
 
 
 | 1000 |  | 
 
 
 
 
 | 1001 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnEPR)( | 
 
 
 
 
 | 1002 | IWSManEx2 *This, | 
 
 
 
 
 | 1003 | LONG *flags); | 
 
 
 
 
 | 1004 |  | 
 
 
 
 
 | 1005 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObjectAndEPR)( | 
 
 
 
 
 | 1006 | IWSManEx2 *This, | 
 
 
 
 
 | 1007 | LONG *flags); | 
 
 
 
 
 | 1008 |  | 
 
 
 
 
 | 1009 | HRESULT (STDMETHODCALLTYPE *GetErrorMessage)( | 
 
 
 
 
 | 1010 | IWSManEx2 *This, | 
 
 
 
 
 | 1011 | DWORD errorNumber, | 
 
 
 
 
 | 1012 | BSTR *errorMessage); | 
 
 
 
 
 | 1013 |  | 
 
 
 
 
 | 1014 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeep)( | 
 
 
 
 
 | 1015 | IWSManEx2 *This, | 
 
 
 
 
 | 1016 | LONG *flags); | 
 
 
 
 
 | 1017 |  | 
 
 
 
 
 | 1018 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyShallow)( | 
 
 
 
 
 | 1019 | IWSManEx2 *This, | 
 
 
 
 
 | 1020 | LONG *flags); | 
 
 
 
 
 | 1021 |  | 
 
 
 
 
 | 1022 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeepBasePropsOnly)( | 
 
 
 
 
 | 1023 | IWSManEx2 *This, | 
 
 
 
 
 | 1024 | LONG *flags); | 
 
 
 
 
 | 1025 |  | 
 
 
 
 
 | 1026 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObject)( | 
 
 
 
 
 | 1027 | IWSManEx2 *This, | 
 
 
 
 
 | 1028 | LONG *flags); | 
 
 
 
 
 | 1029 |  | 
 
 
 
 
 | 1030 | /*** IWSManEx2 methods ***/ | 
 
 
 
 
 | 1031 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseClientCertificate)( | 
 
 
 
 
 | 1032 | IWSManEx2 *This, | 
 
 
 
 
 | 1033 | LONG *flags); | 
 
 
 
 
 | 1034 |  | 
 
 
 
 
 | 1035 | END_INTERFACE | 
 
 
 
 
 | 1036 | } IWSManEx2Vtbl; | 
 
 
 
 
 | 1037 |  | 
 
 
 
 
 | 1038 | interface IWSManEx2 { | 
 
 
 
 
 | 1039 | CONST_VTBL IWSManEx2Vtbl* lpVtbl; | 
 
 
 
 
 | 1040 | }; | 
 
 
 
 
 | 1041 |  | 
 
 
 
 
 | 1042 | #ifdef COBJMACROS | 
 
 
 
 
 | 1043 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 1044 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1045 | #define IWSManEx2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 1046 | #define IWSManEx2_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 1047 | #define IWSManEx2_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 1048 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1049 | #define IWSManEx2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 1050 | #define IWSManEx2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 1051 | #define IWSManEx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 1052 | #define IWSManEx2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 1053 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 1054 | #define IWSManEx2_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session) | 
 
 
 
 
 | 1055 | #define IWSManEx2_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions) | 
 
 
 
 
 | 1056 | #define IWSManEx2_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value) | 
 
 
 
 
 | 1057 | #define IWSManEx2_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 1058 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 1059 | #define IWSManEx2_CreateResourceLocator(This,strResourceLocator,newResourceLocator) (This)->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator) | 
 
 
 
 
 | 1060 | #define IWSManEx2_SessionFlagUTF8(This,flags) (This)->lpVtbl->SessionFlagUTF8(This,flags) | 
 
 
 
 
 | 1061 | #define IWSManEx2_SessionFlagCredUsernamePassword(This,flags) (This)->lpVtbl->SessionFlagCredUsernamePassword(This,flags) | 
 
 
 
 
 | 1062 | #define IWSManEx2_SessionFlagSkipCACheck(This,flags) (This)->lpVtbl->SessionFlagSkipCACheck(This,flags) | 
 
 
 
 
 | 1063 | #define IWSManEx2_SessionFlagSkipCNCheck(This,flags) (This)->lpVtbl->SessionFlagSkipCNCheck(This,flags) | 
 
 
 
 
 | 1064 | #define IWSManEx2_SessionFlagUseDigest(This,flags) (This)->lpVtbl->SessionFlagUseDigest(This,flags) | 
 
 
 
 
 | 1065 | #define IWSManEx2_SessionFlagUseNegotiate(This,flags) (This)->lpVtbl->SessionFlagUseNegotiate(This,flags) | 
 
 
 
 
 | 1066 | #define IWSManEx2_SessionFlagUseBasic(This,flags) (This)->lpVtbl->SessionFlagUseBasic(This,flags) | 
 
 
 
 
 | 1067 | #define IWSManEx2_SessionFlagUseKerberos(This,flags) (This)->lpVtbl->SessionFlagUseKerberos(This,flags) | 
 
 
 
 
 | 1068 | #define IWSManEx2_SessionFlagNoEncryption(This,flags) (This)->lpVtbl->SessionFlagNoEncryption(This,flags) | 
 
 
 
 
 | 1069 | #define IWSManEx2_SessionFlagEnableSPNServerPort(This,flags) (This)->lpVtbl->SessionFlagEnableSPNServerPort(This,flags) | 
 
 
 
 
 | 1070 | #define IWSManEx2_SessionFlagUseNoAuthentication(This,flags) (This)->lpVtbl->SessionFlagUseNoAuthentication(This,flags) | 
 
 
 
 
 | 1071 | #define IWSManEx2_EnumerationFlagNonXmlText(This,flags) (This)->lpVtbl->EnumerationFlagNonXmlText(This,flags) | 
 
 
 
 
 | 1072 | #define IWSManEx2_EnumerationFlagReturnEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnEPR(This,flags) | 
 
 
 
 
 | 1073 | #define IWSManEx2_EnumerationFlagReturnObjectAndEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags) | 
 
 
 
 
 | 1074 | #define IWSManEx2_GetErrorMessage(This,errorNumber,errorMessage) (This)->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage) | 
 
 
 
 
 | 1075 | #define IWSManEx2_EnumerationFlagHierarchyDeep(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeep(This,flags) | 
 
 
 
 
 | 1076 | #define IWSManEx2_EnumerationFlagHierarchyShallow(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyShallow(This,flags) | 
 
 
 
 
 | 1077 | #define IWSManEx2_EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) | 
 
 
 
 
 | 1078 | #define IWSManEx2_EnumerationFlagReturnObject(This,flags) (This)->lpVtbl->EnumerationFlagReturnObject(This,flags) | 
 
 
 
 
 | 1079 | /*** IWSManEx2 methods ***/ | 
 
 
 
 
 | 1080 | #define IWSManEx2_SessionFlagUseClientCertificate(This,flags) (This)->lpVtbl->SessionFlagUseClientCertificate(This,flags) | 
 
 
 
 
 | 1081 | #else | 
 
 
 
 
 | 1082 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1083 | static FORCEINLINE HRESULT IWSManEx2_QueryInterface(IWSManEx2* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 1084 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 1085 | } | 
 
 
 
 
 | 1086 | static FORCEINLINE ULONG IWSManEx2_AddRef(IWSManEx2* This) { | 
 
 
 
 
 | 1087 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 1088 | } | 
 
 
 
 
 | 1089 | static FORCEINLINE ULONG IWSManEx2_Release(IWSManEx2* This) { | 
 
 
 
 
 | 1090 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 1091 | } | 
 
 
 
 
 | 1092 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1093 | static FORCEINLINE HRESULT IWSManEx2_GetTypeInfoCount(IWSManEx2* This,UINT *pctinfo) { | 
 
 
 
 
 | 1094 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 1095 | } | 
 
 
 
 
 | 1096 | static FORCEINLINE HRESULT IWSManEx2_GetTypeInfo(IWSManEx2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 1097 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 1098 | } | 
 
 
 
 
 | 1099 | static FORCEINLINE HRESULT IWSManEx2_GetIDsOfNames(IWSManEx2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 1100 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 1101 | } | 
 
 
 
 
 | 1102 | static FORCEINLINE HRESULT IWSManEx2_Invoke(IWSManEx2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 1103 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 1104 | } | 
 
 
 
 
 | 1105 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 1106 | static FORCEINLINE HRESULT IWSManEx2_CreateSession(IWSManEx2* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) { | 
 
 
 
 
 | 1107 | return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session); | 
 
 
 
 
 | 1108 | } | 
 
 
 
 
 | 1109 | static FORCEINLINE HRESULT IWSManEx2_CreateConnectionOptions(IWSManEx2* This,IDispatch **connectionOptions) { | 
 
 
 
 
 | 1110 | return This->lpVtbl->CreateConnectionOptions(This,connectionOptions); | 
 
 
 
 
 | 1111 | } | 
 
 
 
 
 | 1112 | static FORCEINLINE HRESULT IWSManEx2_get_CommandLine(IWSManEx2* This,BSTR *value) { | 
 
 
 
 
 | 1113 | return This->lpVtbl->get_CommandLine(This,value); | 
 
 
 
 
 | 1114 | } | 
 
 
 
 
 | 1115 | static FORCEINLINE HRESULT IWSManEx2_get_Error(IWSManEx2* This,BSTR *value) { | 
 
 
 
 
 | 1116 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 1117 | } | 
 
 
 
 
 | 1118 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 1119 | static FORCEINLINE HRESULT IWSManEx2_CreateResourceLocator(IWSManEx2* This,BSTR strResourceLocator,IDispatch **newResourceLocator) { | 
 
 
 
 
 | 1120 | return This->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator); | 
 
 
 
 
 | 1121 | } | 
 
 
 
 
 | 1122 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUTF8(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1123 | return This->lpVtbl->SessionFlagUTF8(This,flags); | 
 
 
 
 
 | 1124 | } | 
 
 
 
 
 | 1125 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagCredUsernamePassword(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1126 | return This->lpVtbl->SessionFlagCredUsernamePassword(This,flags); | 
 
 
 
 
 | 1127 | } | 
 
 
 
 
 | 1128 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagSkipCACheck(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1129 | return This->lpVtbl->SessionFlagSkipCACheck(This,flags); | 
 
 
 
 
 | 1130 | } | 
 
 
 
 
 | 1131 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagSkipCNCheck(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1132 | return This->lpVtbl->SessionFlagSkipCNCheck(This,flags); | 
 
 
 
 
 | 1133 | } | 
 
 
 
 
 | 1134 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseDigest(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1135 | return This->lpVtbl->SessionFlagUseDigest(This,flags); | 
 
 
 
 
 | 1136 | } | 
 
 
 
 
 | 1137 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseNegotiate(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1138 | return This->lpVtbl->SessionFlagUseNegotiate(This,flags); | 
 
 
 
 
 | 1139 | } | 
 
 
 
 
 | 1140 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseBasic(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1141 | return This->lpVtbl->SessionFlagUseBasic(This,flags); | 
 
 
 
 
 | 1142 | } | 
 
 
 
 
 | 1143 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseKerberos(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1144 | return This->lpVtbl->SessionFlagUseKerberos(This,flags); | 
 
 
 
 
 | 1145 | } | 
 
 
 
 
 | 1146 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagNoEncryption(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1147 | return This->lpVtbl->SessionFlagNoEncryption(This,flags); | 
 
 
 
 
 | 1148 | } | 
 
 
 
 
 | 1149 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagEnableSPNServerPort(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1150 | return This->lpVtbl->SessionFlagEnableSPNServerPort(This,flags); | 
 
 
 
 
 | 1151 | } | 
 
 
 
 
 | 1152 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseNoAuthentication(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1153 | return This->lpVtbl->SessionFlagUseNoAuthentication(This,flags); | 
 
 
 
 
 | 1154 | } | 
 
 
 
 
 | 1155 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagNonXmlText(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1156 | return This->lpVtbl->EnumerationFlagNonXmlText(This,flags); | 
 
 
 
 
 | 1157 | } | 
 
 
 
 
 | 1158 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagReturnEPR(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1159 | return This->lpVtbl->EnumerationFlagReturnEPR(This,flags); | 
 
 
 
 
 | 1160 | } | 
 
 
 
 
 | 1161 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagReturnObjectAndEPR(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1162 | return This->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags); | 
 
 
 
 
 | 1163 | } | 
 
 
 
 
 | 1164 | static FORCEINLINE HRESULT IWSManEx2_GetErrorMessage(IWSManEx2* This,DWORD errorNumber,BSTR *errorMessage) { | 
 
 
 
 
 | 1165 | return This->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage); | 
 
 
 
 
 | 1166 | } | 
 
 
 
 
 | 1167 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagHierarchyDeep(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1168 | return This->lpVtbl->EnumerationFlagHierarchyDeep(This,flags); | 
 
 
 
 
 | 1169 | } | 
 
 
 
 
 | 1170 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagHierarchyShallow(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1171 | return This->lpVtbl->EnumerationFlagHierarchyShallow(This,flags); | 
 
 
 
 
 | 1172 | } | 
 
 
 
 
 | 1173 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagHierarchyDeepBasePropsOnly(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1174 | return This->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags); | 
 
 
 
 
 | 1175 | } | 
 
 
 
 
 | 1176 | static FORCEINLINE HRESULT IWSManEx2_EnumerationFlagReturnObject(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1177 | return This->lpVtbl->EnumerationFlagReturnObject(This,flags); | 
 
 
 
 
 | 1178 | } | 
 
 
 
 
 | 1179 | /*** IWSManEx2 methods ***/ | 
 
 
 
 
 | 1180 | static FORCEINLINE HRESULT IWSManEx2_SessionFlagUseClientCertificate(IWSManEx2* This,LONG *flags) { | 
 
 
 
 
 | 1181 | return This->lpVtbl->SessionFlagUseClientCertificate(This,flags); | 
 
 
 
 
 | 1182 | } | 
 
 
 
 
 | 1183 | #endif | 
 
 
 
 
 | 1184 | #endif | 
 
 
 
 
 | 1185 |  | 
 
 
 
 
 | 1186 | #endif | 
 
 
 
 
 | 1187 |  | 
 
 
 
 
 | 1188 |  | 
 
 
 
 
 | 1189 | #endif  /* __IWSManEx2_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 1190 |  | 
 
 
 
 
 | 1191 | /***************************************************************************** | 
 
 
 
 
 | 1192 | * IWSManEx3 interface | 
 
 
 
 
 | 1193 | */ | 
 
 
 
 
 | 1194 | #ifndef __IWSManEx3_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1195 | #define __IWSManEx3_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1196 |  | 
 
 
 
 
 | 1197 | DEFINE_GUID(IID_IWSManEx3, 0x6400e966, 0x011d, 0x4eac, 0x84,0x74, 0x04,0x9e,0x08,0x48,0xaf,0xad); | 
 
 
 
 
 | 1198 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 1199 | MIDL_INTERFACE("6400e966-011d-4eac-8474-049e0848afad") | 
 
 
 
 
 | 1200 | IWSManEx3 : public IWSManEx2 | 
 
 
 
 
 | 1201 | { | 
 
 
 
 
 | 1202 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUTF16( | 
 
 
 
 
 | 1203 | LONG *flags) = 0; | 
 
 
 
 
 | 1204 |  | 
 
 
 
 
 | 1205 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseCredSsp( | 
 
 
 
 
 | 1206 | LONG *flags) = 0; | 
 
 
 
 
 | 1207 |  | 
 
 
 
 
 | 1208 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagAssociationInstance( | 
 
 
 
 
 | 1209 | LONG *flags) = 0; | 
 
 
 
 
 | 1210 |  | 
 
 
 
 
 | 1211 | virtual HRESULT STDMETHODCALLTYPE EnumerationFlagAssociatedInstance( | 
 
 
 
 
 | 1212 | LONG *flags) = 0; | 
 
 
 
 
 | 1213 |  | 
 
 
 
 
 | 1214 | virtual HRESULT STDMETHODCALLTYPE SessionFlagSkipRevocationCheck( | 
 
 
 
 
 | 1215 | LONG *flags) = 0; | 
 
 
 
 
 | 1216 |  | 
 
 
 
 
 | 1217 | virtual HRESULT STDMETHODCALLTYPE SessionFlagAllowNegotiateImplicitCredentials( | 
 
 
 
 
 | 1218 | LONG *flags) = 0; | 
 
 
 
 
 | 1219 |  | 
 
 
 
 
 | 1220 | virtual HRESULT STDMETHODCALLTYPE SessionFlagUseSsl( | 
 
 
 
 
 | 1221 | LONG *flags) = 0; | 
 
 
 
 
 | 1222 |  | 
 
 
 
 
 | 1223 | }; | 
 
 
 
 
 | 1224 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 1225 | __CRT_UUID_DECL(IWSManEx3, 0x6400e966, 0x011d, 0x4eac, 0x84,0x74, 0x04,0x9e,0x08,0x48,0xaf,0xad) | 
 
 
 
 
 | 1226 | #endif | 
 
 
 
 
 | 1227 | #else | 
 
 
 
 
 | 1228 | typedef struct IWSManEx3Vtbl { | 
 
 
 
 
 | 1229 | BEGIN_INTERFACE | 
 
 
 
 
 | 1230 |  | 
 
 
 
 
 | 1231 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1232 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 1233 | IWSManEx3 *This, | 
 
 
 
 
 | 1234 | REFIID riid, | 
 
 
 
 
 | 1235 | void **ppvObject); | 
 
 
 
 
 | 1236 |  | 
 
 
 
 
 | 1237 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 1238 | IWSManEx3 *This); | 
 
 
 
 
 | 1239 |  | 
 
 
 
 
 | 1240 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 1241 | IWSManEx3 *This); | 
 
 
 
 
 | 1242 |  | 
 
 
 
 
 | 1243 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1244 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 1245 | IWSManEx3 *This, | 
 
 
 
 
 | 1246 | UINT *pctinfo); | 
 
 
 
 
 | 1247 |  | 
 
 
 
 
 | 1248 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 1249 | IWSManEx3 *This, | 
 
 
 
 
 | 1250 | UINT iTInfo, | 
 
 
 
 
 | 1251 | LCID lcid, | 
 
 
 
 
 | 1252 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 1253 |  | 
 
 
 
 
 | 1254 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 1255 | IWSManEx3 *This, | 
 
 
 
 
 | 1256 | REFIID riid, | 
 
 
 
 
 | 1257 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 1258 | UINT cNames, | 
 
 
 
 
 | 1259 | LCID lcid, | 
 
 
 
 
 | 1260 | DISPID *rgDispId); | 
 
 
 
 
 | 1261 |  | 
 
 
 
 
 | 1262 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 1263 | IWSManEx3 *This, | 
 
 
 
 
 | 1264 | DISPID dispIdMember, | 
 
 
 
 
 | 1265 | REFIID riid, | 
 
 
 
 
 | 1266 | LCID lcid, | 
 
 
 
 
 | 1267 | WORD wFlags, | 
 
 
 
 
 | 1268 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 1269 | VARIANT *pVarResult, | 
 
 
 
 
 | 1270 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 1271 | UINT *puArgErr); | 
 
 
 
 
 | 1272 |  | 
 
 
 
 
 | 1273 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 1274 | HRESULT (STDMETHODCALLTYPE *CreateSession)( | 
 
 
 
 
 | 1275 | IWSManEx3 *This, | 
 
 
 
 
 | 1276 | BSTR connection, | 
 
 
 
 
 | 1277 | LONG flags, | 
 
 
 
 
 | 1278 | IDispatch *connectionOptions, | 
 
 
 
 
 | 1279 | IDispatch **session); | 
 
 
 
 
 | 1280 |  | 
 
 
 
 
 | 1281 | HRESULT (STDMETHODCALLTYPE *CreateConnectionOptions)( | 
 
 
 
 
 | 1282 | IWSManEx3 *This, | 
 
 
 
 
 | 1283 | IDispatch **connectionOptions); | 
 
 
 
 
 | 1284 |  | 
 
 
 
 
 | 1285 | HRESULT (STDMETHODCALLTYPE *get_CommandLine)( | 
 
 
 
 
 | 1286 | IWSManEx3 *This, | 
 
 
 
 
 | 1287 | BSTR *value); | 
 
 
 
 
 | 1288 |  | 
 
 
 
 
 | 1289 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 1290 | IWSManEx3 *This, | 
 
 
 
 
 | 1291 | BSTR *value); | 
 
 
 
 
 | 1292 |  | 
 
 
 
 
 | 1293 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 1294 | HRESULT (STDMETHODCALLTYPE *CreateResourceLocator)( | 
 
 
 
 
 | 1295 | IWSManEx3 *This, | 
 
 
 
 
 | 1296 | BSTR strResourceLocator, | 
 
 
 
 
 | 1297 | IDispatch **newResourceLocator); | 
 
 
 
 
 | 1298 |  | 
 
 
 
 
 | 1299 | HRESULT (STDMETHODCALLTYPE *SessionFlagUTF8)( | 
 
 
 
 
 | 1300 | IWSManEx3 *This, | 
 
 
 
 
 | 1301 | LONG *flags); | 
 
 
 
 
 | 1302 |  | 
 
 
 
 
 | 1303 | HRESULT (STDMETHODCALLTYPE *SessionFlagCredUsernamePassword)( | 
 
 
 
 
 | 1304 | IWSManEx3 *This, | 
 
 
 
 
 | 1305 | LONG *flags); | 
 
 
 
 
 | 1306 |  | 
 
 
 
 
 | 1307 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCACheck)( | 
 
 
 
 
 | 1308 | IWSManEx3 *This, | 
 
 
 
 
 | 1309 | LONG *flags); | 
 
 
 
 
 | 1310 |  | 
 
 
 
 
 | 1311 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipCNCheck)( | 
 
 
 
 
 | 1312 | IWSManEx3 *This, | 
 
 
 
 
 | 1313 | LONG *flags); | 
 
 
 
 
 | 1314 |  | 
 
 
 
 
 | 1315 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseDigest)( | 
 
 
 
 
 | 1316 | IWSManEx3 *This, | 
 
 
 
 
 | 1317 | LONG *flags); | 
 
 
 
 
 | 1318 |  | 
 
 
 
 
 | 1319 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseNegotiate)( | 
 
 
 
 
 | 1320 | IWSManEx3 *This, | 
 
 
 
 
 | 1321 | LONG *flags); | 
 
 
 
 
 | 1322 |  | 
 
 
 
 
 | 1323 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseBasic)( | 
 
 
 
 
 | 1324 | IWSManEx3 *This, | 
 
 
 
 
 | 1325 | LONG *flags); | 
 
 
 
 
 | 1326 |  | 
 
 
 
 
 | 1327 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseKerberos)( | 
 
 
 
 
 | 1328 | IWSManEx3 *This, | 
 
 
 
 
 | 1329 | LONG *flags); | 
 
 
 
 
 | 1330 |  | 
 
 
 
 
 | 1331 | HRESULT (STDMETHODCALLTYPE *SessionFlagNoEncryption)( | 
 
 
 
 
 | 1332 | IWSManEx3 *This, | 
 
 
 
 
 | 1333 | LONG *flags); | 
 
 
 
 
 | 1334 |  | 
 
 
 
 
 | 1335 | HRESULT (STDMETHODCALLTYPE *SessionFlagEnableSPNServerPort)( | 
 
 
 
 
 | 1336 | IWSManEx3 *This, | 
 
 
 
 
 | 1337 | LONG *flags); | 
 
 
 
 
 | 1338 |  | 
 
 
 
 
 | 1339 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseNoAuthentication)( | 
 
 
 
 
 | 1340 | IWSManEx3 *This, | 
 
 
 
 
 | 1341 | LONG *flags); | 
 
 
 
 
 | 1342 |  | 
 
 
 
 
 | 1343 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagNonXmlText)( | 
 
 
 
 
 | 1344 | IWSManEx3 *This, | 
 
 
 
 
 | 1345 | LONG *flags); | 
 
 
 
 
 | 1346 |  | 
 
 
 
 
 | 1347 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnEPR)( | 
 
 
 
 
 | 1348 | IWSManEx3 *This, | 
 
 
 
 
 | 1349 | LONG *flags); | 
 
 
 
 
 | 1350 |  | 
 
 
 
 
 | 1351 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObjectAndEPR)( | 
 
 
 
 
 | 1352 | IWSManEx3 *This, | 
 
 
 
 
 | 1353 | LONG *flags); | 
 
 
 
 
 | 1354 |  | 
 
 
 
 
 | 1355 | HRESULT (STDMETHODCALLTYPE *GetErrorMessage)( | 
 
 
 
 
 | 1356 | IWSManEx3 *This, | 
 
 
 
 
 | 1357 | DWORD errorNumber, | 
 
 
 
 
 | 1358 | BSTR *errorMessage); | 
 
 
 
 
 | 1359 |  | 
 
 
 
 
 | 1360 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeep)( | 
 
 
 
 
 | 1361 | IWSManEx3 *This, | 
 
 
 
 
 | 1362 | LONG *flags); | 
 
 
 
 
 | 1363 |  | 
 
 
 
 
 | 1364 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyShallow)( | 
 
 
 
 
 | 1365 | IWSManEx3 *This, | 
 
 
 
 
 | 1366 | LONG *flags); | 
 
 
 
 
 | 1367 |  | 
 
 
 
 
 | 1368 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagHierarchyDeepBasePropsOnly)( | 
 
 
 
 
 | 1369 | IWSManEx3 *This, | 
 
 
 
 
 | 1370 | LONG *flags); | 
 
 
 
 
 | 1371 |  | 
 
 
 
 
 | 1372 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagReturnObject)( | 
 
 
 
 
 | 1373 | IWSManEx3 *This, | 
 
 
 
 
 | 1374 | LONG *flags); | 
 
 
 
 
 | 1375 |  | 
 
 
 
 
 | 1376 | /*** IWSManEx2 methods ***/ | 
 
 
 
 
 | 1377 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseClientCertificate)( | 
 
 
 
 
 | 1378 | IWSManEx3 *This, | 
 
 
 
 
 | 1379 | LONG *flags); | 
 
 
 
 
 | 1380 |  | 
 
 
 
 
 | 1381 | /*** IWSManEx3 methods ***/ | 
 
 
 
 
 | 1382 | HRESULT (STDMETHODCALLTYPE *SessionFlagUTF16)( | 
 
 
 
 
 | 1383 | IWSManEx3 *This, | 
 
 
 
 
 | 1384 | LONG *flags); | 
 
 
 
 
 | 1385 |  | 
 
 
 
 
 | 1386 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseCredSsp)( | 
 
 
 
 
 | 1387 | IWSManEx3 *This, | 
 
 
 
 
 | 1388 | LONG *flags); | 
 
 
 
 
 | 1389 |  | 
 
 
 
 
 | 1390 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagAssociationInstance)( | 
 
 
 
 
 | 1391 | IWSManEx3 *This, | 
 
 
 
 
 | 1392 | LONG *flags); | 
 
 
 
 
 | 1393 |  | 
 
 
 
 
 | 1394 | HRESULT (STDMETHODCALLTYPE *EnumerationFlagAssociatedInstance)( | 
 
 
 
 
 | 1395 | IWSManEx3 *This, | 
 
 
 
 
 | 1396 | LONG *flags); | 
 
 
 
 
 | 1397 |  | 
 
 
 
 
 | 1398 | HRESULT (STDMETHODCALLTYPE *SessionFlagSkipRevocationCheck)( | 
 
 
 
 
 | 1399 | IWSManEx3 *This, | 
 
 
 
 
 | 1400 | LONG *flags); | 
 
 
 
 
 | 1401 |  | 
 
 
 
 
 | 1402 | HRESULT (STDMETHODCALLTYPE *SessionFlagAllowNegotiateImplicitCredentials)( | 
 
 
 
 
 | 1403 | IWSManEx3 *This, | 
 
 
 
 
 | 1404 | LONG *flags); | 
 
 
 
 
 | 1405 |  | 
 
 
 
 
 | 1406 | HRESULT (STDMETHODCALLTYPE *SessionFlagUseSsl)( | 
 
 
 
 
 | 1407 | IWSManEx3 *This, | 
 
 
 
 
 | 1408 | LONG *flags); | 
 
 
 
 
 | 1409 |  | 
 
 
 
 
 | 1410 | END_INTERFACE | 
 
 
 
 
 | 1411 | } IWSManEx3Vtbl; | 
 
 
 
 
 | 1412 |  | 
 
 
 
 
 | 1413 | interface IWSManEx3 { | 
 
 
 
 
 | 1414 | CONST_VTBL IWSManEx3Vtbl* lpVtbl; | 
 
 
 
 
 | 1415 | }; | 
 
 
 
 
 | 1416 |  | 
 
 
 
 
 | 1417 | #ifdef COBJMACROS | 
 
 
 
 
 | 1418 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 1419 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1420 | #define IWSManEx3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 1421 | #define IWSManEx3_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 1422 | #define IWSManEx3_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 1423 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1424 | #define IWSManEx3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 1425 | #define IWSManEx3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 1426 | #define IWSManEx3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 1427 | #define IWSManEx3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 1428 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 1429 | #define IWSManEx3_CreateSession(This,connection,flags,connectionOptions,session) (This)->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session) | 
 
 
 
 
 | 1430 | #define IWSManEx3_CreateConnectionOptions(This,connectionOptions) (This)->lpVtbl->CreateConnectionOptions(This,connectionOptions) | 
 
 
 
 
 | 1431 | #define IWSManEx3_get_CommandLine(This,value) (This)->lpVtbl->get_CommandLine(This,value) | 
 
 
 
 
 | 1432 | #define IWSManEx3_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 1433 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 1434 | #define IWSManEx3_CreateResourceLocator(This,strResourceLocator,newResourceLocator) (This)->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator) | 
 
 
 
 
 | 1435 | #define IWSManEx3_SessionFlagUTF8(This,flags) (This)->lpVtbl->SessionFlagUTF8(This,flags) | 
 
 
 
 
 | 1436 | #define IWSManEx3_SessionFlagCredUsernamePassword(This,flags) (This)->lpVtbl->SessionFlagCredUsernamePassword(This,flags) | 
 
 
 
 
 | 1437 | #define IWSManEx3_SessionFlagSkipCACheck(This,flags) (This)->lpVtbl->SessionFlagSkipCACheck(This,flags) | 
 
 
 
 
 | 1438 | #define IWSManEx3_SessionFlagSkipCNCheck(This,flags) (This)->lpVtbl->SessionFlagSkipCNCheck(This,flags) | 
 
 
 
 
 | 1439 | #define IWSManEx3_SessionFlagUseDigest(This,flags) (This)->lpVtbl->SessionFlagUseDigest(This,flags) | 
 
 
 
 
 | 1440 | #define IWSManEx3_SessionFlagUseNegotiate(This,flags) (This)->lpVtbl->SessionFlagUseNegotiate(This,flags) | 
 
 
 
 
 | 1441 | #define IWSManEx3_SessionFlagUseBasic(This,flags) (This)->lpVtbl->SessionFlagUseBasic(This,flags) | 
 
 
 
 
 | 1442 | #define IWSManEx3_SessionFlagUseKerberos(This,flags) (This)->lpVtbl->SessionFlagUseKerberos(This,flags) | 
 
 
 
 
 | 1443 | #define IWSManEx3_SessionFlagNoEncryption(This,flags) (This)->lpVtbl->SessionFlagNoEncryption(This,flags) | 
 
 
 
 
 | 1444 | #define IWSManEx3_SessionFlagEnableSPNServerPort(This,flags) (This)->lpVtbl->SessionFlagEnableSPNServerPort(This,flags) | 
 
 
 
 
 | 1445 | #define IWSManEx3_SessionFlagUseNoAuthentication(This,flags) (This)->lpVtbl->SessionFlagUseNoAuthentication(This,flags) | 
 
 
 
 
 | 1446 | #define IWSManEx3_EnumerationFlagNonXmlText(This,flags) (This)->lpVtbl->EnumerationFlagNonXmlText(This,flags) | 
 
 
 
 
 | 1447 | #define IWSManEx3_EnumerationFlagReturnEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnEPR(This,flags) | 
 
 
 
 
 | 1448 | #define IWSManEx3_EnumerationFlagReturnObjectAndEPR(This,flags) (This)->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags) | 
 
 
 
 
 | 1449 | #define IWSManEx3_GetErrorMessage(This,errorNumber,errorMessage) (This)->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage) | 
 
 
 
 
 | 1450 | #define IWSManEx3_EnumerationFlagHierarchyDeep(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeep(This,flags) | 
 
 
 
 
 | 1451 | #define IWSManEx3_EnumerationFlagHierarchyShallow(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyShallow(This,flags) | 
 
 
 
 
 | 1452 | #define IWSManEx3_EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) (This)->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags) | 
 
 
 
 
 | 1453 | #define IWSManEx3_EnumerationFlagReturnObject(This,flags) (This)->lpVtbl->EnumerationFlagReturnObject(This,flags) | 
 
 
 
 
 | 1454 | /*** IWSManEx2 methods ***/ | 
 
 
 
 
 | 1455 | #define IWSManEx3_SessionFlagUseClientCertificate(This,flags) (This)->lpVtbl->SessionFlagUseClientCertificate(This,flags) | 
 
 
 
 
 | 1456 | /*** IWSManEx3 methods ***/ | 
 
 
 
 
 | 1457 | #define IWSManEx3_SessionFlagUTF16(This,flags) (This)->lpVtbl->SessionFlagUTF16(This,flags) | 
 
 
 
 
 | 1458 | #define IWSManEx3_SessionFlagUseCredSsp(This,flags) (This)->lpVtbl->SessionFlagUseCredSsp(This,flags) | 
 
 
 
 
 | 1459 | #define IWSManEx3_EnumerationFlagAssociationInstance(This,flags) (This)->lpVtbl->EnumerationFlagAssociationInstance(This,flags) | 
 
 
 
 
 | 1460 | #define IWSManEx3_EnumerationFlagAssociatedInstance(This,flags) (This)->lpVtbl->EnumerationFlagAssociatedInstance(This,flags) | 
 
 
 
 
 | 1461 | #define IWSManEx3_SessionFlagSkipRevocationCheck(This,flags) (This)->lpVtbl->SessionFlagSkipRevocationCheck(This,flags) | 
 
 
 
 
 | 1462 | #define IWSManEx3_SessionFlagAllowNegotiateImplicitCredentials(This,flags) (This)->lpVtbl->SessionFlagAllowNegotiateImplicitCredentials(This,flags) | 
 
 
 
 
 | 1463 | #define IWSManEx3_SessionFlagUseSsl(This,flags) (This)->lpVtbl->SessionFlagUseSsl(This,flags) | 
 
 
 
 
 | 1464 | #else | 
 
 
 
 
 | 1465 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1466 | static FORCEINLINE HRESULT IWSManEx3_QueryInterface(IWSManEx3* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 1467 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 1468 | } | 
 
 
 
 
 | 1469 | static FORCEINLINE ULONG IWSManEx3_AddRef(IWSManEx3* This) { | 
 
 
 
 
 | 1470 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 1471 | } | 
 
 
 
 
 | 1472 | static FORCEINLINE ULONG IWSManEx3_Release(IWSManEx3* This) { | 
 
 
 
 
 | 1473 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 1474 | } | 
 
 
 
 
 | 1475 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1476 | static FORCEINLINE HRESULT IWSManEx3_GetTypeInfoCount(IWSManEx3* This,UINT *pctinfo) { | 
 
 
 
 
 | 1477 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 1478 | } | 
 
 
 
 
 | 1479 | static FORCEINLINE HRESULT IWSManEx3_GetTypeInfo(IWSManEx3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 1480 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 1481 | } | 
 
 
 
 
 | 1482 | static FORCEINLINE HRESULT IWSManEx3_GetIDsOfNames(IWSManEx3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 1483 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 1484 | } | 
 
 
 
 
 | 1485 | static FORCEINLINE HRESULT IWSManEx3_Invoke(IWSManEx3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 1486 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 1487 | } | 
 
 
 
 
 | 1488 | /*** IWSMan methods ***/ | 
 
 
 
 
 | 1489 | static FORCEINLINE HRESULT IWSManEx3_CreateSession(IWSManEx3* This,BSTR connection,LONG flags,IDispatch *connectionOptions,IDispatch **session) { | 
 
 
 
 
 | 1490 | return This->lpVtbl->CreateSession(This,connection,flags,connectionOptions,session); | 
 
 
 
 
 | 1491 | } | 
 
 
 
 
 | 1492 | static FORCEINLINE HRESULT IWSManEx3_CreateConnectionOptions(IWSManEx3* This,IDispatch **connectionOptions) { | 
 
 
 
 
 | 1493 | return This->lpVtbl->CreateConnectionOptions(This,connectionOptions); | 
 
 
 
 
 | 1494 | } | 
 
 
 
 
 | 1495 | static FORCEINLINE HRESULT IWSManEx3_get_CommandLine(IWSManEx3* This,BSTR *value) { | 
 
 
 
 
 | 1496 | return This->lpVtbl->get_CommandLine(This,value); | 
 
 
 
 
 | 1497 | } | 
 
 
 
 
 | 1498 | static FORCEINLINE HRESULT IWSManEx3_get_Error(IWSManEx3* This,BSTR *value) { | 
 
 
 
 
 | 1499 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 1500 | } | 
 
 
 
 
 | 1501 | /*** IWSManEx methods ***/ | 
 
 
 
 
 | 1502 | static FORCEINLINE HRESULT IWSManEx3_CreateResourceLocator(IWSManEx3* This,BSTR strResourceLocator,IDispatch **newResourceLocator) { | 
 
 
 
 
 | 1503 | return This->lpVtbl->CreateResourceLocator(This,strResourceLocator,newResourceLocator); | 
 
 
 
 
 | 1504 | } | 
 
 
 
 
 | 1505 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUTF8(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1506 | return This->lpVtbl->SessionFlagUTF8(This,flags); | 
 
 
 
 
 | 1507 | } | 
 
 
 
 
 | 1508 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagCredUsernamePassword(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1509 | return This->lpVtbl->SessionFlagCredUsernamePassword(This,flags); | 
 
 
 
 
 | 1510 | } | 
 
 
 
 
 | 1511 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagSkipCACheck(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1512 | return This->lpVtbl->SessionFlagSkipCACheck(This,flags); | 
 
 
 
 
 | 1513 | } | 
 
 
 
 
 | 1514 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagSkipCNCheck(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1515 | return This->lpVtbl->SessionFlagSkipCNCheck(This,flags); | 
 
 
 
 
 | 1516 | } | 
 
 
 
 
 | 1517 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseDigest(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1518 | return This->lpVtbl->SessionFlagUseDigest(This,flags); | 
 
 
 
 
 | 1519 | } | 
 
 
 
 
 | 1520 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseNegotiate(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1521 | return This->lpVtbl->SessionFlagUseNegotiate(This,flags); | 
 
 
 
 
 | 1522 | } | 
 
 
 
 
 | 1523 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseBasic(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1524 | return This->lpVtbl->SessionFlagUseBasic(This,flags); | 
 
 
 
 
 | 1525 | } | 
 
 
 
 
 | 1526 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseKerberos(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1527 | return This->lpVtbl->SessionFlagUseKerberos(This,flags); | 
 
 
 
 
 | 1528 | } | 
 
 
 
 
 | 1529 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagNoEncryption(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1530 | return This->lpVtbl->SessionFlagNoEncryption(This,flags); | 
 
 
 
 
 | 1531 | } | 
 
 
 
 
 | 1532 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagEnableSPNServerPort(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1533 | return This->lpVtbl->SessionFlagEnableSPNServerPort(This,flags); | 
 
 
 
 
 | 1534 | } | 
 
 
 
 
 | 1535 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseNoAuthentication(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1536 | return This->lpVtbl->SessionFlagUseNoAuthentication(This,flags); | 
 
 
 
 
 | 1537 | } | 
 
 
 
 
 | 1538 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagNonXmlText(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1539 | return This->lpVtbl->EnumerationFlagNonXmlText(This,flags); | 
 
 
 
 
 | 1540 | } | 
 
 
 
 
 | 1541 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagReturnEPR(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1542 | return This->lpVtbl->EnumerationFlagReturnEPR(This,flags); | 
 
 
 
 
 | 1543 | } | 
 
 
 
 
 | 1544 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagReturnObjectAndEPR(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1545 | return This->lpVtbl->EnumerationFlagReturnObjectAndEPR(This,flags); | 
 
 
 
 
 | 1546 | } | 
 
 
 
 
 | 1547 | static FORCEINLINE HRESULT IWSManEx3_GetErrorMessage(IWSManEx3* This,DWORD errorNumber,BSTR *errorMessage) { | 
 
 
 
 
 | 1548 | return This->lpVtbl->GetErrorMessage(This,errorNumber,errorMessage); | 
 
 
 
 
 | 1549 | } | 
 
 
 
 
 | 1550 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagHierarchyDeep(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1551 | return This->lpVtbl->EnumerationFlagHierarchyDeep(This,flags); | 
 
 
 
 
 | 1552 | } | 
 
 
 
 
 | 1553 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagHierarchyShallow(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1554 | return This->lpVtbl->EnumerationFlagHierarchyShallow(This,flags); | 
 
 
 
 
 | 1555 | } | 
 
 
 
 
 | 1556 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagHierarchyDeepBasePropsOnly(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1557 | return This->lpVtbl->EnumerationFlagHierarchyDeepBasePropsOnly(This,flags); | 
 
 
 
 
 | 1558 | } | 
 
 
 
 
 | 1559 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagReturnObject(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1560 | return This->lpVtbl->EnumerationFlagReturnObject(This,flags); | 
 
 
 
 
 | 1561 | } | 
 
 
 
 
 | 1562 | /*** IWSManEx2 methods ***/ | 
 
 
 
 
 | 1563 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseClientCertificate(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1564 | return This->lpVtbl->SessionFlagUseClientCertificate(This,flags); | 
 
 
 
 
 | 1565 | } | 
 
 
 
 
 | 1566 | /*** IWSManEx3 methods ***/ | 
 
 
 
 
 | 1567 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUTF16(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1568 | return This->lpVtbl->SessionFlagUTF16(This,flags); | 
 
 
 
 
 | 1569 | } | 
 
 
 
 
 | 1570 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseCredSsp(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1571 | return This->lpVtbl->SessionFlagUseCredSsp(This,flags); | 
 
 
 
 
 | 1572 | } | 
 
 
 
 
 | 1573 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagAssociationInstance(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1574 | return This->lpVtbl->EnumerationFlagAssociationInstance(This,flags); | 
 
 
 
 
 | 1575 | } | 
 
 
 
 
 | 1576 | static FORCEINLINE HRESULT IWSManEx3_EnumerationFlagAssociatedInstance(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1577 | return This->lpVtbl->EnumerationFlagAssociatedInstance(This,flags); | 
 
 
 
 
 | 1578 | } | 
 
 
 
 
 | 1579 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagSkipRevocationCheck(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1580 | return This->lpVtbl->SessionFlagSkipRevocationCheck(This,flags); | 
 
 
 
 
 | 1581 | } | 
 
 
 
 
 | 1582 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagAllowNegotiateImplicitCredentials(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1583 | return This->lpVtbl->SessionFlagAllowNegotiateImplicitCredentials(This,flags); | 
 
 
 
 
 | 1584 | } | 
 
 
 
 
 | 1585 | static FORCEINLINE HRESULT IWSManEx3_SessionFlagUseSsl(IWSManEx3* This,LONG *flags) { | 
 
 
 
 
 | 1586 | return This->lpVtbl->SessionFlagUseSsl(This,flags); | 
 
 
 
 
 | 1587 | } | 
 
 
 
 
 | 1588 | #endif | 
 
 
 
 
 | 1589 | #endif | 
 
 
 
 
 | 1590 |  | 
 
 
 
 
 | 1591 | #endif | 
 
 
 
 
 | 1592 |  | 
 
 
 
 
 | 1593 |  | 
 
 
 
 
 | 1594 | #endif  /* __IWSManEx3_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 1595 |  | 
 
 
 
 
 | 1596 | /***************************************************************************** | 
 
 
 
 
 | 1597 | * IWSManConnectionOptions interface | 
 
 
 
 
 | 1598 | */ | 
 
 
 
 
 | 1599 | #ifndef __IWSManConnectionOptions_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1600 | #define __IWSManConnectionOptions_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1601 |  | 
 
 
 
 
 | 1602 | DEFINE_GUID(IID_IWSManConnectionOptions, 0xf704e861, 0x9e52, 0x464f, 0xb7,0x86, 0xda,0x5e,0xb2,0x32,0x0f,0xdd); | 
 
 
 
 
 | 1603 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 1604 | MIDL_INTERFACE("f704e861-9e52-464f-b786-da5eb2320fdd") | 
 
 
 
 
 | 1605 | IWSManConnectionOptions : public IDispatch | 
 
 
 
 
 | 1606 | { | 
 
 
 
 
 | 1607 | virtual HRESULT STDMETHODCALLTYPE get_UserName( | 
 
 
 
 
 | 1608 | BSTR *name) = 0; | 
 
 
 
 
 | 1609 |  | 
 
 
 
 
 | 1610 | virtual HRESULT STDMETHODCALLTYPE put_UserName( | 
 
 
 
 
 | 1611 | BSTR name) = 0; | 
 
 
 
 
 | 1612 |  | 
 
 
 
 
 | 1613 | virtual HRESULT STDMETHODCALLTYPE put_Password( | 
 
 
 
 
 | 1614 | BSTR password) = 0; | 
 
 
 
 
 | 1615 |  | 
 
 
 
 
 | 1616 | }; | 
 
 
 
 
 | 1617 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 1618 | __CRT_UUID_DECL(IWSManConnectionOptions, 0xf704e861, 0x9e52, 0x464f, 0xb7,0x86, 0xda,0x5e,0xb2,0x32,0x0f,0xdd) | 
 
 
 
 
 | 1619 | #endif | 
 
 
 
 
 | 1620 | #else | 
 
 
 
 
 | 1621 | typedef struct IWSManConnectionOptionsVtbl { | 
 
 
 
 
 | 1622 | BEGIN_INTERFACE | 
 
 
 
 
 | 1623 |  | 
 
 
 
 
 | 1624 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1625 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 1626 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1627 | REFIID riid, | 
 
 
 
 
 | 1628 | void **ppvObject); | 
 
 
 
 
 | 1629 |  | 
 
 
 
 
 | 1630 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 1631 | IWSManConnectionOptions *This); | 
 
 
 
 
 | 1632 |  | 
 
 
 
 
 | 1633 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 1634 | IWSManConnectionOptions *This); | 
 
 
 
 
 | 1635 |  | 
 
 
 
 
 | 1636 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1637 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 1638 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1639 | UINT *pctinfo); | 
 
 
 
 
 | 1640 |  | 
 
 
 
 
 | 1641 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 1642 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1643 | UINT iTInfo, | 
 
 
 
 
 | 1644 | LCID lcid, | 
 
 
 
 
 | 1645 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 1646 |  | 
 
 
 
 
 | 1647 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 1648 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1649 | REFIID riid, | 
 
 
 
 
 | 1650 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 1651 | UINT cNames, | 
 
 
 
 
 | 1652 | LCID lcid, | 
 
 
 
 
 | 1653 | DISPID *rgDispId); | 
 
 
 
 
 | 1654 |  | 
 
 
 
 
 | 1655 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 1656 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1657 | DISPID dispIdMember, | 
 
 
 
 
 | 1658 | REFIID riid, | 
 
 
 
 
 | 1659 | LCID lcid, | 
 
 
 
 
 | 1660 | WORD wFlags, | 
 
 
 
 
 | 1661 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 1662 | VARIANT *pVarResult, | 
 
 
 
 
 | 1663 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 1664 | UINT *puArgErr); | 
 
 
 
 
 | 1665 |  | 
 
 
 
 
 | 1666 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1667 | HRESULT (STDMETHODCALLTYPE *get_UserName)( | 
 
 
 
 
 | 1668 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1669 | BSTR *name); | 
 
 
 
 
 | 1670 |  | 
 
 
 
 
 | 1671 | HRESULT (STDMETHODCALLTYPE *put_UserName)( | 
 
 
 
 
 | 1672 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1673 | BSTR name); | 
 
 
 
 
 | 1674 |  | 
 
 
 
 
 | 1675 | HRESULT (STDMETHODCALLTYPE *put_Password)( | 
 
 
 
 
 | 1676 | IWSManConnectionOptions *This, | 
 
 
 
 
 | 1677 | BSTR password); | 
 
 
 
 
 | 1678 |  | 
 
 
 
 
 | 1679 | END_INTERFACE | 
 
 
 
 
 | 1680 | } IWSManConnectionOptionsVtbl; | 
 
 
 
 
 | 1681 |  | 
 
 
 
 
 | 1682 | interface IWSManConnectionOptions { | 
 
 
 
 
 | 1683 | CONST_VTBL IWSManConnectionOptionsVtbl* lpVtbl; | 
 
 
 
 
 | 1684 | }; | 
 
 
 
 
 | 1685 |  | 
 
 
 
 
 | 1686 | #ifdef COBJMACROS | 
 
 
 
 
 | 1687 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 1688 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1689 | #define IWSManConnectionOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 1690 | #define IWSManConnectionOptions_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 1691 | #define IWSManConnectionOptions_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 1692 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1693 | #define IWSManConnectionOptions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 1694 | #define IWSManConnectionOptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 1695 | #define IWSManConnectionOptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 1696 | #define IWSManConnectionOptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 1697 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1698 | #define IWSManConnectionOptions_get_UserName(This,name) (This)->lpVtbl->get_UserName(This,name) | 
 
 
 
 
 | 1699 | #define IWSManConnectionOptions_put_UserName(This,name) (This)->lpVtbl->put_UserName(This,name) | 
 
 
 
 
 | 1700 | #define IWSManConnectionOptions_put_Password(This,password) (This)->lpVtbl->put_Password(This,password) | 
 
 
 
 
 | 1701 | #else | 
 
 
 
 
 | 1702 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1703 | static FORCEINLINE HRESULT IWSManConnectionOptions_QueryInterface(IWSManConnectionOptions* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 1704 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 1705 | } | 
 
 
 
 
 | 1706 | static FORCEINLINE ULONG IWSManConnectionOptions_AddRef(IWSManConnectionOptions* This) { | 
 
 
 
 
 | 1707 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 1708 | } | 
 
 
 
 
 | 1709 | static FORCEINLINE ULONG IWSManConnectionOptions_Release(IWSManConnectionOptions* This) { | 
 
 
 
 
 | 1710 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 1711 | } | 
 
 
 
 
 | 1712 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1713 | static FORCEINLINE HRESULT IWSManConnectionOptions_GetTypeInfoCount(IWSManConnectionOptions* This,UINT *pctinfo) { | 
 
 
 
 
 | 1714 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 1715 | } | 
 
 
 
 
 | 1716 | static FORCEINLINE HRESULT IWSManConnectionOptions_GetTypeInfo(IWSManConnectionOptions* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 1717 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 1718 | } | 
 
 
 
 
 | 1719 | static FORCEINLINE HRESULT IWSManConnectionOptions_GetIDsOfNames(IWSManConnectionOptions* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 1720 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 1721 | } | 
 
 
 
 
 | 1722 | static FORCEINLINE HRESULT IWSManConnectionOptions_Invoke(IWSManConnectionOptions* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 1723 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 1724 | } | 
 
 
 
 
 | 1725 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1726 | static FORCEINLINE HRESULT IWSManConnectionOptions_get_UserName(IWSManConnectionOptions* This,BSTR *name) { | 
 
 
 
 
 | 1727 | return This->lpVtbl->get_UserName(This,name); | 
 
 
 
 
 | 1728 | } | 
 
 
 
 
 | 1729 | static FORCEINLINE HRESULT IWSManConnectionOptions_put_UserName(IWSManConnectionOptions* This,BSTR name) { | 
 
 
 
 
 | 1730 | return This->lpVtbl->put_UserName(This,name); | 
 
 
 
 
 | 1731 | } | 
 
 
 
 
 | 1732 | static FORCEINLINE HRESULT IWSManConnectionOptions_put_Password(IWSManConnectionOptions* This,BSTR password) { | 
 
 
 
 
 | 1733 | return This->lpVtbl->put_Password(This,password); | 
 
 
 
 
 | 1734 | } | 
 
 
 
 
 | 1735 | #endif | 
 
 
 
 
 | 1736 | #endif | 
 
 
 
 
 | 1737 |  | 
 
 
 
 
 | 1738 | #endif | 
 
 
 
 
 | 1739 |  | 
 
 
 
 
 | 1740 |  | 
 
 
 
 
 | 1741 | #endif  /* __IWSManConnectionOptions_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 1742 |  | 
 
 
 
 
 | 1743 | /***************************************************************************** | 
 
 
 
 
 | 1744 | * IWSManConnectionOptionsEx interface | 
 
 
 
 
 | 1745 | */ | 
 
 
 
 
 | 1746 | #ifndef __IWSManConnectionOptionsEx_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1747 | #define __IWSManConnectionOptionsEx_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1748 |  | 
 
 
 
 
 | 1749 | DEFINE_GUID(IID_IWSManConnectionOptionsEx, 0xef43edf7, 0x2a48, 0x4d93, 0x95,0x26, 0x8b,0xd6,0xab,0x6d,0x4a,0x6b); | 
 
 
 
 
 | 1750 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 1751 | MIDL_INTERFACE("ef43edf7-2a48-4d93-9526-8bd6ab6d4a6b") | 
 
 
 
 
 | 1752 | IWSManConnectionOptionsEx : public IWSManConnectionOptions | 
 
 
 
 
 | 1753 | { | 
 
 
 
 
 | 1754 | virtual HRESULT STDMETHODCALLTYPE get_CertificateThumbprint( | 
 
 
 
 
 | 1755 | BSTR *thumbprint) = 0; | 
 
 
 
 
 | 1756 |  | 
 
 
 
 
 | 1757 | virtual HRESULT STDMETHODCALLTYPE put_CertificateThumbprint( | 
 
 
 
 
 | 1758 | BSTR thumbprint) = 0; | 
 
 
 
 
 | 1759 |  | 
 
 
 
 
 | 1760 | }; | 
 
 
 
 
 | 1761 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 1762 | __CRT_UUID_DECL(IWSManConnectionOptionsEx, 0xef43edf7, 0x2a48, 0x4d93, 0x95,0x26, 0x8b,0xd6,0xab,0x6d,0x4a,0x6b) | 
 
 
 
 
 | 1763 | #endif | 
 
 
 
 
 | 1764 | #else | 
 
 
 
 
 | 1765 | typedef struct IWSManConnectionOptionsExVtbl { | 
 
 
 
 
 | 1766 | BEGIN_INTERFACE | 
 
 
 
 
 | 1767 |  | 
 
 
 
 
 | 1768 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1769 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 1770 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1771 | REFIID riid, | 
 
 
 
 
 | 1772 | void **ppvObject); | 
 
 
 
 
 | 1773 |  | 
 
 
 
 
 | 1774 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 1775 | IWSManConnectionOptionsEx *This); | 
 
 
 
 
 | 1776 |  | 
 
 
 
 
 | 1777 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 1778 | IWSManConnectionOptionsEx *This); | 
 
 
 
 
 | 1779 |  | 
 
 
 
 
 | 1780 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1781 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 1782 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1783 | UINT *pctinfo); | 
 
 
 
 
 | 1784 |  | 
 
 
 
 
 | 1785 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 1786 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1787 | UINT iTInfo, | 
 
 
 
 
 | 1788 | LCID lcid, | 
 
 
 
 
 | 1789 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 1790 |  | 
 
 
 
 
 | 1791 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 1792 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1793 | REFIID riid, | 
 
 
 
 
 | 1794 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 1795 | UINT cNames, | 
 
 
 
 
 | 1796 | LCID lcid, | 
 
 
 
 
 | 1797 | DISPID *rgDispId); | 
 
 
 
 
 | 1798 |  | 
 
 
 
 
 | 1799 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 1800 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1801 | DISPID dispIdMember, | 
 
 
 
 
 | 1802 | REFIID riid, | 
 
 
 
 
 | 1803 | LCID lcid, | 
 
 
 
 
 | 1804 | WORD wFlags, | 
 
 
 
 
 | 1805 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 1806 | VARIANT *pVarResult, | 
 
 
 
 
 | 1807 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 1808 | UINT *puArgErr); | 
 
 
 
 
 | 1809 |  | 
 
 
 
 
 | 1810 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1811 | HRESULT (STDMETHODCALLTYPE *get_UserName)( | 
 
 
 
 
 | 1812 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1813 | BSTR *name); | 
 
 
 
 
 | 1814 |  | 
 
 
 
 
 | 1815 | HRESULT (STDMETHODCALLTYPE *put_UserName)( | 
 
 
 
 
 | 1816 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1817 | BSTR name); | 
 
 
 
 
 | 1818 |  | 
 
 
 
 
 | 1819 | HRESULT (STDMETHODCALLTYPE *put_Password)( | 
 
 
 
 
 | 1820 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1821 | BSTR password); | 
 
 
 
 
 | 1822 |  | 
 
 
 
 
 | 1823 | /*** IWSManConnectionOptionsEx methods ***/ | 
 
 
 
 
 | 1824 | HRESULT (STDMETHODCALLTYPE *get_CertificateThumbprint)( | 
 
 
 
 
 | 1825 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1826 | BSTR *thumbprint); | 
 
 
 
 
 | 1827 |  | 
 
 
 
 
 | 1828 | HRESULT (STDMETHODCALLTYPE *put_CertificateThumbprint)( | 
 
 
 
 
 | 1829 | IWSManConnectionOptionsEx *This, | 
 
 
 
 
 | 1830 | BSTR thumbprint); | 
 
 
 
 
 | 1831 |  | 
 
 
 
 
 | 1832 | END_INTERFACE | 
 
 
 
 
 | 1833 | } IWSManConnectionOptionsExVtbl; | 
 
 
 
 
 | 1834 |  | 
 
 
 
 
 | 1835 | interface IWSManConnectionOptionsEx { | 
 
 
 
 
 | 1836 | CONST_VTBL IWSManConnectionOptionsExVtbl* lpVtbl; | 
 
 
 
 
 | 1837 | }; | 
 
 
 
 
 | 1838 |  | 
 
 
 
 
 | 1839 | #ifdef COBJMACROS | 
 
 
 
 
 | 1840 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 1841 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1842 | #define IWSManConnectionOptionsEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 1843 | #define IWSManConnectionOptionsEx_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 1844 | #define IWSManConnectionOptionsEx_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 1845 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1846 | #define IWSManConnectionOptionsEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 1847 | #define IWSManConnectionOptionsEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 1848 | #define IWSManConnectionOptionsEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 1849 | #define IWSManConnectionOptionsEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 1850 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1851 | #define IWSManConnectionOptionsEx_get_UserName(This,name) (This)->lpVtbl->get_UserName(This,name) | 
 
 
 
 
 | 1852 | #define IWSManConnectionOptionsEx_put_UserName(This,name) (This)->lpVtbl->put_UserName(This,name) | 
 
 
 
 
 | 1853 | #define IWSManConnectionOptionsEx_put_Password(This,password) (This)->lpVtbl->put_Password(This,password) | 
 
 
 
 
 | 1854 | /*** IWSManConnectionOptionsEx methods ***/ | 
 
 
 
 
 | 1855 | #define IWSManConnectionOptionsEx_get_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->get_CertificateThumbprint(This,thumbprint) | 
 
 
 
 
 | 1856 | #define IWSManConnectionOptionsEx_put_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->put_CertificateThumbprint(This,thumbprint) | 
 
 
 
 
 | 1857 | #else | 
 
 
 
 
 | 1858 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1859 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_QueryInterface(IWSManConnectionOptionsEx* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 1860 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 1861 | } | 
 
 
 
 
 | 1862 | static FORCEINLINE ULONG IWSManConnectionOptionsEx_AddRef(IWSManConnectionOptionsEx* This) { | 
 
 
 
 
 | 1863 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 1864 | } | 
 
 
 
 
 | 1865 | static FORCEINLINE ULONG IWSManConnectionOptionsEx_Release(IWSManConnectionOptionsEx* This) { | 
 
 
 
 
 | 1866 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 1867 | } | 
 
 
 
 
 | 1868 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1869 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_GetTypeInfoCount(IWSManConnectionOptionsEx* This,UINT *pctinfo) { | 
 
 
 
 
 | 1870 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 1871 | } | 
 
 
 
 
 | 1872 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_GetTypeInfo(IWSManConnectionOptionsEx* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 1873 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 1874 | } | 
 
 
 
 
 | 1875 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_GetIDsOfNames(IWSManConnectionOptionsEx* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 1876 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 1877 | } | 
 
 
 
 
 | 1878 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_Invoke(IWSManConnectionOptionsEx* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 1879 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 1880 | } | 
 
 
 
 
 | 1881 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1882 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_get_UserName(IWSManConnectionOptionsEx* This,BSTR *name) { | 
 
 
 
 
 | 1883 | return This->lpVtbl->get_UserName(This,name); | 
 
 
 
 
 | 1884 | } | 
 
 
 
 
 | 1885 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_put_UserName(IWSManConnectionOptionsEx* This,BSTR name) { | 
 
 
 
 
 | 1886 | return This->lpVtbl->put_UserName(This,name); | 
 
 
 
 
 | 1887 | } | 
 
 
 
 
 | 1888 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_put_Password(IWSManConnectionOptionsEx* This,BSTR password) { | 
 
 
 
 
 | 1889 | return This->lpVtbl->put_Password(This,password); | 
 
 
 
 
 | 1890 | } | 
 
 
 
 
 | 1891 | /*** IWSManConnectionOptionsEx methods ***/ | 
 
 
 
 
 | 1892 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_get_CertificateThumbprint(IWSManConnectionOptionsEx* This,BSTR *thumbprint) { | 
 
 
 
 
 | 1893 | return This->lpVtbl->get_CertificateThumbprint(This,thumbprint); | 
 
 
 
 
 | 1894 | } | 
 
 
 
 
 | 1895 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx_put_CertificateThumbprint(IWSManConnectionOptionsEx* This,BSTR thumbprint) { | 
 
 
 
 
 | 1896 | return This->lpVtbl->put_CertificateThumbprint(This,thumbprint); | 
 
 
 
 
 | 1897 | } | 
 
 
 
 
 | 1898 | #endif | 
 
 
 
 
 | 1899 | #endif | 
 
 
 
 
 | 1900 |  | 
 
 
 
 
 | 1901 | #endif | 
 
 
 
 
 | 1902 |  | 
 
 
 
 
 | 1903 |  | 
 
 
 
 
 | 1904 | #endif  /* __IWSManConnectionOptionsEx_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 1905 |  | 
 
 
 
 
 | 1906 | /***************************************************************************** | 
 
 
 
 
 | 1907 | * IWSManConnectionOptionsEx2 interface | 
 
 
 
 
 | 1908 | */ | 
 
 
 
 
 | 1909 | #ifndef __IWSManConnectionOptionsEx2_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1910 | #define __IWSManConnectionOptionsEx2_INTERFACE_DEFINED__ | 
 
 
 
 
 | 1911 |  | 
 
 
 
 
 | 1912 | DEFINE_GUID(IID_IWSManConnectionOptionsEx2, 0xf500c9ec, 0x24ee, 0x48ab, 0xb3,0x8d, 0xfc,0x9a,0x16,0x4c,0x65,0x8e); | 
 
 
 
 
 | 1913 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 1914 | MIDL_INTERFACE("f500c9ec-24ee-48ab-b38d-fc9a164c658e") | 
 
 
 
 
 | 1915 | IWSManConnectionOptionsEx2 : public IWSManConnectionOptionsEx | 
 
 
 
 
 | 1916 | { | 
 
 
 
 
 | 1917 | virtual HRESULT STDMETHODCALLTYPE SetProxy( | 
 
 
 
 
 | 1918 | LONG accessType = 0, | 
 
 
 
 
 | 1919 | LONG authenticationMechanism = 0, | 
 
 
 
 
 | 1920 | BSTR userName = L"", | 
 
 
 
 
 | 1921 | BSTR password = L"") = 0; | 
 
 
 
 
 | 1922 |  | 
 
 
 
 
 | 1923 | virtual HRESULT STDMETHODCALLTYPE ProxyIEConfig( | 
 
 
 
 
 | 1924 | LONG *value) = 0; | 
 
 
 
 
 | 1925 |  | 
 
 
 
 
 | 1926 | virtual HRESULT STDMETHODCALLTYPE ProxyWinHttpConfig( | 
 
 
 
 
 | 1927 | LONG *value) = 0; | 
 
 
 
 
 | 1928 |  | 
 
 
 
 
 | 1929 | virtual HRESULT STDMETHODCALLTYPE ProxyAutoDetect( | 
 
 
 
 
 | 1930 | LONG *value) = 0; | 
 
 
 
 
 | 1931 |  | 
 
 
 
 
 | 1932 | virtual HRESULT STDMETHODCALLTYPE ProxyNoProxyServer( | 
 
 
 
 
 | 1933 | LONG *value) = 0; | 
 
 
 
 
 | 1934 |  | 
 
 
 
 
 | 1935 | virtual HRESULT STDMETHODCALLTYPE ProxyAuthenticationUseNegotiate( | 
 
 
 
 
 | 1936 | LONG *value) = 0; | 
 
 
 
 
 | 1937 |  | 
 
 
 
 
 | 1938 | virtual HRESULT STDMETHODCALLTYPE ProxyAuthenticationUseBasic( | 
 
 
 
 
 | 1939 | LONG *value) = 0; | 
 
 
 
 
 | 1940 |  | 
 
 
 
 
 | 1941 | virtual HRESULT STDMETHODCALLTYPE ProxyAuthenticationUseDigest( | 
 
 
 
 
 | 1942 | LONG *value) = 0; | 
 
 
 
 
 | 1943 |  | 
 
 
 
 
 | 1944 | }; | 
 
 
 
 
 | 1945 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 1946 | __CRT_UUID_DECL(IWSManConnectionOptionsEx2, 0xf500c9ec, 0x24ee, 0x48ab, 0xb3,0x8d, 0xfc,0x9a,0x16,0x4c,0x65,0x8e) | 
 
 
 
 
 | 1947 | #endif | 
 
 
 
 
 | 1948 | #else | 
 
 
 
 
 | 1949 | typedef struct IWSManConnectionOptionsEx2Vtbl { | 
 
 
 
 
 | 1950 | BEGIN_INTERFACE | 
 
 
 
 
 | 1951 |  | 
 
 
 
 
 | 1952 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 1953 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 1954 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 1955 | REFIID riid, | 
 
 
 
 
 | 1956 | void **ppvObject); | 
 
 
 
 
 | 1957 |  | 
 
 
 
 
 | 1958 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 1959 | IWSManConnectionOptionsEx2 *This); | 
 
 
 
 
 | 1960 |  | 
 
 
 
 
 | 1961 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 1962 | IWSManConnectionOptionsEx2 *This); | 
 
 
 
 
 | 1963 |  | 
 
 
 
 
 | 1964 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 1965 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 1966 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 1967 | UINT *pctinfo); | 
 
 
 
 
 | 1968 |  | 
 
 
 
 
 | 1969 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 1970 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 1971 | UINT iTInfo, | 
 
 
 
 
 | 1972 | LCID lcid, | 
 
 
 
 
 | 1973 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 1974 |  | 
 
 
 
 
 | 1975 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 1976 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 1977 | REFIID riid, | 
 
 
 
 
 | 1978 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 1979 | UINT cNames, | 
 
 
 
 
 | 1980 | LCID lcid, | 
 
 
 
 
 | 1981 | DISPID *rgDispId); | 
 
 
 
 
 | 1982 |  | 
 
 
 
 
 | 1983 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 1984 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 1985 | DISPID dispIdMember, | 
 
 
 
 
 | 1986 | REFIID riid, | 
 
 
 
 
 | 1987 | LCID lcid, | 
 
 
 
 
 | 1988 | WORD wFlags, | 
 
 
 
 
 | 1989 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 1990 | VARIANT *pVarResult, | 
 
 
 
 
 | 1991 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 1992 | UINT *puArgErr); | 
 
 
 
 
 | 1993 |  | 
 
 
 
 
 | 1994 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 1995 | HRESULT (STDMETHODCALLTYPE *get_UserName)( | 
 
 
 
 
 | 1996 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 1997 | BSTR *name); | 
 
 
 
 
 | 1998 |  | 
 
 
 
 
 | 1999 | HRESULT (STDMETHODCALLTYPE *put_UserName)( | 
 
 
 
 
 | 2000 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2001 | BSTR name); | 
 
 
 
 
 | 2002 |  | 
 
 
 
 
 | 2003 | HRESULT (STDMETHODCALLTYPE *put_Password)( | 
 
 
 
 
 | 2004 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2005 | BSTR password); | 
 
 
 
 
 | 2006 |  | 
 
 
 
 
 | 2007 | /*** IWSManConnectionOptionsEx methods ***/ | 
 
 
 
 
 | 2008 | HRESULT (STDMETHODCALLTYPE *get_CertificateThumbprint)( | 
 
 
 
 
 | 2009 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2010 | BSTR *thumbprint); | 
 
 
 
 
 | 2011 |  | 
 
 
 
 
 | 2012 | HRESULT (STDMETHODCALLTYPE *put_CertificateThumbprint)( | 
 
 
 
 
 | 2013 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2014 | BSTR thumbprint); | 
 
 
 
 
 | 2015 |  | 
 
 
 
 
 | 2016 | /*** IWSManConnectionOptionsEx2 methods ***/ | 
 
 
 
 
 | 2017 | HRESULT (STDMETHODCALLTYPE *SetProxy)( | 
 
 
 
 
 | 2018 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2019 | LONG accessType, | 
 
 
 
 
 | 2020 | LONG authenticationMechanism, | 
 
 
 
 
 | 2021 | BSTR userName, | 
 
 
 
 
 | 2022 | BSTR password); | 
 
 
 
 
 | 2023 |  | 
 
 
 
 
 | 2024 | HRESULT (STDMETHODCALLTYPE *ProxyIEConfig)( | 
 
 
 
 
 | 2025 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2026 | LONG *value); | 
 
 
 
 
 | 2027 |  | 
 
 
 
 
 | 2028 | HRESULT (STDMETHODCALLTYPE *ProxyWinHttpConfig)( | 
 
 
 
 
 | 2029 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2030 | LONG *value); | 
 
 
 
 
 | 2031 |  | 
 
 
 
 
 | 2032 | HRESULT (STDMETHODCALLTYPE *ProxyAutoDetect)( | 
 
 
 
 
 | 2033 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2034 | LONG *value); | 
 
 
 
 
 | 2035 |  | 
 
 
 
 
 | 2036 | HRESULT (STDMETHODCALLTYPE *ProxyNoProxyServer)( | 
 
 
 
 
 | 2037 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2038 | LONG *value); | 
 
 
 
 
 | 2039 |  | 
 
 
 
 
 | 2040 | HRESULT (STDMETHODCALLTYPE *ProxyAuthenticationUseNegotiate)( | 
 
 
 
 
 | 2041 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2042 | LONG *value); | 
 
 
 
 
 | 2043 |  | 
 
 
 
 
 | 2044 | HRESULT (STDMETHODCALLTYPE *ProxyAuthenticationUseBasic)( | 
 
 
 
 
 | 2045 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2046 | LONG *value); | 
 
 
 
 
 | 2047 |  | 
 
 
 
 
 | 2048 | HRESULT (STDMETHODCALLTYPE *ProxyAuthenticationUseDigest)( | 
 
 
 
 
 | 2049 | IWSManConnectionOptionsEx2 *This, | 
 
 
 
 
 | 2050 | LONG *value); | 
 
 
 
 
 | 2051 |  | 
 
 
 
 
 | 2052 | END_INTERFACE | 
 
 
 
 
 | 2053 | } IWSManConnectionOptionsEx2Vtbl; | 
 
 
 
 
 | 2054 |  | 
 
 
 
 
 | 2055 | interface IWSManConnectionOptionsEx2 { | 
 
 
 
 
 | 2056 | CONST_VTBL IWSManConnectionOptionsEx2Vtbl* lpVtbl; | 
 
 
 
 
 | 2057 | }; | 
 
 
 
 
 | 2058 |  | 
 
 
 
 
 | 2059 | #ifdef COBJMACROS | 
 
 
 
 
 | 2060 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 2061 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2062 | #define IWSManConnectionOptionsEx2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 2063 | #define IWSManConnectionOptionsEx2_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 2064 | #define IWSManConnectionOptionsEx2_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 2065 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2066 | #define IWSManConnectionOptionsEx2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 2067 | #define IWSManConnectionOptionsEx2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 2068 | #define IWSManConnectionOptionsEx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 2069 | #define IWSManConnectionOptionsEx2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 2070 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 2071 | #define IWSManConnectionOptionsEx2_get_UserName(This,name) (This)->lpVtbl->get_UserName(This,name) | 
 
 
 
 
 | 2072 | #define IWSManConnectionOptionsEx2_put_UserName(This,name) (This)->lpVtbl->put_UserName(This,name) | 
 
 
 
 
 | 2073 | #define IWSManConnectionOptionsEx2_put_Password(This,password) (This)->lpVtbl->put_Password(This,password) | 
 
 
 
 
 | 2074 | /*** IWSManConnectionOptionsEx methods ***/ | 
 
 
 
 
 | 2075 | #define IWSManConnectionOptionsEx2_get_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->get_CertificateThumbprint(This,thumbprint) | 
 
 
 
 
 | 2076 | #define IWSManConnectionOptionsEx2_put_CertificateThumbprint(This,thumbprint) (This)->lpVtbl->put_CertificateThumbprint(This,thumbprint) | 
 
 
 
 
 | 2077 | /*** IWSManConnectionOptionsEx2 methods ***/ | 
 
 
 
 
 | 2078 | #define IWSManConnectionOptionsEx2_SetProxy(This,accessType,authenticationMechanism,userName,password) (This)->lpVtbl->SetProxy(This,accessType,authenticationMechanism,userName,password) | 
 
 
 
 
 | 2079 | #define IWSManConnectionOptionsEx2_ProxyIEConfig(This,value) (This)->lpVtbl->ProxyIEConfig(This,value) | 
 
 
 
 
 | 2080 | #define IWSManConnectionOptionsEx2_ProxyWinHttpConfig(This,value) (This)->lpVtbl->ProxyWinHttpConfig(This,value) | 
 
 
 
 
 | 2081 | #define IWSManConnectionOptionsEx2_ProxyAutoDetect(This,value) (This)->lpVtbl->ProxyAutoDetect(This,value) | 
 
 
 
 
 | 2082 | #define IWSManConnectionOptionsEx2_ProxyNoProxyServer(This,value) (This)->lpVtbl->ProxyNoProxyServer(This,value) | 
 
 
 
 
 | 2083 | #define IWSManConnectionOptionsEx2_ProxyAuthenticationUseNegotiate(This,value) (This)->lpVtbl->ProxyAuthenticationUseNegotiate(This,value) | 
 
 
 
 
 | 2084 | #define IWSManConnectionOptionsEx2_ProxyAuthenticationUseBasic(This,value) (This)->lpVtbl->ProxyAuthenticationUseBasic(This,value) | 
 
 
 
 
 | 2085 | #define IWSManConnectionOptionsEx2_ProxyAuthenticationUseDigest(This,value) (This)->lpVtbl->ProxyAuthenticationUseDigest(This,value) | 
 
 
 
 
 | 2086 | #else | 
 
 
 
 
 | 2087 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2088 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_QueryInterface(IWSManConnectionOptionsEx2* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 2089 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 2090 | } | 
 
 
 
 
 | 2091 | static FORCEINLINE ULONG IWSManConnectionOptionsEx2_AddRef(IWSManConnectionOptionsEx2* This) { | 
 
 
 
 
 | 2092 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 2093 | } | 
 
 
 
 
 | 2094 | static FORCEINLINE ULONG IWSManConnectionOptionsEx2_Release(IWSManConnectionOptionsEx2* This) { | 
 
 
 
 
 | 2095 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 2096 | } | 
 
 
 
 
 | 2097 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2098 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_GetTypeInfoCount(IWSManConnectionOptionsEx2* This,UINT *pctinfo) { | 
 
 
 
 
 | 2099 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 2100 | } | 
 
 
 
 
 | 2101 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_GetTypeInfo(IWSManConnectionOptionsEx2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 2102 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 2103 | } | 
 
 
 
 
 | 2104 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_GetIDsOfNames(IWSManConnectionOptionsEx2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 2105 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 2106 | } | 
 
 
 
 
 | 2107 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_Invoke(IWSManConnectionOptionsEx2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 2108 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 2109 | } | 
 
 
 
 
 | 2110 | /*** IWSManConnectionOptions methods ***/ | 
 
 
 
 
 | 2111 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_get_UserName(IWSManConnectionOptionsEx2* This,BSTR *name) { | 
 
 
 
 
 | 2112 | return This->lpVtbl->get_UserName(This,name); | 
 
 
 
 
 | 2113 | } | 
 
 
 
 
 | 2114 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_put_UserName(IWSManConnectionOptionsEx2* This,BSTR name) { | 
 
 
 
 
 | 2115 | return This->lpVtbl->put_UserName(This,name); | 
 
 
 
 
 | 2116 | } | 
 
 
 
 
 | 2117 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_put_Password(IWSManConnectionOptionsEx2* This,BSTR password) { | 
 
 
 
 
 | 2118 | return This->lpVtbl->put_Password(This,password); | 
 
 
 
 
 | 2119 | } | 
 
 
 
 
 | 2120 | /*** IWSManConnectionOptionsEx methods ***/ | 
 
 
 
 
 | 2121 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_get_CertificateThumbprint(IWSManConnectionOptionsEx2* This,BSTR *thumbprint) { | 
 
 
 
 
 | 2122 | return This->lpVtbl->get_CertificateThumbprint(This,thumbprint); | 
 
 
 
 
 | 2123 | } | 
 
 
 
 
 | 2124 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_put_CertificateThumbprint(IWSManConnectionOptionsEx2* This,BSTR thumbprint) { | 
 
 
 
 
 | 2125 | return This->lpVtbl->put_CertificateThumbprint(This,thumbprint); | 
 
 
 
 
 | 2126 | } | 
 
 
 
 
 | 2127 | /*** IWSManConnectionOptionsEx2 methods ***/ | 
 
 
 
 
 | 2128 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_SetProxy(IWSManConnectionOptionsEx2* This,LONG accessType,LONG authenticationMechanism,BSTR userName,BSTR password) { | 
 
 
 
 
 | 2129 | return This->lpVtbl->SetProxy(This,accessType,authenticationMechanism,userName,password); | 
 
 
 
 
 | 2130 | } | 
 
 
 
 
 | 2131 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyIEConfig(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2132 | return This->lpVtbl->ProxyIEConfig(This,value); | 
 
 
 
 
 | 2133 | } | 
 
 
 
 
 | 2134 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyWinHttpConfig(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2135 | return This->lpVtbl->ProxyWinHttpConfig(This,value); | 
 
 
 
 
 | 2136 | } | 
 
 
 
 
 | 2137 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAutoDetect(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2138 | return This->lpVtbl->ProxyAutoDetect(This,value); | 
 
 
 
 
 | 2139 | } | 
 
 
 
 
 | 2140 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyNoProxyServer(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2141 | return This->lpVtbl->ProxyNoProxyServer(This,value); | 
 
 
 
 
 | 2142 | } | 
 
 
 
 
 | 2143 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAuthenticationUseNegotiate(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2144 | return This->lpVtbl->ProxyAuthenticationUseNegotiate(This,value); | 
 
 
 
 
 | 2145 | } | 
 
 
 
 
 | 2146 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAuthenticationUseBasic(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2147 | return This->lpVtbl->ProxyAuthenticationUseBasic(This,value); | 
 
 
 
 
 | 2148 | } | 
 
 
 
 
 | 2149 | static FORCEINLINE HRESULT IWSManConnectionOptionsEx2_ProxyAuthenticationUseDigest(IWSManConnectionOptionsEx2* This,LONG *value) { | 
 
 
 
 
 | 2150 | return This->lpVtbl->ProxyAuthenticationUseDigest(This,value); | 
 
 
 
 
 | 2151 | } | 
 
 
 
 
 | 2152 | #endif | 
 
 
 
 
 | 2153 | #endif | 
 
 
 
 
 | 2154 |  | 
 
 
 
 
 | 2155 | #endif | 
 
 
 
 
 | 2156 |  | 
 
 
 
 
 | 2157 |  | 
 
 
 
 
 | 2158 | #endif  /* __IWSManConnectionOptionsEx2_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 2159 |  | 
 
 
 
 
 | 2160 | /***************************************************************************** | 
 
 
 
 
 | 2161 | * IWSManSession interface | 
 
 
 
 
 | 2162 | */ | 
 
 
 
 
 | 2163 | #ifndef __IWSManSession_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2164 | #define __IWSManSession_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2165 |  | 
 
 
 
 
 | 2166 | DEFINE_GUID(IID_IWSManSession, 0xfc84dc58, 0x1286, 0x40c4, 0x9d,0xa0, 0xc8,0xef,0x6e,0xc2,0x41,0xe0); | 
 
 
 
 
 | 2167 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 2168 | MIDL_INTERFACE("fc84dc58-1286-40c4-9da0-c8ef6ec241e0") | 
 
 
 
 
 | 2169 | IWSManSession : public IDispatch | 
 
 
 
 
 | 2170 | { | 
 
 
 
 
 | 2171 | virtual HRESULT STDMETHODCALLTYPE Get( | 
 
 
 
 
 | 2172 | VARIANT resourceUri, | 
 
 
 
 
 | 2173 | LONG flags, | 
 
 
 
 
 | 2174 | BSTR *resource) = 0; | 
 
 
 
 
 | 2175 |  | 
 
 
 
 
 | 2176 | virtual HRESULT STDMETHODCALLTYPE Put( | 
 
 
 
 
 | 2177 | VARIANT resourceUri, | 
 
 
 
 
 | 2178 | BSTR resource, | 
 
 
 
 
 | 2179 | LONG flags, | 
 
 
 
 
 | 2180 | BSTR *resultResource) = 0; | 
 
 
 
 
 | 2181 |  | 
 
 
 
 
 | 2182 | virtual HRESULT STDMETHODCALLTYPE Create( | 
 
 
 
 
 | 2183 | VARIANT resourceUri, | 
 
 
 
 
 | 2184 | BSTR resource, | 
 
 
 
 
 | 2185 | LONG flags, | 
 
 
 
 
 | 2186 | BSTR *newUri) = 0; | 
 
 
 
 
 | 2187 |  | 
 
 
 
 
 | 2188 | virtual HRESULT STDMETHODCALLTYPE Delete( | 
 
 
 
 
 | 2189 | VARIANT resourceUri, | 
 
 
 
 
 | 2190 | LONG flags = 0) = 0; | 
 
 
 
 
 | 2191 |  | 
 
 
 
 
 | 2192 | virtual HRESULT STDMETHODCALLTYPE Invoke( | 
 
 
 
 
 | 2193 | BSTR actionUri, | 
 
 
 
 
 | 2194 | VARIANT resourceUri, | 
 
 
 
 
 | 2195 | BSTR parameters, | 
 
 
 
 
 | 2196 | LONG flags, | 
 
 
 
 
 | 2197 | BSTR *result) = 0; | 
 
 
 
 
 | 2198 |  | 
 
 
 
 
 | 2199 | virtual HRESULT STDMETHODCALLTYPE Enumerate( | 
 
 
 
 
 | 2200 | VARIANT resourceUri, | 
 
 
 
 
 | 2201 | BSTR filter, | 
 
 
 
 
 | 2202 | BSTR dialect, | 
 
 
 
 
 | 2203 | LONG flags, | 
 
 
 
 
 | 2204 | IDispatch **resultSet) = 0; | 
 
 
 
 
 | 2205 |  | 
 
 
 
 
 | 2206 | virtual HRESULT STDMETHODCALLTYPE Identify( | 
 
 
 
 
 | 2207 | LONG flags, | 
 
 
 
 
 | 2208 | BSTR *result) = 0; | 
 
 
 
 
 | 2209 |  | 
 
 
 
 
 | 2210 | virtual HRESULT STDMETHODCALLTYPE get_Error( | 
 
 
 
 
 | 2211 | BSTR *value) = 0; | 
 
 
 
 
 | 2212 |  | 
 
 
 
 
 | 2213 | virtual HRESULT STDMETHODCALLTYPE get_BatchItems( | 
 
 
 
 
 | 2214 | LONG *value) = 0; | 
 
 
 
 
 | 2215 |  | 
 
 
 
 
 | 2216 | virtual HRESULT STDMETHODCALLTYPE put_BatchItems( | 
 
 
 
 
 | 2217 | LONG value) = 0; | 
 
 
 
 
 | 2218 |  | 
 
 
 
 
 | 2219 | virtual HRESULT STDMETHODCALLTYPE get_Timeout( | 
 
 
 
 
 | 2220 | LONG *value) = 0; | 
 
 
 
 
 | 2221 |  | 
 
 
 
 
 | 2222 | virtual HRESULT STDMETHODCALLTYPE put_Timeout( | 
 
 
 
 
 | 2223 | LONG value) = 0; | 
 
 
 
 
 | 2224 |  | 
 
 
 
 
 | 2225 | }; | 
 
 
 
 
 | 2226 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 2227 | __CRT_UUID_DECL(IWSManSession, 0xfc84dc58, 0x1286, 0x40c4, 0x9d,0xa0, 0xc8,0xef,0x6e,0xc2,0x41,0xe0) | 
 
 
 
 
 | 2228 | #endif | 
 
 
 
 
 | 2229 | #else | 
 
 
 
 
 | 2230 | typedef struct IWSManSessionVtbl { | 
 
 
 
 
 | 2231 | BEGIN_INTERFACE | 
 
 
 
 
 | 2232 |  | 
 
 
 
 
 | 2233 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2234 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 2235 | IWSManSession *This, | 
 
 
 
 
 | 2236 | REFIID riid, | 
 
 
 
 
 | 2237 | void **ppvObject); | 
 
 
 
 
 | 2238 |  | 
 
 
 
 
 | 2239 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 2240 | IWSManSession *This); | 
 
 
 
 
 | 2241 |  | 
 
 
 
 
 | 2242 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 2243 | IWSManSession *This); | 
 
 
 
 
 | 2244 |  | 
 
 
 
 
 | 2245 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2246 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 2247 | IWSManSession *This, | 
 
 
 
 
 | 2248 | UINT *pctinfo); | 
 
 
 
 
 | 2249 |  | 
 
 
 
 
 | 2250 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 2251 | IWSManSession *This, | 
 
 
 
 
 | 2252 | UINT iTInfo, | 
 
 
 
 
 | 2253 | LCID lcid, | 
 
 
 
 
 | 2254 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 2255 |  | 
 
 
 
 
 | 2256 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 2257 | IWSManSession *This, | 
 
 
 
 
 | 2258 | REFIID riid, | 
 
 
 
 
 | 2259 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 2260 | UINT cNames, | 
 
 
 
 
 | 2261 | LCID lcid, | 
 
 
 
 
 | 2262 | DISPID *rgDispId); | 
 
 
 
 
 | 2263 |  | 
 
 
 
 
 | 2264 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 2265 | IWSManSession *This, | 
 
 
 
 
 | 2266 | DISPID dispIdMember, | 
 
 
 
 
 | 2267 | REFIID riid, | 
 
 
 
 
 | 2268 | LCID lcid, | 
 
 
 
 
 | 2269 | WORD wFlags, | 
 
 
 
 
 | 2270 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 2271 | VARIANT *pVarResult, | 
 
 
 
 
 | 2272 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 2273 | UINT *puArgErr); | 
 
 
 
 
 | 2274 |  | 
 
 
 
 
 | 2275 | /*** IWSManSession methods ***/ | 
 
 
 
 
 | 2276 | HRESULT (STDMETHODCALLTYPE *Get)( | 
 
 
 
 
 | 2277 | IWSManSession *This, | 
 
 
 
 
 | 2278 | VARIANT resourceUri, | 
 
 
 
 
 | 2279 | LONG flags, | 
 
 
 
 
 | 2280 | BSTR *resource); | 
 
 
 
 
 | 2281 |  | 
 
 
 
 
 | 2282 | HRESULT (STDMETHODCALLTYPE *Put)( | 
 
 
 
 
 | 2283 | IWSManSession *This, | 
 
 
 
 
 | 2284 | VARIANT resourceUri, | 
 
 
 
 
 | 2285 | BSTR resource, | 
 
 
 
 
 | 2286 | LONG flags, | 
 
 
 
 
 | 2287 | BSTR *resultResource); | 
 
 
 
 
 | 2288 |  | 
 
 
 
 
 | 2289 | HRESULT (STDMETHODCALLTYPE *Create)( | 
 
 
 
 
 | 2290 | IWSManSession *This, | 
 
 
 
 
 | 2291 | VARIANT resourceUri, | 
 
 
 
 
 | 2292 | BSTR resource, | 
 
 
 
 
 | 2293 | LONG flags, | 
 
 
 
 
 | 2294 | BSTR *newUri); | 
 
 
 
 
 | 2295 |  | 
 
 
 
 
 | 2296 | HRESULT (STDMETHODCALLTYPE *Delete)( | 
 
 
 
 
 | 2297 | IWSManSession *This, | 
 
 
 
 
 | 2298 | VARIANT resourceUri, | 
 
 
 
 
 | 2299 | LONG flags); | 
 
 
 
 
 | 2300 |  | 
 
 
 
 
 | 2301 | HRESULT (STDMETHODCALLTYPE *IWSManSession_Invoke)( | 
 
 
 
 
 | 2302 | IWSManSession *This, | 
 
 
 
 
 | 2303 | BSTR actionUri, | 
 
 
 
 
 | 2304 | VARIANT resourceUri, | 
 
 
 
 
 | 2305 | BSTR parameters, | 
 
 
 
 
 | 2306 | LONG flags, | 
 
 
 
 
 | 2307 | BSTR *result); | 
 
 
 
 
 | 2308 |  | 
 
 
 
 
 | 2309 | HRESULT (STDMETHODCALLTYPE *Enumerate)( | 
 
 
 
 
 | 2310 | IWSManSession *This, | 
 
 
 
 
 | 2311 | VARIANT resourceUri, | 
 
 
 
 
 | 2312 | BSTR filter, | 
 
 
 
 
 | 2313 | BSTR dialect, | 
 
 
 
 
 | 2314 | LONG flags, | 
 
 
 
 
 | 2315 | IDispatch **resultSet); | 
 
 
 
 
 | 2316 |  | 
 
 
 
 
 | 2317 | HRESULT (STDMETHODCALLTYPE *Identify)( | 
 
 
 
 
 | 2318 | IWSManSession *This, | 
 
 
 
 
 | 2319 | LONG flags, | 
 
 
 
 
 | 2320 | BSTR *result); | 
 
 
 
 
 | 2321 |  | 
 
 
 
 
 | 2322 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 2323 | IWSManSession *This, | 
 
 
 
 
 | 2324 | BSTR *value); | 
 
 
 
 
 | 2325 |  | 
 
 
 
 
 | 2326 | HRESULT (STDMETHODCALLTYPE *get_BatchItems)( | 
 
 
 
 
 | 2327 | IWSManSession *This, | 
 
 
 
 
 | 2328 | LONG *value); | 
 
 
 
 
 | 2329 |  | 
 
 
 
 
 | 2330 | HRESULT (STDMETHODCALLTYPE *put_BatchItems)( | 
 
 
 
 
 | 2331 | IWSManSession *This, | 
 
 
 
 
 | 2332 | LONG value); | 
 
 
 
 
 | 2333 |  | 
 
 
 
 
 | 2334 | HRESULT (STDMETHODCALLTYPE *get_Timeout)( | 
 
 
 
 
 | 2335 | IWSManSession *This, | 
 
 
 
 
 | 2336 | LONG *value); | 
 
 
 
 
 | 2337 |  | 
 
 
 
 
 | 2338 | HRESULT (STDMETHODCALLTYPE *put_Timeout)( | 
 
 
 
 
 | 2339 | IWSManSession *This, | 
 
 
 
 
 | 2340 | LONG value); | 
 
 
 
 
 | 2341 |  | 
 
 
 
 
 | 2342 | END_INTERFACE | 
 
 
 
 
 | 2343 | } IWSManSessionVtbl; | 
 
 
 
 
 | 2344 |  | 
 
 
 
 
 | 2345 | interface IWSManSession { | 
 
 
 
 
 | 2346 | CONST_VTBL IWSManSessionVtbl* lpVtbl; | 
 
 
 
 
 | 2347 | }; | 
 
 
 
 
 | 2348 |  | 
 
 
 
 
 | 2349 | #ifdef COBJMACROS | 
 
 
 
 
 | 2350 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 2351 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2352 | #define IWSManSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 2353 | #define IWSManSession_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 2354 | #define IWSManSession_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 2355 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2356 | #define IWSManSession_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 2357 | #define IWSManSession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 2358 | #define IWSManSession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 2359 | /*** IWSManSession methods ***/ | 
 
 
 
 
 | 2360 | #define IWSManSession_Get(This,resourceUri,flags,resource) (This)->lpVtbl->Get(This,resourceUri,flags,resource) | 
 
 
 
 
 | 2361 | #define IWSManSession_Put(This,resourceUri,resource,flags,resultResource) (This)->lpVtbl->Put(This,resourceUri,resource,flags,resultResource) | 
 
 
 
 
 | 2362 | #define IWSManSession_Create(This,resourceUri,resource,flags,newUri) (This)->lpVtbl->Create(This,resourceUri,resource,flags,newUri) | 
 
 
 
 
 | 2363 | #define IWSManSession_Delete(This,resourceUri,flags) (This)->lpVtbl->Delete(This,resourceUri,flags) | 
 
 
 
 
 | 2364 | #define IWSManSession_Invoke(This,actionUri,resourceUri,parameters,flags,result) (This)->lpVtbl->IWSManSession_Invoke(This,actionUri,resourceUri,parameters,flags,result) | 
 
 
 
 
 | 2365 | #define IWSManSession_Enumerate(This,resourceUri,filter,dialect,flags,resultSet) (This)->lpVtbl->Enumerate(This,resourceUri,filter,dialect,flags,resultSet) | 
 
 
 
 
 | 2366 | #define IWSManSession_Identify(This,flags,result) (This)->lpVtbl->Identify(This,flags,result) | 
 
 
 
 
 | 2367 | #define IWSManSession_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 2368 | #define IWSManSession_get_BatchItems(This,value) (This)->lpVtbl->get_BatchItems(This,value) | 
 
 
 
 
 | 2369 | #define IWSManSession_put_BatchItems(This,value) (This)->lpVtbl->put_BatchItems(This,value) | 
 
 
 
 
 | 2370 | #define IWSManSession_get_Timeout(This,value) (This)->lpVtbl->get_Timeout(This,value) | 
 
 
 
 
 | 2371 | #define IWSManSession_put_Timeout(This,value) (This)->lpVtbl->put_Timeout(This,value) | 
 
 
 
 
 | 2372 | #else | 
 
 
 
 
 | 2373 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2374 | static FORCEINLINE HRESULT IWSManSession_QueryInterface(IWSManSession* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 2375 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 2376 | } | 
 
 
 
 
 | 2377 | static FORCEINLINE ULONG IWSManSession_AddRef(IWSManSession* This) { | 
 
 
 
 
 | 2378 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 2379 | } | 
 
 
 
 
 | 2380 | static FORCEINLINE ULONG IWSManSession_Release(IWSManSession* This) { | 
 
 
 
 
 | 2381 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 2382 | } | 
 
 
 
 
 | 2383 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2384 | static FORCEINLINE HRESULT IWSManSession_GetTypeInfoCount(IWSManSession* This,UINT *pctinfo) { | 
 
 
 
 
 | 2385 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 2386 | } | 
 
 
 
 
 | 2387 | static FORCEINLINE HRESULT IWSManSession_GetTypeInfo(IWSManSession* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 2388 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 2389 | } | 
 
 
 
 
 | 2390 | static FORCEINLINE HRESULT IWSManSession_GetIDsOfNames(IWSManSession* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 2391 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 2392 | } | 
 
 
 
 
 | 2393 | /*** IWSManSession methods ***/ | 
 
 
 
 
 | 2394 | static FORCEINLINE HRESULT IWSManSession_Get(IWSManSession* This,VARIANT resourceUri,LONG flags,BSTR *resource) { | 
 
 
 
 
 | 2395 | return This->lpVtbl->Get(This,resourceUri,flags,resource); | 
 
 
 
 
 | 2396 | } | 
 
 
 
 
 | 2397 | static FORCEINLINE HRESULT IWSManSession_Put(IWSManSession* This,VARIANT resourceUri,BSTR resource,LONG flags,BSTR *resultResource) { | 
 
 
 
 
 | 2398 | return This->lpVtbl->Put(This,resourceUri,resource,flags,resultResource); | 
 
 
 
 
 | 2399 | } | 
 
 
 
 
 | 2400 | static FORCEINLINE HRESULT IWSManSession_Create(IWSManSession* This,VARIANT resourceUri,BSTR resource,LONG flags,BSTR *newUri) { | 
 
 
 
 
 | 2401 | return This->lpVtbl->Create(This,resourceUri,resource,flags,newUri); | 
 
 
 
 
 | 2402 | } | 
 
 
 
 
 | 2403 | static FORCEINLINE HRESULT IWSManSession_Delete(IWSManSession* This,VARIANT resourceUri,LONG flags) { | 
 
 
 
 
 | 2404 | return This->lpVtbl->Delete(This,resourceUri,flags); | 
 
 
 
 
 | 2405 | } | 
 
 
 
 
 | 2406 | static FORCEINLINE HRESULT IWSManSession_Invoke(IWSManSession* This,BSTR actionUri,VARIANT resourceUri,BSTR parameters,LONG flags,BSTR *result) { | 
 
 
 
 
 | 2407 | return This->lpVtbl->IWSManSession_Invoke(This,actionUri,resourceUri,parameters,flags,result); | 
 
 
 
 
 | 2408 | } | 
 
 
 
 
 | 2409 | static FORCEINLINE HRESULT IWSManSession_Enumerate(IWSManSession* This,VARIANT resourceUri,BSTR filter,BSTR dialect,LONG flags,IDispatch **resultSet) { | 
 
 
 
 
 | 2410 | return This->lpVtbl->Enumerate(This,resourceUri,filter,dialect,flags,resultSet); | 
 
 
 
 
 | 2411 | } | 
 
 
 
 
 | 2412 | static FORCEINLINE HRESULT IWSManSession_Identify(IWSManSession* This,LONG flags,BSTR *result) { | 
 
 
 
 
 | 2413 | return This->lpVtbl->Identify(This,flags,result); | 
 
 
 
 
 | 2414 | } | 
 
 
 
 
 | 2415 | static FORCEINLINE HRESULT IWSManSession_get_Error(IWSManSession* This,BSTR *value) { | 
 
 
 
 
 | 2416 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 2417 | } | 
 
 
 
 
 | 2418 | static FORCEINLINE HRESULT IWSManSession_get_BatchItems(IWSManSession* This,LONG *value) { | 
 
 
 
 
 | 2419 | return This->lpVtbl->get_BatchItems(This,value); | 
 
 
 
 
 | 2420 | } | 
 
 
 
 
 | 2421 | static FORCEINLINE HRESULT IWSManSession_put_BatchItems(IWSManSession* This,LONG value) { | 
 
 
 
 
 | 2422 | return This->lpVtbl->put_BatchItems(This,value); | 
 
 
 
 
 | 2423 | } | 
 
 
 
 
 | 2424 | static FORCEINLINE HRESULT IWSManSession_get_Timeout(IWSManSession* This,LONG *value) { | 
 
 
 
 
 | 2425 | return This->lpVtbl->get_Timeout(This,value); | 
 
 
 
 
 | 2426 | } | 
 
 
 
 
 | 2427 | static FORCEINLINE HRESULT IWSManSession_put_Timeout(IWSManSession* This,LONG value) { | 
 
 
 
 
 | 2428 | return This->lpVtbl->put_Timeout(This,value); | 
 
 
 
 
 | 2429 | } | 
 
 
 
 
 | 2430 | #endif | 
 
 
 
 
 | 2431 | #endif | 
 
 
 
 
 | 2432 |  | 
 
 
 
 
 | 2433 | #endif | 
 
 
 
 
 | 2434 |  | 
 
 
 
 
 | 2435 |  | 
 
 
 
 
 | 2436 | #endif  /* __IWSManSession_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 2437 |  | 
 
 
 
 
 | 2438 | /***************************************************************************** | 
 
 
 
 
 | 2439 | * IWSManEnumerator interface | 
 
 
 
 
 | 2440 | */ | 
 
 
 
 
 | 2441 | #ifndef __IWSManEnumerator_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2442 | #define __IWSManEnumerator_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2443 |  | 
 
 
 
 
 | 2444 | DEFINE_GUID(IID_IWSManEnumerator, 0xf3457ca9, 0xabb9, 0x4fa5, 0xb8,0x50, 0x90,0xe8,0xca,0x30,0x0e,0x7f); | 
 
 
 
 
 | 2445 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 2446 | MIDL_INTERFACE("f3457ca9-abb9-4fa5-b850-90e8ca300e7f") | 
 
 
 
 
 | 2447 | IWSManEnumerator : public IDispatch | 
 
 
 
 
 | 2448 | { | 
 
 
 
 
 | 2449 | virtual HRESULT STDMETHODCALLTYPE ReadItem( | 
 
 
 
 
 | 2450 | BSTR *resource) = 0; | 
 
 
 
 
 | 2451 |  | 
 
 
 
 
 | 2452 | virtual HRESULT STDMETHODCALLTYPE get_AtEndOfStream( | 
 
 
 
 
 | 2453 | VARIANT_BOOL *eos) = 0; | 
 
 
 
 
 | 2454 |  | 
 
 
 
 
 | 2455 | virtual HRESULT STDMETHODCALLTYPE get_Error( | 
 
 
 
 
 | 2456 | BSTR *value) = 0; | 
 
 
 
 
 | 2457 |  | 
 
 
 
 
 | 2458 | }; | 
 
 
 
 
 | 2459 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 2460 | __CRT_UUID_DECL(IWSManEnumerator, 0xf3457ca9, 0xabb9, 0x4fa5, 0xb8,0x50, 0x90,0xe8,0xca,0x30,0x0e,0x7f) | 
 
 
 
 
 | 2461 | #endif | 
 
 
 
 
 | 2462 | #else | 
 
 
 
 
 | 2463 | typedef struct IWSManEnumeratorVtbl { | 
 
 
 
 
 | 2464 | BEGIN_INTERFACE | 
 
 
 
 
 | 2465 |  | 
 
 
 
 
 | 2466 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2467 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 2468 | IWSManEnumerator *This, | 
 
 
 
 
 | 2469 | REFIID riid, | 
 
 
 
 
 | 2470 | void **ppvObject); | 
 
 
 
 
 | 2471 |  | 
 
 
 
 
 | 2472 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 2473 | IWSManEnumerator *This); | 
 
 
 
 
 | 2474 |  | 
 
 
 
 
 | 2475 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 2476 | IWSManEnumerator *This); | 
 
 
 
 
 | 2477 |  | 
 
 
 
 
 | 2478 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2479 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 2480 | IWSManEnumerator *This, | 
 
 
 
 
 | 2481 | UINT *pctinfo); | 
 
 
 
 
 | 2482 |  | 
 
 
 
 
 | 2483 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 2484 | IWSManEnumerator *This, | 
 
 
 
 
 | 2485 | UINT iTInfo, | 
 
 
 
 
 | 2486 | LCID lcid, | 
 
 
 
 
 | 2487 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 2488 |  | 
 
 
 
 
 | 2489 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 2490 | IWSManEnumerator *This, | 
 
 
 
 
 | 2491 | REFIID riid, | 
 
 
 
 
 | 2492 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 2493 | UINT cNames, | 
 
 
 
 
 | 2494 | LCID lcid, | 
 
 
 
 
 | 2495 | DISPID *rgDispId); | 
 
 
 
 
 | 2496 |  | 
 
 
 
 
 | 2497 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 2498 | IWSManEnumerator *This, | 
 
 
 
 
 | 2499 | DISPID dispIdMember, | 
 
 
 
 
 | 2500 | REFIID riid, | 
 
 
 
 
 | 2501 | LCID lcid, | 
 
 
 
 
 | 2502 | WORD wFlags, | 
 
 
 
 
 | 2503 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 2504 | VARIANT *pVarResult, | 
 
 
 
 
 | 2505 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 2506 | UINT *puArgErr); | 
 
 
 
 
 | 2507 |  | 
 
 
 
 
 | 2508 | /*** IWSManEnumerator methods ***/ | 
 
 
 
 
 | 2509 | HRESULT (STDMETHODCALLTYPE *ReadItem)( | 
 
 
 
 
 | 2510 | IWSManEnumerator *This, | 
 
 
 
 
 | 2511 | BSTR *resource); | 
 
 
 
 
 | 2512 |  | 
 
 
 
 
 | 2513 | HRESULT (STDMETHODCALLTYPE *get_AtEndOfStream)( | 
 
 
 
 
 | 2514 | IWSManEnumerator *This, | 
 
 
 
 
 | 2515 | VARIANT_BOOL *eos); | 
 
 
 
 
 | 2516 |  | 
 
 
 
 
 | 2517 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 2518 | IWSManEnumerator *This, | 
 
 
 
 
 | 2519 | BSTR *value); | 
 
 
 
 
 | 2520 |  | 
 
 
 
 
 | 2521 | END_INTERFACE | 
 
 
 
 
 | 2522 | } IWSManEnumeratorVtbl; | 
 
 
 
 
 | 2523 |  | 
 
 
 
 
 | 2524 | interface IWSManEnumerator { | 
 
 
 
 
 | 2525 | CONST_VTBL IWSManEnumeratorVtbl* lpVtbl; | 
 
 
 
 
 | 2526 | }; | 
 
 
 
 
 | 2527 |  | 
 
 
 
 
 | 2528 | #ifdef COBJMACROS | 
 
 
 
 
 | 2529 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 2530 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2531 | #define IWSManEnumerator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 2532 | #define IWSManEnumerator_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 2533 | #define IWSManEnumerator_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 2534 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2535 | #define IWSManEnumerator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 2536 | #define IWSManEnumerator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 2537 | #define IWSManEnumerator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 2538 | #define IWSManEnumerator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 2539 | /*** IWSManEnumerator methods ***/ | 
 
 
 
 
 | 2540 | #define IWSManEnumerator_ReadItem(This,resource) (This)->lpVtbl->ReadItem(This,resource) | 
 
 
 
 
 | 2541 | #define IWSManEnumerator_get_AtEndOfStream(This,eos) (This)->lpVtbl->get_AtEndOfStream(This,eos) | 
 
 
 
 
 | 2542 | #define IWSManEnumerator_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 2543 | #else | 
 
 
 
 
 | 2544 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2545 | static FORCEINLINE HRESULT IWSManEnumerator_QueryInterface(IWSManEnumerator* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 2546 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 2547 | } | 
 
 
 
 
 | 2548 | static FORCEINLINE ULONG IWSManEnumerator_AddRef(IWSManEnumerator* This) { | 
 
 
 
 
 | 2549 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 2550 | } | 
 
 
 
 
 | 2551 | static FORCEINLINE ULONG IWSManEnumerator_Release(IWSManEnumerator* This) { | 
 
 
 
 
 | 2552 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 2553 | } | 
 
 
 
 
 | 2554 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2555 | static FORCEINLINE HRESULT IWSManEnumerator_GetTypeInfoCount(IWSManEnumerator* This,UINT *pctinfo) { | 
 
 
 
 
 | 2556 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 2557 | } | 
 
 
 
 
 | 2558 | static FORCEINLINE HRESULT IWSManEnumerator_GetTypeInfo(IWSManEnumerator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 2559 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 2560 | } | 
 
 
 
 
 | 2561 | static FORCEINLINE HRESULT IWSManEnumerator_GetIDsOfNames(IWSManEnumerator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 2562 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 2563 | } | 
 
 
 
 
 | 2564 | static FORCEINLINE HRESULT IWSManEnumerator_Invoke(IWSManEnumerator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 2565 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 2566 | } | 
 
 
 
 
 | 2567 | /*** IWSManEnumerator methods ***/ | 
 
 
 
 
 | 2568 | static FORCEINLINE HRESULT IWSManEnumerator_ReadItem(IWSManEnumerator* This,BSTR *resource) { | 
 
 
 
 
 | 2569 | return This->lpVtbl->ReadItem(This,resource); | 
 
 
 
 
 | 2570 | } | 
 
 
 
 
 | 2571 | static FORCEINLINE HRESULT IWSManEnumerator_get_AtEndOfStream(IWSManEnumerator* This,VARIANT_BOOL *eos) { | 
 
 
 
 
 | 2572 | return This->lpVtbl->get_AtEndOfStream(This,eos); | 
 
 
 
 
 | 2573 | } | 
 
 
 
 
 | 2574 | static FORCEINLINE HRESULT IWSManEnumerator_get_Error(IWSManEnumerator* This,BSTR *value) { | 
 
 
 
 
 | 2575 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 2576 | } | 
 
 
 
 
 | 2577 | #endif | 
 
 
 
 
 | 2578 | #endif | 
 
 
 
 
 | 2579 |  | 
 
 
 
 
 | 2580 | #endif | 
 
 
 
 
 | 2581 |  | 
 
 
 
 
 | 2582 |  | 
 
 
 
 
 | 2583 | #endif  /* __IWSManEnumerator_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 2584 |  | 
 
 
 
 
 | 2585 | /***************************************************************************** | 
 
 
 
 
 | 2586 | * IWSManResourceLocator interface | 
 
 
 
 
 | 2587 | */ | 
 
 
 
 
 | 2588 | #ifndef __IWSManResourceLocator_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2589 | #define __IWSManResourceLocator_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2590 |  | 
 
 
 
 
 | 2591 | DEFINE_GUID(IID_IWSManResourceLocator, 0xa7a1ba28, 0xde41, 0x466a, 0xad,0x0a, 0xc4,0x05,0x9e,0xad,0x74,0x28); | 
 
 
 
 
 | 2592 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 2593 | MIDL_INTERFACE("a7a1ba28-de41-466a-ad0a-c4059ead7428") | 
 
 
 
 
 | 2594 | IWSManResourceLocator : public IDispatch | 
 
 
 
 
 | 2595 | { | 
 
 
 
 
 | 2596 | virtual HRESULT STDMETHODCALLTYPE put_ResourceURI( | 
 
 
 
 
 | 2597 | BSTR uri) = 0; | 
 
 
 
 
 | 2598 |  | 
 
 
 
 
 | 2599 | virtual HRESULT STDMETHODCALLTYPE get_ResourceURI( | 
 
 
 
 
 | 2600 | BSTR *uri) = 0; | 
 
 
 
 
 | 2601 |  | 
 
 
 
 
 | 2602 | virtual HRESULT STDMETHODCALLTYPE AddSelector( | 
 
 
 
 
 | 2603 | BSTR resourceSelName, | 
 
 
 
 
 | 2604 | VARIANT selValue) = 0; | 
 
 
 
 
 | 2605 |  | 
 
 
 
 
 | 2606 | virtual HRESULT STDMETHODCALLTYPE ClearSelectors( | 
 
 
 
 
 | 2607 | ) = 0; | 
 
 
 
 
 | 2608 |  | 
 
 
 
 
 | 2609 | virtual HRESULT STDMETHODCALLTYPE get_FragmentPath( | 
 
 
 
 
 | 2610 | BSTR *text) = 0; | 
 
 
 
 
 | 2611 |  | 
 
 
 
 
 | 2612 | virtual HRESULT STDMETHODCALLTYPE put_FragmentPath( | 
 
 
 
 
 | 2613 | BSTR text) = 0; | 
 
 
 
 
 | 2614 |  | 
 
 
 
 
 | 2615 | virtual HRESULT STDMETHODCALLTYPE get_FragmentDialect( | 
 
 
 
 
 | 2616 | BSTR *text) = 0; | 
 
 
 
 
 | 2617 |  | 
 
 
 
 
 | 2618 | virtual HRESULT STDMETHODCALLTYPE put_FragmentDialect( | 
 
 
 
 
 | 2619 | BSTR text) = 0; | 
 
 
 
 
 | 2620 |  | 
 
 
 
 
 | 2621 | virtual HRESULT STDMETHODCALLTYPE AddOption( | 
 
 
 
 
 | 2622 | BSTR OptionName, | 
 
 
 
 
 | 2623 | VARIANT OptionValue, | 
 
 
 
 
 | 2624 | WINBOOL mustComply = 0) = 0; | 
 
 
 
 
 | 2625 |  | 
 
 
 
 
 | 2626 | virtual HRESULT STDMETHODCALLTYPE put_MustUnderstandOptions( | 
 
 
 
 
 | 2627 | WINBOOL mustUnderstand) = 0; | 
 
 
 
 
 | 2628 |  | 
 
 
 
 
 | 2629 | virtual HRESULT STDMETHODCALLTYPE get_MustUnderstandOptions( | 
 
 
 
 
 | 2630 | WINBOOL *mustUnderstand) = 0; | 
 
 
 
 
 | 2631 |  | 
 
 
 
 
 | 2632 | virtual HRESULT STDMETHODCALLTYPE ClearOptions( | 
 
 
 
 
 | 2633 | ) = 0; | 
 
 
 
 
 | 2634 |  | 
 
 
 
 
 | 2635 | virtual HRESULT STDMETHODCALLTYPE get_Error( | 
 
 
 
 
 | 2636 | BSTR *value) = 0; | 
 
 
 
 
 | 2637 |  | 
 
 
 
 
 | 2638 | }; | 
 
 
 
 
 | 2639 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 2640 | __CRT_UUID_DECL(IWSManResourceLocator, 0xa7a1ba28, 0xde41, 0x466a, 0xad,0x0a, 0xc4,0x05,0x9e,0xad,0x74,0x28) | 
 
 
 
 
 | 2641 | #endif | 
 
 
 
 
 | 2642 | #else | 
 
 
 
 
 | 2643 | typedef struct IWSManResourceLocatorVtbl { | 
 
 
 
 
 | 2644 | BEGIN_INTERFACE | 
 
 
 
 
 | 2645 |  | 
 
 
 
 
 | 2646 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2647 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 2648 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2649 | REFIID riid, | 
 
 
 
 
 | 2650 | void **ppvObject); | 
 
 
 
 
 | 2651 |  | 
 
 
 
 
 | 2652 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 2653 | IWSManResourceLocator *This); | 
 
 
 
 
 | 2654 |  | 
 
 
 
 
 | 2655 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 2656 | IWSManResourceLocator *This); | 
 
 
 
 
 | 2657 |  | 
 
 
 
 
 | 2658 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2659 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 2660 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2661 | UINT *pctinfo); | 
 
 
 
 
 | 2662 |  | 
 
 
 
 
 | 2663 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 2664 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2665 | UINT iTInfo, | 
 
 
 
 
 | 2666 | LCID lcid, | 
 
 
 
 
 | 2667 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 2668 |  | 
 
 
 
 
 | 2669 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 2670 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2671 | REFIID riid, | 
 
 
 
 
 | 2672 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 2673 | UINT cNames, | 
 
 
 
 
 | 2674 | LCID lcid, | 
 
 
 
 
 | 2675 | DISPID *rgDispId); | 
 
 
 
 
 | 2676 |  | 
 
 
 
 
 | 2677 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 2678 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2679 | DISPID dispIdMember, | 
 
 
 
 
 | 2680 | REFIID riid, | 
 
 
 
 
 | 2681 | LCID lcid, | 
 
 
 
 
 | 2682 | WORD wFlags, | 
 
 
 
 
 | 2683 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 2684 | VARIANT *pVarResult, | 
 
 
 
 
 | 2685 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 2686 | UINT *puArgErr); | 
 
 
 
 
 | 2687 |  | 
 
 
 
 
 | 2688 | /*** IWSManResourceLocator methods ***/ | 
 
 
 
 
 | 2689 | HRESULT (STDMETHODCALLTYPE *put_ResourceURI)( | 
 
 
 
 
 | 2690 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2691 | BSTR uri); | 
 
 
 
 
 | 2692 |  | 
 
 
 
 
 | 2693 | HRESULT (STDMETHODCALLTYPE *get_ResourceURI)( | 
 
 
 
 
 | 2694 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2695 | BSTR *uri); | 
 
 
 
 
 | 2696 |  | 
 
 
 
 
 | 2697 | HRESULT (STDMETHODCALLTYPE *AddSelector)( | 
 
 
 
 
 | 2698 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2699 | BSTR resourceSelName, | 
 
 
 
 
 | 2700 | VARIANT selValue); | 
 
 
 
 
 | 2701 |  | 
 
 
 
 
 | 2702 | HRESULT (STDMETHODCALLTYPE *ClearSelectors)( | 
 
 
 
 
 | 2703 | IWSManResourceLocator *This); | 
 
 
 
 
 | 2704 |  | 
 
 
 
 
 | 2705 | HRESULT (STDMETHODCALLTYPE *get_FragmentPath)( | 
 
 
 
 
 | 2706 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2707 | BSTR *text); | 
 
 
 
 
 | 2708 |  | 
 
 
 
 
 | 2709 | HRESULT (STDMETHODCALLTYPE *put_FragmentPath)( | 
 
 
 
 
 | 2710 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2711 | BSTR text); | 
 
 
 
 
 | 2712 |  | 
 
 
 
 
 | 2713 | HRESULT (STDMETHODCALLTYPE *get_FragmentDialect)( | 
 
 
 
 
 | 2714 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2715 | BSTR *text); | 
 
 
 
 
 | 2716 |  | 
 
 
 
 
 | 2717 | HRESULT (STDMETHODCALLTYPE *put_FragmentDialect)( | 
 
 
 
 
 | 2718 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2719 | BSTR text); | 
 
 
 
 
 | 2720 |  | 
 
 
 
 
 | 2721 | HRESULT (STDMETHODCALLTYPE *AddOption)( | 
 
 
 
 
 | 2722 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2723 | BSTR OptionName, | 
 
 
 
 
 | 2724 | VARIANT OptionValue, | 
 
 
 
 
 | 2725 | WINBOOL mustComply); | 
 
 
 
 
 | 2726 |  | 
 
 
 
 
 | 2727 | HRESULT (STDMETHODCALLTYPE *put_MustUnderstandOptions)( | 
 
 
 
 
 | 2728 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2729 | WINBOOL mustUnderstand); | 
 
 
 
 
 | 2730 |  | 
 
 
 
 
 | 2731 | HRESULT (STDMETHODCALLTYPE *get_MustUnderstandOptions)( | 
 
 
 
 
 | 2732 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2733 | WINBOOL *mustUnderstand); | 
 
 
 
 
 | 2734 |  | 
 
 
 
 
 | 2735 | HRESULT (STDMETHODCALLTYPE *ClearOptions)( | 
 
 
 
 
 | 2736 | IWSManResourceLocator *This); | 
 
 
 
 
 | 2737 |  | 
 
 
 
 
 | 2738 | HRESULT (STDMETHODCALLTYPE *get_Error)( | 
 
 
 
 
 | 2739 | IWSManResourceLocator *This, | 
 
 
 
 
 | 2740 | BSTR *value); | 
 
 
 
 
 | 2741 |  | 
 
 
 
 
 | 2742 | END_INTERFACE | 
 
 
 
 
 | 2743 | } IWSManResourceLocatorVtbl; | 
 
 
 
 
 | 2744 |  | 
 
 
 
 
 | 2745 | interface IWSManResourceLocator { | 
 
 
 
 
 | 2746 | CONST_VTBL IWSManResourceLocatorVtbl* lpVtbl; | 
 
 
 
 
 | 2747 | }; | 
 
 
 
 
 | 2748 |  | 
 
 
 
 
 | 2749 | #ifdef COBJMACROS | 
 
 
 
 
 | 2750 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 2751 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2752 | #define IWSManResourceLocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 2753 | #define IWSManResourceLocator_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 2754 | #define IWSManResourceLocator_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 2755 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2756 | #define IWSManResourceLocator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 2757 | #define IWSManResourceLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 2758 | #define IWSManResourceLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 2759 | #define IWSManResourceLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 2760 | /*** IWSManResourceLocator methods ***/ | 
 
 
 
 
 | 2761 | #define IWSManResourceLocator_put_ResourceURI(This,uri) (This)->lpVtbl->put_ResourceURI(This,uri) | 
 
 
 
 
 | 2762 | #define IWSManResourceLocator_get_ResourceURI(This,uri) (This)->lpVtbl->get_ResourceURI(This,uri) | 
 
 
 
 
 | 2763 | #define IWSManResourceLocator_AddSelector(This,resourceSelName,selValue) (This)->lpVtbl->AddSelector(This,resourceSelName,selValue) | 
 
 
 
 
 | 2764 | #define IWSManResourceLocator_ClearSelectors(This) (This)->lpVtbl->ClearSelectors(This) | 
 
 
 
 
 | 2765 | #define IWSManResourceLocator_get_FragmentPath(This,text) (This)->lpVtbl->get_FragmentPath(This,text) | 
 
 
 
 
 | 2766 | #define IWSManResourceLocator_put_FragmentPath(This,text) (This)->lpVtbl->put_FragmentPath(This,text) | 
 
 
 
 
 | 2767 | #define IWSManResourceLocator_get_FragmentDialect(This,text) (This)->lpVtbl->get_FragmentDialect(This,text) | 
 
 
 
 
 | 2768 | #define IWSManResourceLocator_put_FragmentDialect(This,text) (This)->lpVtbl->put_FragmentDialect(This,text) | 
 
 
 
 
 | 2769 | #define IWSManResourceLocator_AddOption(This,OptionName,OptionValue,mustComply) (This)->lpVtbl->AddOption(This,OptionName,OptionValue,mustComply) | 
 
 
 
 
 | 2770 | #define IWSManResourceLocator_put_MustUnderstandOptions(This,mustUnderstand) (This)->lpVtbl->put_MustUnderstandOptions(This,mustUnderstand) | 
 
 
 
 
 | 2771 | #define IWSManResourceLocator_get_MustUnderstandOptions(This,mustUnderstand) (This)->lpVtbl->get_MustUnderstandOptions(This,mustUnderstand) | 
 
 
 
 
 | 2772 | #define IWSManResourceLocator_ClearOptions(This) (This)->lpVtbl->ClearOptions(This) | 
 
 
 
 
 | 2773 | #define IWSManResourceLocator_get_Error(This,value) (This)->lpVtbl->get_Error(This,value) | 
 
 
 
 
 | 2774 | #else | 
 
 
 
 
 | 2775 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2776 | static FORCEINLINE HRESULT IWSManResourceLocator_QueryInterface(IWSManResourceLocator* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 2777 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 2778 | } | 
 
 
 
 
 | 2779 | static FORCEINLINE ULONG IWSManResourceLocator_AddRef(IWSManResourceLocator* This) { | 
 
 
 
 
 | 2780 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 2781 | } | 
 
 
 
 
 | 2782 | static FORCEINLINE ULONG IWSManResourceLocator_Release(IWSManResourceLocator* This) { | 
 
 
 
 
 | 2783 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 2784 | } | 
 
 
 
 
 | 2785 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2786 | static FORCEINLINE HRESULT IWSManResourceLocator_GetTypeInfoCount(IWSManResourceLocator* This,UINT *pctinfo) { | 
 
 
 
 
 | 2787 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 2788 | } | 
 
 
 
 
 | 2789 | static FORCEINLINE HRESULT IWSManResourceLocator_GetTypeInfo(IWSManResourceLocator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 2790 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 2791 | } | 
 
 
 
 
 | 2792 | static FORCEINLINE HRESULT IWSManResourceLocator_GetIDsOfNames(IWSManResourceLocator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 2793 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 2794 | } | 
 
 
 
 
 | 2795 | static FORCEINLINE HRESULT IWSManResourceLocator_Invoke(IWSManResourceLocator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 2796 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 2797 | } | 
 
 
 
 
 | 2798 | /*** IWSManResourceLocator methods ***/ | 
 
 
 
 
 | 2799 | static FORCEINLINE HRESULT IWSManResourceLocator_put_ResourceURI(IWSManResourceLocator* This,BSTR uri) { | 
 
 
 
 
 | 2800 | return This->lpVtbl->put_ResourceURI(This,uri); | 
 
 
 
 
 | 2801 | } | 
 
 
 
 
 | 2802 | static FORCEINLINE HRESULT IWSManResourceLocator_get_ResourceURI(IWSManResourceLocator* This,BSTR *uri) { | 
 
 
 
 
 | 2803 | return This->lpVtbl->get_ResourceURI(This,uri); | 
 
 
 
 
 | 2804 | } | 
 
 
 
 
 | 2805 | static FORCEINLINE HRESULT IWSManResourceLocator_AddSelector(IWSManResourceLocator* This,BSTR resourceSelName,VARIANT selValue) { | 
 
 
 
 
 | 2806 | return This->lpVtbl->AddSelector(This,resourceSelName,selValue); | 
 
 
 
 
 | 2807 | } | 
 
 
 
 
 | 2808 | static FORCEINLINE HRESULT IWSManResourceLocator_ClearSelectors(IWSManResourceLocator* This) { | 
 
 
 
 
 | 2809 | return This->lpVtbl->ClearSelectors(This); | 
 
 
 
 
 | 2810 | } | 
 
 
 
 
 | 2811 | static FORCEINLINE HRESULT IWSManResourceLocator_get_FragmentPath(IWSManResourceLocator* This,BSTR *text) { | 
 
 
 
 
 | 2812 | return This->lpVtbl->get_FragmentPath(This,text); | 
 
 
 
 
 | 2813 | } | 
 
 
 
 
 | 2814 | static FORCEINLINE HRESULT IWSManResourceLocator_put_FragmentPath(IWSManResourceLocator* This,BSTR text) { | 
 
 
 
 
 | 2815 | return This->lpVtbl->put_FragmentPath(This,text); | 
 
 
 
 
 | 2816 | } | 
 
 
 
 
 | 2817 | static FORCEINLINE HRESULT IWSManResourceLocator_get_FragmentDialect(IWSManResourceLocator* This,BSTR *text) { | 
 
 
 
 
 | 2818 | return This->lpVtbl->get_FragmentDialect(This,text); | 
 
 
 
 
 | 2819 | } | 
 
 
 
 
 | 2820 | static FORCEINLINE HRESULT IWSManResourceLocator_put_FragmentDialect(IWSManResourceLocator* This,BSTR text) { | 
 
 
 
 
 | 2821 | return This->lpVtbl->put_FragmentDialect(This,text); | 
 
 
 
 
 | 2822 | } | 
 
 
 
 
 | 2823 | static FORCEINLINE HRESULT IWSManResourceLocator_AddOption(IWSManResourceLocator* This,BSTR OptionName,VARIANT OptionValue,WINBOOL mustComply) { | 
 
 
 
 
 | 2824 | return This->lpVtbl->AddOption(This,OptionName,OptionValue,mustComply); | 
 
 
 
 
 | 2825 | } | 
 
 
 
 
 | 2826 | static FORCEINLINE HRESULT IWSManResourceLocator_put_MustUnderstandOptions(IWSManResourceLocator* This,WINBOOL mustUnderstand) { | 
 
 
 
 
 | 2827 | return This->lpVtbl->put_MustUnderstandOptions(This,mustUnderstand); | 
 
 
 
 
 | 2828 | } | 
 
 
 
 
 | 2829 | static FORCEINLINE HRESULT IWSManResourceLocator_get_MustUnderstandOptions(IWSManResourceLocator* This,WINBOOL *mustUnderstand) { | 
 
 
 
 
 | 2830 | return This->lpVtbl->get_MustUnderstandOptions(This,mustUnderstand); | 
 
 
 
 
 | 2831 | } | 
 
 
 
 
 | 2832 | static FORCEINLINE HRESULT IWSManResourceLocator_ClearOptions(IWSManResourceLocator* This) { | 
 
 
 
 
 | 2833 | return This->lpVtbl->ClearOptions(This); | 
 
 
 
 
 | 2834 | } | 
 
 
 
 
 | 2835 | static FORCEINLINE HRESULT IWSManResourceLocator_get_Error(IWSManResourceLocator* This,BSTR *value) { | 
 
 
 
 
 | 2836 | return This->lpVtbl->get_Error(This,value); | 
 
 
 
 
 | 2837 | } | 
 
 
 
 
 | 2838 | #endif | 
 
 
 
 
 | 2839 | #endif | 
 
 
 
 
 | 2840 |  | 
 
 
 
 
 | 2841 | #endif | 
 
 
 
 
 | 2842 |  | 
 
 
 
 
 | 2843 |  | 
 
 
 
 
 | 2844 | #endif  /* __IWSManResourceLocator_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 2845 |  | 
 
 
 
 
 | 2846 | /***************************************************************************** | 
 
 
 
 
 | 2847 | * IWSManResourceLocatorInternal interface | 
 
 
 
 
 | 2848 | */ | 
 
 
 
 
 | 2849 | #ifndef __IWSManResourceLocatorInternal_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2850 | #define __IWSManResourceLocatorInternal_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2851 |  | 
 
 
 
 
 | 2852 | DEFINE_GUID(IID_IWSManResourceLocatorInternal, 0xeffaead7, 0x7ec8, 0x4716, 0xb9,0xbe, 0xf2,0xe7,0xe9,0xfb,0x4a,0xdb); | 
 
 
 
 
 | 2853 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 2854 | MIDL_INTERFACE("effaead7-7ec8-4716-b9be-f2e7e9fb4adb") | 
 
 
 
 
 | 2855 | IWSManResourceLocatorInternal : public IUnknown | 
 
 
 
 
 | 2856 | { | 
 
 
 
 
 | 2857 | }; | 
 
 
 
 
 | 2858 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 2859 | __CRT_UUID_DECL(IWSManResourceLocatorInternal, 0xeffaead7, 0x7ec8, 0x4716, 0xb9,0xbe, 0xf2,0xe7,0xe9,0xfb,0x4a,0xdb) | 
 
 
 
 
 | 2860 | #endif | 
 
 
 
 
 | 2861 | #else | 
 
 
 
 
 | 2862 | typedef struct IWSManResourceLocatorInternalVtbl { | 
 
 
 
 
 | 2863 | BEGIN_INTERFACE | 
 
 
 
 
 | 2864 |  | 
 
 
 
 
 | 2865 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2866 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 2867 | IWSManResourceLocatorInternal *This, | 
 
 
 
 
 | 2868 | REFIID riid, | 
 
 
 
 
 | 2869 | void **ppvObject); | 
 
 
 
 
 | 2870 |  | 
 
 
 
 
 | 2871 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 2872 | IWSManResourceLocatorInternal *This); | 
 
 
 
 
 | 2873 |  | 
 
 
 
 
 | 2874 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 2875 | IWSManResourceLocatorInternal *This); | 
 
 
 
 
 | 2876 |  | 
 
 
 
 
 | 2877 | END_INTERFACE | 
 
 
 
 
 | 2878 | } IWSManResourceLocatorInternalVtbl; | 
 
 
 
 
 | 2879 |  | 
 
 
 
 
 | 2880 | interface IWSManResourceLocatorInternal { | 
 
 
 
 
 | 2881 | CONST_VTBL IWSManResourceLocatorInternalVtbl* lpVtbl; | 
 
 
 
 
 | 2882 | }; | 
 
 
 
 
 | 2883 |  | 
 
 
 
 
 | 2884 | #ifdef COBJMACROS | 
 
 
 
 
 | 2885 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 2886 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2887 | #define IWSManResourceLocatorInternal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 2888 | #define IWSManResourceLocatorInternal_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 2889 | #define IWSManResourceLocatorInternal_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 2890 | #else | 
 
 
 
 
 | 2891 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2892 | static FORCEINLINE HRESULT IWSManResourceLocatorInternal_QueryInterface(IWSManResourceLocatorInternal* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 2893 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 2894 | } | 
 
 
 
 
 | 2895 | static FORCEINLINE ULONG IWSManResourceLocatorInternal_AddRef(IWSManResourceLocatorInternal* This) { | 
 
 
 
 
 | 2896 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 2897 | } | 
 
 
 
 
 | 2898 | static FORCEINLINE ULONG IWSManResourceLocatorInternal_Release(IWSManResourceLocatorInternal* This) { | 
 
 
 
 
 | 2899 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 2900 | } | 
 
 
 
 
 | 2901 | #endif | 
 
 
 
 
 | 2902 | #endif | 
 
 
 
 
 | 2903 |  | 
 
 
 
 
 | 2904 | #endif | 
 
 
 
 
 | 2905 |  | 
 
 
 
 
 | 2906 |  | 
 
 
 
 
 | 2907 | #endif  /* __IWSManResourceLocatorInternal_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 2908 |  | 
 
 
 
 
 | 2909 | /***************************************************************************** | 
 
 
 
 
 | 2910 | * IWSManInternal interface | 
 
 
 
 
 | 2911 | */ | 
 
 
 
 
 | 2912 | #ifndef __IWSManInternal_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2913 | #define __IWSManInternal_INTERFACE_DEFINED__ | 
 
 
 
 
 | 2914 |  | 
 
 
 
 
 | 2915 | DEFINE_GUID(IID_IWSManInternal, 0x04ae2b1d, 0x9954, 0x4d99, 0x94,0xa9, 0xa9,0x61,0xe7,0x2c,0x3a,0x13); | 
 
 
 
 
 | 2916 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 2917 | MIDL_INTERFACE("04ae2b1d-9954-4d99-94a9-a961e72c3a13") | 
 
 
 
 
 | 2918 | IWSManInternal : public IDispatch | 
 
 
 
 
 | 2919 | { | 
 
 
 
 
 | 2920 | virtual HRESULT STDMETHODCALLTYPE ConfigSDDL( | 
 
 
 
 
 | 2921 | IDispatch *session, | 
 
 
 
 
 | 2922 | VARIANT resourceUri, | 
 
 
 
 
 | 2923 | LONG flags, | 
 
 
 
 
 | 2924 | BSTR *resource) = 0; | 
 
 
 
 
 | 2925 |  | 
 
 
 
 
 | 2926 | }; | 
 
 
 
 
 | 2927 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 2928 | __CRT_UUID_DECL(IWSManInternal, 0x04ae2b1d, 0x9954, 0x4d99, 0x94,0xa9, 0xa9,0x61,0xe7,0x2c,0x3a,0x13) | 
 
 
 
 
 | 2929 | #endif | 
 
 
 
 
 | 2930 | #else | 
 
 
 
 
 | 2931 | typedef struct IWSManInternalVtbl { | 
 
 
 
 
 | 2932 | BEGIN_INTERFACE | 
 
 
 
 
 | 2933 |  | 
 
 
 
 
 | 2934 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2935 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 2936 | IWSManInternal *This, | 
 
 
 
 
 | 2937 | REFIID riid, | 
 
 
 
 
 | 2938 | void **ppvObject); | 
 
 
 
 
 | 2939 |  | 
 
 
 
 
 | 2940 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 2941 | IWSManInternal *This); | 
 
 
 
 
 | 2942 |  | 
 
 
 
 
 | 2943 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 2944 | IWSManInternal *This); | 
 
 
 
 
 | 2945 |  | 
 
 
 
 
 | 2946 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2947 | HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( | 
 
 
 
 
 | 2948 | IWSManInternal *This, | 
 
 
 
 
 | 2949 | UINT *pctinfo); | 
 
 
 
 
 | 2950 |  | 
 
 
 
 
 | 2951 | HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( | 
 
 
 
 
 | 2952 | IWSManInternal *This, | 
 
 
 
 
 | 2953 | UINT iTInfo, | 
 
 
 
 
 | 2954 | LCID lcid, | 
 
 
 
 
 | 2955 | ITypeInfo **ppTInfo); | 
 
 
 
 
 | 2956 |  | 
 
 
 
 
 | 2957 | HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( | 
 
 
 
 
 | 2958 | IWSManInternal *This, | 
 
 
 
 
 | 2959 | REFIID riid, | 
 
 
 
 
 | 2960 | LPOLESTR *rgszNames, | 
 
 
 
 
 | 2961 | UINT cNames, | 
 
 
 
 
 | 2962 | LCID lcid, | 
 
 
 
 
 | 2963 | DISPID *rgDispId); | 
 
 
 
 
 | 2964 |  | 
 
 
 
 
 | 2965 | HRESULT (STDMETHODCALLTYPE *Invoke)( | 
 
 
 
 
 | 2966 | IWSManInternal *This, | 
 
 
 
 
 | 2967 | DISPID dispIdMember, | 
 
 
 
 
 | 2968 | REFIID riid, | 
 
 
 
 
 | 2969 | LCID lcid, | 
 
 
 
 
 | 2970 | WORD wFlags, | 
 
 
 
 
 | 2971 | DISPPARAMS *pDispParams, | 
 
 
 
 
 | 2972 | VARIANT *pVarResult, | 
 
 
 
 
 | 2973 | EXCEPINFO *pExcepInfo, | 
 
 
 
 
 | 2974 | UINT *puArgErr); | 
 
 
 
 
 | 2975 |  | 
 
 
 
 
 | 2976 | /*** IWSManInternal methods ***/ | 
 
 
 
 
 | 2977 | HRESULT (STDMETHODCALLTYPE *ConfigSDDL)( | 
 
 
 
 
 | 2978 | IWSManInternal *This, | 
 
 
 
 
 | 2979 | IDispatch *session, | 
 
 
 
 
 | 2980 | VARIANT resourceUri, | 
 
 
 
 
 | 2981 | LONG flags, | 
 
 
 
 
 | 2982 | BSTR *resource); | 
 
 
 
 
 | 2983 |  | 
 
 
 
 
 | 2984 | END_INTERFACE | 
 
 
 
 
 | 2985 | } IWSManInternalVtbl; | 
 
 
 
 
 | 2986 |  | 
 
 
 
 
 | 2987 | interface IWSManInternal { | 
 
 
 
 
 | 2988 | CONST_VTBL IWSManInternalVtbl* lpVtbl; | 
 
 
 
 
 | 2989 | }; | 
 
 
 
 
 | 2990 |  | 
 
 
 
 
 | 2991 | #ifdef COBJMACROS | 
 
 
 
 
 | 2992 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 2993 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 2994 | #define IWSManInternal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 2995 | #define IWSManInternal_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 2996 | #define IWSManInternal_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 2997 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 2998 | #define IWSManInternal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | 
 
 
 
 
 | 2999 | #define IWSManInternal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | 
 
 
 
 
 | 3000 | #define IWSManInternal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | 
 
 
 
 
 | 3001 | #define IWSManInternal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | 
 
 
 
 
 | 3002 | /*** IWSManInternal methods ***/ | 
 
 
 
 
 | 3003 | #define IWSManInternal_ConfigSDDL(This,session,resourceUri,flags,resource) (This)->lpVtbl->ConfigSDDL(This,session,resourceUri,flags,resource) | 
 
 
 
 
 | 3004 | #else | 
 
 
 
 
 | 3005 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 3006 | static FORCEINLINE HRESULT IWSManInternal_QueryInterface(IWSManInternal* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 3007 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 3008 | } | 
 
 
 
 
 | 3009 | static FORCEINLINE ULONG IWSManInternal_AddRef(IWSManInternal* This) { | 
 
 
 
 
 | 3010 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 3011 | } | 
 
 
 
 
 | 3012 | static FORCEINLINE ULONG IWSManInternal_Release(IWSManInternal* This) { | 
 
 
 
 
 | 3013 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 3014 | } | 
 
 
 
 
 | 3015 | /*** IDispatch methods ***/ | 
 
 
 
 
 | 3016 | static FORCEINLINE HRESULT IWSManInternal_GetTypeInfoCount(IWSManInternal* This,UINT *pctinfo) { | 
 
 
 
 
 | 3017 | return This->lpVtbl->GetTypeInfoCount(This,pctinfo); | 
 
 
 
 
 | 3018 | } | 
 
 
 
 
 | 3019 | static FORCEINLINE HRESULT IWSManInternal_GetTypeInfo(IWSManInternal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { | 
 
 
 
 
 | 3020 | return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); | 
 
 
 
 
 | 3021 | } | 
 
 
 
 
 | 3022 | static FORCEINLINE HRESULT IWSManInternal_GetIDsOfNames(IWSManInternal* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { | 
 
 
 
 
 | 3023 | return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); | 
 
 
 
 
 | 3024 | } | 
 
 
 
 
 | 3025 | static FORCEINLINE HRESULT IWSManInternal_Invoke(IWSManInternal* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { | 
 
 
 
 
 | 3026 | return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); | 
 
 
 
 
 | 3027 | } | 
 
 
 
 
 | 3028 | /*** IWSManInternal methods ***/ | 
 
 
 
 
 | 3029 | static FORCEINLINE HRESULT IWSManInternal_ConfigSDDL(IWSManInternal* This,IDispatch *session,VARIANT resourceUri,LONG flags,BSTR *resource) { | 
 
 
 
 
 | 3030 | return This->lpVtbl->ConfigSDDL(This,session,resourceUri,flags,resource); | 
 
 
 
 
 | 3031 | } | 
 
 
 
 
 | 3032 | #endif | 
 
 
 
 
 | 3033 | #endif | 
 
 
 
 
 | 3034 |  | 
 
 
 
 
 | 3035 | #endif | 
 
 
 
 
 | 3036 |  | 
 
 
 
 
 | 3037 |  | 
 
 
 
 
 | 3038 | #endif  /* __IWSManInternal_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 3039 |  | 
 
 
 
 
 | 3040 | #endif | 
 
 
 
 
 | 3041 | /* Begin additional prototypes for all interfaces */ | 
 
 
 
 
 | 3042 |  | 
 
 
 
 
 | 3043 |  | 
 
 
 
 
 | 3044 | /* End additional prototypes */ | 
 
 
 
 
 | 3045 |  | 
 
 
 
 
 | 3046 | #ifdef __cplusplus | 
 
 
 
 
 | 3047 | } | 
 
 
 
 
 | 3048 | #endif | 
 
 
 
 
 | 3049 |  | 
 
 
 
 
 | 3050 | #endif /* __wsmandisp_h__ */ |