blob 37bbde4e (55217B) - Raw
1 /*** Autogenerated by WIDL 10.4 from include/portabledevicetypes.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 __portabledevicetypes_h__ 17 #define __portabledevicetypes_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __IWpdSerializer_FWD_DEFINED__ 22 #define __IWpdSerializer_FWD_DEFINED__ 23 typedef interface IWpdSerializer IWpdSerializer; 24 #ifdef __cplusplus 25 interface IWpdSerializer; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __IPortableDeviceValues_FWD_DEFINED__ 30 #define __IPortableDeviceValues_FWD_DEFINED__ 31 typedef interface IPortableDeviceValues IPortableDeviceValues; 32 #ifdef __cplusplus 33 interface IPortableDeviceValues; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __IPortableDeviceKeyCollection_FWD_DEFINED__ 38 #define __IPortableDeviceKeyCollection_FWD_DEFINED__ 39 typedef interface IPortableDeviceKeyCollection IPortableDeviceKeyCollection; 40 #ifdef __cplusplus 41 interface IPortableDeviceKeyCollection; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __IPortableDevicePropVariantCollection_FWD_DEFINED__ 46 #define __IPortableDevicePropVariantCollection_FWD_DEFINED__ 47 typedef interface IPortableDevicePropVariantCollection IPortableDevicePropVariantCollection; 48 #ifdef __cplusplus 49 interface IPortableDevicePropVariantCollection; 50 #endif /* __cplusplus */ 51 #endif 52 53 #ifndef __IPortableDeviceValuesCollection_FWD_DEFINED__ 54 #define __IPortableDeviceValuesCollection_FWD_DEFINED__ 55 typedef interface IPortableDeviceValuesCollection IPortableDeviceValuesCollection; 56 #ifdef __cplusplus 57 interface IPortableDeviceValuesCollection; 58 #endif /* __cplusplus */ 59 #endif 60 61 #ifndef __WpdSerializer_FWD_DEFINED__ 62 #define __WpdSerializer_FWD_DEFINED__ 63 #ifdef __cplusplus 64 typedef class WpdSerializer WpdSerializer; 65 #else 66 typedef struct WpdSerializer WpdSerializer; 67 #endif /* defined __cplusplus */ 68 #endif /* defined __WpdSerializer_FWD_DEFINED__ */ 69 70 #ifndef __PortableDeviceValues_FWD_DEFINED__ 71 #define __PortableDeviceValues_FWD_DEFINED__ 72 #ifdef __cplusplus 73 typedef class PortableDeviceValues PortableDeviceValues; 74 #else 75 typedef struct PortableDeviceValues PortableDeviceValues; 76 #endif /* defined __cplusplus */ 77 #endif /* defined __PortableDeviceValues_FWD_DEFINED__ */ 78 79 #ifndef __PortableDeviceKeyCollection_FWD_DEFINED__ 80 #define __PortableDeviceKeyCollection_FWD_DEFINED__ 81 #ifdef __cplusplus 82 typedef class PortableDeviceKeyCollection PortableDeviceKeyCollection; 83 #else 84 typedef struct PortableDeviceKeyCollection PortableDeviceKeyCollection; 85 #endif /* defined __cplusplus */ 86 #endif /* defined __PortableDeviceKeyCollection_FWD_DEFINED__ */ 87 88 #ifndef __PortableDevicePropVariantCollection_FWD_DEFINED__ 89 #define __PortableDevicePropVariantCollection_FWD_DEFINED__ 90 #ifdef __cplusplus 91 typedef class PortableDevicePropVariantCollection PortableDevicePropVariantCollection; 92 #else 93 typedef struct PortableDevicePropVariantCollection PortableDevicePropVariantCollection; 94 #endif /* defined __cplusplus */ 95 #endif /* defined __PortableDevicePropVariantCollection_FWD_DEFINED__ */ 96 97 #ifndef __PortableDeviceValuesCollection_FWD_DEFINED__ 98 #define __PortableDeviceValuesCollection_FWD_DEFINED__ 99 #ifdef __cplusplus 100 typedef class PortableDeviceValuesCollection PortableDeviceValuesCollection; 101 #else 102 typedef struct PortableDeviceValuesCollection PortableDeviceValuesCollection; 103 #endif /* defined __cplusplus */ 104 #endif /* defined __PortableDeviceValuesCollection_FWD_DEFINED__ */ 105 106 /* Headers for imported files */ 107 108 #include <oaidl.h> 109 #include <ocidl.h> 110 #include <propsys.h> 111 112 #ifdef __cplusplus 113 extern "C" { 114 #endif 115 116 typedef enum tagWPD_STREAM_UNITS { 117 WPD_STREAM_UNITS_BYTES = 0x0, 118 WPD_STREAM_UNITS_FRAMES = 0x1, 119 WPD_STREAM_UNITS_ROWS = 0x2, 120 WPD_STREAM_UNITS_MILLISECONDS = 0x4, 121 WPD_STREAM_UNITS_MICROSECONDS = 0x8 122 } WPD_STREAM_UNITS; 123 #ifndef __IWpdSerializer_FWD_DEFINED__ 124 #define __IWpdSerializer_FWD_DEFINED__ 125 typedef interface IWpdSerializer IWpdSerializer; 126 #ifdef __cplusplus 127 interface IWpdSerializer; 128 #endif /* __cplusplus */ 129 #endif 130 131 #ifndef __IPortableDeviceValues_FWD_DEFINED__ 132 #define __IPortableDeviceValues_FWD_DEFINED__ 133 typedef interface IPortableDeviceValues IPortableDeviceValues; 134 #ifdef __cplusplus 135 interface IPortableDeviceValues; 136 #endif /* __cplusplus */ 137 #endif 138 139 #ifndef __IPortableDeviceKeyCollection_FWD_DEFINED__ 140 #define __IPortableDeviceKeyCollection_FWD_DEFINED__ 141 typedef interface IPortableDeviceKeyCollection IPortableDeviceKeyCollection; 142 #ifdef __cplusplus 143 interface IPortableDeviceKeyCollection; 144 #endif /* __cplusplus */ 145 #endif 146 147 #ifndef __IPortableDevicePropVariantCollection_FWD_DEFINED__ 148 #define __IPortableDevicePropVariantCollection_FWD_DEFINED__ 149 typedef interface IPortableDevicePropVariantCollection IPortableDevicePropVariantCollection; 150 #ifdef __cplusplus 151 interface IPortableDevicePropVariantCollection; 152 #endif /* __cplusplus */ 153 #endif 154 155 #ifndef __IPortableDeviceValuesCollection_FWD_DEFINED__ 156 #define __IPortableDeviceValuesCollection_FWD_DEFINED__ 157 typedef interface IPortableDeviceValuesCollection IPortableDeviceValuesCollection; 158 #ifdef __cplusplus 159 interface IPortableDeviceValuesCollection; 160 #endif /* __cplusplus */ 161 #endif 162 163 /***************************************************************************** 164 * IWpdSerializer interface 165 */ 166 #ifndef __IWpdSerializer_INTERFACE_DEFINED__ 167 #define __IWpdSerializer_INTERFACE_DEFINED__ 168 169 DEFINE_GUID(IID_IWpdSerializer, 0xb32f4002, 0xbb27, 0x45ff, 0xaf,0x4f, 0x06,0x63,0x1c,0x1e,0x8d,0xad); 170 #if defined(__cplusplus) && !defined(CINTERFACE) 171 MIDL_INTERFACE("b32f4002-bb27-45ff-af4f-06631c1e8dad") 172 IWpdSerializer : public IUnknown 173 { 174 virtual HRESULT STDMETHODCALLTYPE GetIPortableDeviceValuesFromBuffer( 175 BYTE *buffer, 176 DWORD input_buffer_length, 177 IPortableDeviceValues **params) = 0; 178 179 virtual HRESULT STDMETHODCALLTYPE WriteIPortableDeviceValuesToBuffer( 180 DWORD output_buffer_length, 181 IPortableDeviceValues *results, 182 BYTE *buffer, 183 DWORD *bytes_written) = 0; 184 185 virtual HRESULT STDMETHODCALLTYPE GetBufferFromIPortableDeviceValues( 186 IPortableDeviceValues *source, 187 BYTE **buffer, 188 DWORD *buffer_size) = 0; 189 190 virtual HRESULT STDMETHODCALLTYPE GetSerializedSize( 191 IPortableDeviceValues *source, 192 DWORD *size) = 0; 193 194 }; 195 #ifdef __CRT_UUID_DECL 196 __CRT_UUID_DECL(IWpdSerializer, 0xb32f4002, 0xbb27, 0x45ff, 0xaf,0x4f, 0x06,0x63,0x1c,0x1e,0x8d,0xad) 197 #endif 198 #else 199 typedef struct IWpdSerializerVtbl { 200 BEGIN_INTERFACE 201 202 /*** IUnknown methods ***/ 203 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 204 IWpdSerializer *This, 205 REFIID riid, 206 void **ppvObject); 207 208 ULONG (STDMETHODCALLTYPE *AddRef)( 209 IWpdSerializer *This); 210 211 ULONG (STDMETHODCALLTYPE *Release)( 212 IWpdSerializer *This); 213 214 /*** IWpdSerializer methods ***/ 215 HRESULT (STDMETHODCALLTYPE *GetIPortableDeviceValuesFromBuffer)( 216 IWpdSerializer *This, 217 BYTE *buffer, 218 DWORD input_buffer_length, 219 IPortableDeviceValues **params); 220 221 HRESULT (STDMETHODCALLTYPE *WriteIPortableDeviceValuesToBuffer)( 222 IWpdSerializer *This, 223 DWORD output_buffer_length, 224 IPortableDeviceValues *results, 225 BYTE *buffer, 226 DWORD *bytes_written); 227 228 HRESULT (STDMETHODCALLTYPE *GetBufferFromIPortableDeviceValues)( 229 IWpdSerializer *This, 230 IPortableDeviceValues *source, 231 BYTE **buffer, 232 DWORD *buffer_size); 233 234 HRESULT (STDMETHODCALLTYPE *GetSerializedSize)( 235 IWpdSerializer *This, 236 IPortableDeviceValues *source, 237 DWORD *size); 238 239 END_INTERFACE 240 } IWpdSerializerVtbl; 241 242 interface IWpdSerializer { 243 CONST_VTBL IWpdSerializerVtbl* lpVtbl; 244 }; 245 246 #ifdef COBJMACROS 247 #ifndef WIDL_C_INLINE_WRAPPERS 248 /*** IUnknown methods ***/ 249 #define IWpdSerializer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 250 #define IWpdSerializer_AddRef(This) (This)->lpVtbl->AddRef(This) 251 #define IWpdSerializer_Release(This) (This)->lpVtbl->Release(This) 252 /*** IWpdSerializer methods ***/ 253 #define IWpdSerializer_GetIPortableDeviceValuesFromBuffer(This,buffer,input_buffer_length,params) (This)->lpVtbl->GetIPortableDeviceValuesFromBuffer(This,buffer,input_buffer_length,params) 254 #define IWpdSerializer_WriteIPortableDeviceValuesToBuffer(This,output_buffer_length,results,buffer,bytes_written) (This)->lpVtbl->WriteIPortableDeviceValuesToBuffer(This,output_buffer_length,results,buffer,bytes_written) 255 #define IWpdSerializer_GetBufferFromIPortableDeviceValues(This,source,buffer,buffer_size) (This)->lpVtbl->GetBufferFromIPortableDeviceValues(This,source,buffer,buffer_size) 256 #define IWpdSerializer_GetSerializedSize(This,source,size) (This)->lpVtbl->GetSerializedSize(This,source,size) 257 #else 258 /*** IUnknown methods ***/ 259 static inline HRESULT IWpdSerializer_QueryInterface(IWpdSerializer* This,REFIID riid,void **ppvObject) { 260 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 261 } 262 static inline ULONG IWpdSerializer_AddRef(IWpdSerializer* This) { 263 return This->lpVtbl->AddRef(This); 264 } 265 static inline ULONG IWpdSerializer_Release(IWpdSerializer* This) { 266 return This->lpVtbl->Release(This); 267 } 268 /*** IWpdSerializer methods ***/ 269 static inline HRESULT IWpdSerializer_GetIPortableDeviceValuesFromBuffer(IWpdSerializer* This,BYTE *buffer,DWORD input_buffer_length,IPortableDeviceValues **params) { 270 return This->lpVtbl->GetIPortableDeviceValuesFromBuffer(This,buffer,input_buffer_length,params); 271 } 272 static inline HRESULT IWpdSerializer_WriteIPortableDeviceValuesToBuffer(IWpdSerializer* This,DWORD output_buffer_length,IPortableDeviceValues *results,BYTE *buffer,DWORD *bytes_written) { 273 return This->lpVtbl->WriteIPortableDeviceValuesToBuffer(This,output_buffer_length,results,buffer,bytes_written); 274 } 275 static inline HRESULT IWpdSerializer_GetBufferFromIPortableDeviceValues(IWpdSerializer* This,IPortableDeviceValues *source,BYTE **buffer,DWORD *buffer_size) { 276 return This->lpVtbl->GetBufferFromIPortableDeviceValues(This,source,buffer,buffer_size); 277 } 278 static inline HRESULT IWpdSerializer_GetSerializedSize(IWpdSerializer* This,IPortableDeviceValues *source,DWORD *size) { 279 return This->lpVtbl->GetSerializedSize(This,source,size); 280 } 281 #endif 282 #endif 283 284 #endif 285 286 287 #endif /* __IWpdSerializer_INTERFACE_DEFINED__ */ 288 289 /***************************************************************************** 290 * IPortableDeviceValues interface 291 */ 292 #ifndef __IPortableDeviceValues_INTERFACE_DEFINED__ 293 #define __IPortableDeviceValues_INTERFACE_DEFINED__ 294 295 DEFINE_GUID(IID_IPortableDeviceValues, 0x6848f6f2, 0x3155, 0x4f86, 0xb6,0xf5, 0x26,0x3e,0xee,0xab,0x31,0x43); 296 #if defined(__cplusplus) && !defined(CINTERFACE) 297 MIDL_INTERFACE("6848f6f2-3155-4f86-b6f5-263eeeab3143") 298 IPortableDeviceValues : public IUnknown 299 { 300 virtual HRESULT STDMETHODCALLTYPE GetCount( 301 DWORD *pcelt) = 0; 302 303 virtual HRESULT STDMETHODCALLTYPE GetAt( 304 const DWORD index, 305 PROPERTYKEY *pKey, 306 PROPVARIANT *pValue) = 0; 307 308 virtual HRESULT STDMETHODCALLTYPE SetValue( 309 REFPROPERTYKEY key, 310 const PROPVARIANT *pValue) = 0; 311 312 virtual HRESULT STDMETHODCALLTYPE GetValue( 313 REFPROPERTYKEY key, 314 PROPVARIANT *pValue) = 0; 315 316 virtual HRESULT STDMETHODCALLTYPE SetStringValue( 317 REFPROPERTYKEY key, 318 LPCWSTR Value) = 0; 319 320 virtual HRESULT STDMETHODCALLTYPE GetStringValue( 321 REFPROPERTYKEY key, 322 LPWSTR *pValue) = 0; 323 324 virtual HRESULT STDMETHODCALLTYPE SetUnsignedIntegerValue( 325 REFPROPERTYKEY key, 326 const ULONG Value) = 0; 327 328 virtual HRESULT STDMETHODCALLTYPE GetUnsignedIntegerValue( 329 REFPROPERTYKEY key, 330 ULONG *pValue) = 0; 331 332 virtual HRESULT STDMETHODCALLTYPE SetSignedIntegerValue( 333 REFPROPERTYKEY key, 334 const LONG Value) = 0; 335 336 virtual HRESULT STDMETHODCALLTYPE GetSignedIntegerValue( 337 REFPROPERTYKEY key, 338 LONG *pValue) = 0; 339 340 virtual HRESULT STDMETHODCALLTYPE SetUnsignedLargeIntegerValue( 341 REFPROPERTYKEY key, 342 const ULONGLONG Value) = 0; 343 344 virtual HRESULT STDMETHODCALLTYPE GetUnsignedLargeIntegerValue( 345 REFPROPERTYKEY key, 346 ULONGLONG *pValue) = 0; 347 348 virtual HRESULT STDMETHODCALLTYPE SetSignedLargeIntegerValue( 349 REFPROPERTYKEY key, 350 const LONGLONG Value) = 0; 351 352 virtual HRESULT STDMETHODCALLTYPE GetSignedLargeIntegerValue( 353 REFPROPERTYKEY key, 354 LONGLONG *pValue) = 0; 355 356 virtual HRESULT STDMETHODCALLTYPE SetFloatValue( 357 REFPROPERTYKEY key, 358 const FLOAT Value) = 0; 359 360 virtual HRESULT STDMETHODCALLTYPE GetFloatValue( 361 REFPROPERTYKEY key, 362 FLOAT *pValue) = 0; 363 364 virtual HRESULT STDMETHODCALLTYPE SetErrorValue( 365 REFPROPERTYKEY key, 366 const HRESULT Value) = 0; 367 368 virtual HRESULT STDMETHODCALLTYPE GetErrorValue( 369 REFPROPERTYKEY key, 370 HRESULT *pValue) = 0; 371 372 virtual HRESULT STDMETHODCALLTYPE SetKeyValue( 373 REFPROPERTYKEY key, 374 REFPROPERTYKEY Value) = 0; 375 376 virtual HRESULT STDMETHODCALLTYPE GetKeyValue( 377 REFPROPERTYKEY key, 378 PROPERTYKEY *pValue) = 0; 379 380 virtual HRESULT STDMETHODCALLTYPE SetBoolValue( 381 REFPROPERTYKEY key, 382 const WINBOOL Value) = 0; 383 384 virtual HRESULT STDMETHODCALLTYPE GetBoolValue( 385 REFPROPERTYKEY key, 386 WINBOOL *pValue) = 0; 387 388 virtual HRESULT STDMETHODCALLTYPE SetIUnknownValue( 389 REFPROPERTYKEY key, 390 IUnknown *pValue) = 0; 391 392 virtual HRESULT STDMETHODCALLTYPE GetIUnknownValue( 393 REFPROPERTYKEY key, 394 IUnknown **ppValue) = 0; 395 396 virtual HRESULT STDMETHODCALLTYPE SetGuidValue( 397 REFPROPERTYKEY key, 398 REFGUID Value) = 0; 399 400 virtual HRESULT STDMETHODCALLTYPE GetGuidValue( 401 REFPROPERTYKEY key, 402 GUID *pValue) = 0; 403 404 virtual HRESULT STDMETHODCALLTYPE SetBufferValue( 405 REFPROPERTYKEY key, 406 BYTE *pValue, 407 DWORD cbValue) = 0; 408 409 virtual HRESULT STDMETHODCALLTYPE GetBufferValue( 410 REFPROPERTYKEY key, 411 BYTE **ppValue, 412 DWORD *pcbValue) = 0; 413 414 virtual HRESULT STDMETHODCALLTYPE SetIPortableDeviceValuesValue( 415 REFPROPERTYKEY key, 416 IPortableDeviceValues *pValue) = 0; 417 418 virtual HRESULT STDMETHODCALLTYPE GetIPortableDeviceValuesValue( 419 REFPROPERTYKEY key, 420 IPortableDeviceValues **ppValue) = 0; 421 422 virtual HRESULT STDMETHODCALLTYPE SetIPortableDevicePropVariantCollectionValue( 423 REFPROPERTYKEY key, 424 IPortableDevicePropVariantCollection *pValue) = 0; 425 426 virtual HRESULT STDMETHODCALLTYPE GetIPortableDevicePropVariantCollectionValue( 427 REFPROPERTYKEY key, 428 IPortableDevicePropVariantCollection **ppValue) = 0; 429 430 virtual HRESULT STDMETHODCALLTYPE SetIPortableDeviceKeyCollectionValue( 431 REFPROPERTYKEY key, 432 IPortableDeviceKeyCollection *pValue) = 0; 433 434 virtual HRESULT STDMETHODCALLTYPE GetIPortableDeviceKeyCollectionValue( 435 REFPROPERTYKEY key, 436 IPortableDeviceKeyCollection **ppValue) = 0; 437 438 virtual HRESULT STDMETHODCALLTYPE SetIPortableDeviceValuesCollectionValue( 439 REFPROPERTYKEY key, 440 IPortableDeviceValuesCollection *pValue) = 0; 441 442 virtual HRESULT STDMETHODCALLTYPE GetIPortableDeviceValuesCollectionValue( 443 REFPROPERTYKEY key, 444 IPortableDeviceValuesCollection **ppValue) = 0; 445 446 virtual HRESULT STDMETHODCALLTYPE RemoveValue( 447 REFPROPERTYKEY key) = 0; 448 449 virtual HRESULT STDMETHODCALLTYPE CopyValuesFromPropertyStore( 450 IPropertyStore *pStore) = 0; 451 452 virtual HRESULT STDMETHODCALLTYPE CopyValuesToPropertyStore( 453 IPropertyStore *pStore) = 0; 454 455 virtual HRESULT STDMETHODCALLTYPE Clear( 456 ) = 0; 457 458 }; 459 #ifdef __CRT_UUID_DECL 460 __CRT_UUID_DECL(IPortableDeviceValues, 0x6848f6f2, 0x3155, 0x4f86, 0xb6,0xf5, 0x26,0x3e,0xee,0xab,0x31,0x43) 461 #endif 462 #else 463 typedef struct IPortableDeviceValuesVtbl { 464 BEGIN_INTERFACE 465 466 /*** IUnknown methods ***/ 467 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 468 IPortableDeviceValues *This, 469 REFIID riid, 470 void **ppvObject); 471 472 ULONG (STDMETHODCALLTYPE *AddRef)( 473 IPortableDeviceValues *This); 474 475 ULONG (STDMETHODCALLTYPE *Release)( 476 IPortableDeviceValues *This); 477 478 /*** IPortableDeviceValues methods ***/ 479 HRESULT (STDMETHODCALLTYPE *GetCount)( 480 IPortableDeviceValues *This, 481 DWORD *pcelt); 482 483 HRESULT (STDMETHODCALLTYPE *GetAt)( 484 IPortableDeviceValues *This, 485 const DWORD index, 486 PROPERTYKEY *pKey, 487 PROPVARIANT *pValue); 488 489 HRESULT (STDMETHODCALLTYPE *SetValue)( 490 IPortableDeviceValues *This, 491 REFPROPERTYKEY key, 492 const PROPVARIANT *pValue); 493 494 HRESULT (STDMETHODCALLTYPE *GetValue)( 495 IPortableDeviceValues *This, 496 REFPROPERTYKEY key, 497 PROPVARIANT *pValue); 498 499 HRESULT (STDMETHODCALLTYPE *SetStringValue)( 500 IPortableDeviceValues *This, 501 REFPROPERTYKEY key, 502 LPCWSTR Value); 503 504 HRESULT (STDMETHODCALLTYPE *GetStringValue)( 505 IPortableDeviceValues *This, 506 REFPROPERTYKEY key, 507 LPWSTR *pValue); 508 509 HRESULT (STDMETHODCALLTYPE *SetUnsignedIntegerValue)( 510 IPortableDeviceValues *This, 511 REFPROPERTYKEY key, 512 const ULONG Value); 513 514 HRESULT (STDMETHODCALLTYPE *GetUnsignedIntegerValue)( 515 IPortableDeviceValues *This, 516 REFPROPERTYKEY key, 517 ULONG *pValue); 518 519 HRESULT (STDMETHODCALLTYPE *SetSignedIntegerValue)( 520 IPortableDeviceValues *This, 521 REFPROPERTYKEY key, 522 const LONG Value); 523 524 HRESULT (STDMETHODCALLTYPE *GetSignedIntegerValue)( 525 IPortableDeviceValues *This, 526 REFPROPERTYKEY key, 527 LONG *pValue); 528 529 HRESULT (STDMETHODCALLTYPE *SetUnsignedLargeIntegerValue)( 530 IPortableDeviceValues *This, 531 REFPROPERTYKEY key, 532 const ULONGLONG Value); 533 534 HRESULT (STDMETHODCALLTYPE *GetUnsignedLargeIntegerValue)( 535 IPortableDeviceValues *This, 536 REFPROPERTYKEY key, 537 ULONGLONG *pValue); 538 539 HRESULT (STDMETHODCALLTYPE *SetSignedLargeIntegerValue)( 540 IPortableDeviceValues *This, 541 REFPROPERTYKEY key, 542 const LONGLONG Value); 543 544 HRESULT (STDMETHODCALLTYPE *GetSignedLargeIntegerValue)( 545 IPortableDeviceValues *This, 546 REFPROPERTYKEY key, 547 LONGLONG *pValue); 548 549 HRESULT (STDMETHODCALLTYPE *SetFloatValue)( 550 IPortableDeviceValues *This, 551 REFPROPERTYKEY key, 552 const FLOAT Value); 553 554 HRESULT (STDMETHODCALLTYPE *GetFloatValue)( 555 IPortableDeviceValues *This, 556 REFPROPERTYKEY key, 557 FLOAT *pValue); 558 559 HRESULT (STDMETHODCALLTYPE *SetErrorValue)( 560 IPortableDeviceValues *This, 561 REFPROPERTYKEY key, 562 const HRESULT Value); 563 564 HRESULT (STDMETHODCALLTYPE *GetErrorValue)( 565 IPortableDeviceValues *This, 566 REFPROPERTYKEY key, 567 HRESULT *pValue); 568 569 HRESULT (STDMETHODCALLTYPE *SetKeyValue)( 570 IPortableDeviceValues *This, 571 REFPROPERTYKEY key, 572 REFPROPERTYKEY Value); 573 574 HRESULT (STDMETHODCALLTYPE *GetKeyValue)( 575 IPortableDeviceValues *This, 576 REFPROPERTYKEY key, 577 PROPERTYKEY *pValue); 578 579 HRESULT (STDMETHODCALLTYPE *SetBoolValue)( 580 IPortableDeviceValues *This, 581 REFPROPERTYKEY key, 582 const WINBOOL Value); 583 584 HRESULT (STDMETHODCALLTYPE *GetBoolValue)( 585 IPortableDeviceValues *This, 586 REFPROPERTYKEY key, 587 WINBOOL *pValue); 588 589 HRESULT (STDMETHODCALLTYPE *SetIUnknownValue)( 590 IPortableDeviceValues *This, 591 REFPROPERTYKEY key, 592 IUnknown *pValue); 593 594 HRESULT (STDMETHODCALLTYPE *GetIUnknownValue)( 595 IPortableDeviceValues *This, 596 REFPROPERTYKEY key, 597 IUnknown **ppValue); 598 599 HRESULT (STDMETHODCALLTYPE *SetGuidValue)( 600 IPortableDeviceValues *This, 601 REFPROPERTYKEY key, 602 REFGUID Value); 603 604 HRESULT (STDMETHODCALLTYPE *GetGuidValue)( 605 IPortableDeviceValues *This, 606 REFPROPERTYKEY key, 607 GUID *pValue); 608 609 HRESULT (STDMETHODCALLTYPE *SetBufferValue)( 610 IPortableDeviceValues *This, 611 REFPROPERTYKEY key, 612 BYTE *pValue, 613 DWORD cbValue); 614 615 HRESULT (STDMETHODCALLTYPE *GetBufferValue)( 616 IPortableDeviceValues *This, 617 REFPROPERTYKEY key, 618 BYTE **ppValue, 619 DWORD *pcbValue); 620 621 HRESULT (STDMETHODCALLTYPE *SetIPortableDeviceValuesValue)( 622 IPortableDeviceValues *This, 623 REFPROPERTYKEY key, 624 IPortableDeviceValues *pValue); 625 626 HRESULT (STDMETHODCALLTYPE *GetIPortableDeviceValuesValue)( 627 IPortableDeviceValues *This, 628 REFPROPERTYKEY key, 629 IPortableDeviceValues **ppValue); 630 631 HRESULT (STDMETHODCALLTYPE *SetIPortableDevicePropVariantCollectionValue)( 632 IPortableDeviceValues *This, 633 REFPROPERTYKEY key, 634 IPortableDevicePropVariantCollection *pValue); 635 636 HRESULT (STDMETHODCALLTYPE *GetIPortableDevicePropVariantCollectionValue)( 637 IPortableDeviceValues *This, 638 REFPROPERTYKEY key, 639 IPortableDevicePropVariantCollection **ppValue); 640 641 HRESULT (STDMETHODCALLTYPE *SetIPortableDeviceKeyCollectionValue)( 642 IPortableDeviceValues *This, 643 REFPROPERTYKEY key, 644 IPortableDeviceKeyCollection *pValue); 645 646 HRESULT (STDMETHODCALLTYPE *GetIPortableDeviceKeyCollectionValue)( 647 IPortableDeviceValues *This, 648 REFPROPERTYKEY key, 649 IPortableDeviceKeyCollection **ppValue); 650 651 HRESULT (STDMETHODCALLTYPE *SetIPortableDeviceValuesCollectionValue)( 652 IPortableDeviceValues *This, 653 REFPROPERTYKEY key, 654 IPortableDeviceValuesCollection *pValue); 655 656 HRESULT (STDMETHODCALLTYPE *GetIPortableDeviceValuesCollectionValue)( 657 IPortableDeviceValues *This, 658 REFPROPERTYKEY key, 659 IPortableDeviceValuesCollection **ppValue); 660 661 HRESULT (STDMETHODCALLTYPE *RemoveValue)( 662 IPortableDeviceValues *This, 663 REFPROPERTYKEY key); 664 665 HRESULT (STDMETHODCALLTYPE *CopyValuesFromPropertyStore)( 666 IPortableDeviceValues *This, 667 IPropertyStore *pStore); 668 669 HRESULT (STDMETHODCALLTYPE *CopyValuesToPropertyStore)( 670 IPortableDeviceValues *This, 671 IPropertyStore *pStore); 672 673 HRESULT (STDMETHODCALLTYPE *Clear)( 674 IPortableDeviceValues *This); 675 676 END_INTERFACE 677 } IPortableDeviceValuesVtbl; 678 679 interface IPortableDeviceValues { 680 CONST_VTBL IPortableDeviceValuesVtbl* lpVtbl; 681 }; 682 683 #ifdef COBJMACROS 684 #ifndef WIDL_C_INLINE_WRAPPERS 685 /*** IUnknown methods ***/ 686 #define IPortableDeviceValues_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 687 #define IPortableDeviceValues_AddRef(This) (This)->lpVtbl->AddRef(This) 688 #define IPortableDeviceValues_Release(This) (This)->lpVtbl->Release(This) 689 /*** IPortableDeviceValues methods ***/ 690 #define IPortableDeviceValues_GetCount(This,pcelt) (This)->lpVtbl->GetCount(This,pcelt) 691 #define IPortableDeviceValues_GetAt(This,index,pKey,pValue) (This)->lpVtbl->GetAt(This,index,pKey,pValue) 692 #define IPortableDeviceValues_SetValue(This,key,pValue) (This)->lpVtbl->SetValue(This,key,pValue) 693 #define IPortableDeviceValues_GetValue(This,key,pValue) (This)->lpVtbl->GetValue(This,key,pValue) 694 #define IPortableDeviceValues_SetStringValue(This,key,Value) (This)->lpVtbl->SetStringValue(This,key,Value) 695 #define IPortableDeviceValues_GetStringValue(This,key,pValue) (This)->lpVtbl->GetStringValue(This,key,pValue) 696 #define IPortableDeviceValues_SetUnsignedIntegerValue(This,key,Value) (This)->lpVtbl->SetUnsignedIntegerValue(This,key,Value) 697 #define IPortableDeviceValues_GetUnsignedIntegerValue(This,key,pValue) (This)->lpVtbl->GetUnsignedIntegerValue(This,key,pValue) 698 #define IPortableDeviceValues_SetSignedIntegerValue(This,key,Value) (This)->lpVtbl->SetSignedIntegerValue(This,key,Value) 699 #define IPortableDeviceValues_GetSignedIntegerValue(This,key,pValue) (This)->lpVtbl->GetSignedIntegerValue(This,key,pValue) 700 #define IPortableDeviceValues_SetUnsignedLargeIntegerValue(This,key,Value) (This)->lpVtbl->SetUnsignedLargeIntegerValue(This,key,Value) 701 #define IPortableDeviceValues_GetUnsignedLargeIntegerValue(This,key,pValue) (This)->lpVtbl->GetUnsignedLargeIntegerValue(This,key,pValue) 702 #define IPortableDeviceValues_SetSignedLargeIntegerValue(This,key,Value) (This)->lpVtbl->SetSignedLargeIntegerValue(This,key,Value) 703 #define IPortableDeviceValues_GetSignedLargeIntegerValue(This,key,pValue) (This)->lpVtbl->GetSignedLargeIntegerValue(This,key,pValue) 704 #define IPortableDeviceValues_SetFloatValue(This,key,Value) (This)->lpVtbl->SetFloatValue(This,key,Value) 705 #define IPortableDeviceValues_GetFloatValue(This,key,pValue) (This)->lpVtbl->GetFloatValue(This,key,pValue) 706 #define IPortableDeviceValues_SetErrorValue(This,key,Value) (This)->lpVtbl->SetErrorValue(This,key,Value) 707 #define IPortableDeviceValues_GetErrorValue(This,key,pValue) (This)->lpVtbl->GetErrorValue(This,key,pValue) 708 #define IPortableDeviceValues_SetKeyValue(This,key,Value) (This)->lpVtbl->SetKeyValue(This,key,Value) 709 #define IPortableDeviceValues_GetKeyValue(This,key,pValue) (This)->lpVtbl->GetKeyValue(This,key,pValue) 710 #define IPortableDeviceValues_SetBoolValue(This,key,Value) (This)->lpVtbl->SetBoolValue(This,key,Value) 711 #define IPortableDeviceValues_GetBoolValue(This,key,pValue) (This)->lpVtbl->GetBoolValue(This,key,pValue) 712 #define IPortableDeviceValues_SetIUnknownValue(This,key,pValue) (This)->lpVtbl->SetIUnknownValue(This,key,pValue) 713 #define IPortableDeviceValues_GetIUnknownValue(This,key,ppValue) (This)->lpVtbl->GetIUnknownValue(This,key,ppValue) 714 #define IPortableDeviceValues_SetGuidValue(This,key,Value) (This)->lpVtbl->SetGuidValue(This,key,Value) 715 #define IPortableDeviceValues_GetGuidValue(This,key,pValue) (This)->lpVtbl->GetGuidValue(This,key,pValue) 716 #define IPortableDeviceValues_SetBufferValue(This,key,pValue,cbValue) (This)->lpVtbl->SetBufferValue(This,key,pValue,cbValue) 717 #define IPortableDeviceValues_GetBufferValue(This,key,ppValue,pcbValue) (This)->lpVtbl->GetBufferValue(This,key,ppValue,pcbValue) 718 #define IPortableDeviceValues_SetIPortableDeviceValuesValue(This,key,pValue) (This)->lpVtbl->SetIPortableDeviceValuesValue(This,key,pValue) 719 #define IPortableDeviceValues_GetIPortableDeviceValuesValue(This,key,ppValue) (This)->lpVtbl->GetIPortableDeviceValuesValue(This,key,ppValue) 720 #define IPortableDeviceValues_SetIPortableDevicePropVariantCollectionValue(This,key,pValue) (This)->lpVtbl->SetIPortableDevicePropVariantCollectionValue(This,key,pValue) 721 #define IPortableDeviceValues_GetIPortableDevicePropVariantCollectionValue(This,key,ppValue) (This)->lpVtbl->GetIPortableDevicePropVariantCollectionValue(This,key,ppValue) 722 #define IPortableDeviceValues_SetIPortableDeviceKeyCollectionValue(This,key,pValue) (This)->lpVtbl->SetIPortableDeviceKeyCollectionValue(This,key,pValue) 723 #define IPortableDeviceValues_GetIPortableDeviceKeyCollectionValue(This,key,ppValue) (This)->lpVtbl->GetIPortableDeviceKeyCollectionValue(This,key,ppValue) 724 #define IPortableDeviceValues_SetIPortableDeviceValuesCollectionValue(This,key,pValue) (This)->lpVtbl->SetIPortableDeviceValuesCollectionValue(This,key,pValue) 725 #define IPortableDeviceValues_GetIPortableDeviceValuesCollectionValue(This,key,ppValue) (This)->lpVtbl->GetIPortableDeviceValuesCollectionValue(This,key,ppValue) 726 #define IPortableDeviceValues_RemoveValue(This,key) (This)->lpVtbl->RemoveValue(This,key) 727 #define IPortableDeviceValues_CopyValuesFromPropertyStore(This,pStore) (This)->lpVtbl->CopyValuesFromPropertyStore(This,pStore) 728 #define IPortableDeviceValues_CopyValuesToPropertyStore(This,pStore) (This)->lpVtbl->CopyValuesToPropertyStore(This,pStore) 729 #define IPortableDeviceValues_Clear(This) (This)->lpVtbl->Clear(This) 730 #else 731 /*** IUnknown methods ***/ 732 static inline HRESULT IPortableDeviceValues_QueryInterface(IPortableDeviceValues* This,REFIID riid,void **ppvObject) { 733 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 734 } 735 static inline ULONG IPortableDeviceValues_AddRef(IPortableDeviceValues* This) { 736 return This->lpVtbl->AddRef(This); 737 } 738 static inline ULONG IPortableDeviceValues_Release(IPortableDeviceValues* This) { 739 return This->lpVtbl->Release(This); 740 } 741 /*** IPortableDeviceValues methods ***/ 742 static inline HRESULT IPortableDeviceValues_GetCount(IPortableDeviceValues* This,DWORD *pcelt) { 743 return This->lpVtbl->GetCount(This,pcelt); 744 } 745 static inline HRESULT IPortableDeviceValues_GetAt(IPortableDeviceValues* This,const DWORD index,PROPERTYKEY *pKey,PROPVARIANT *pValue) { 746 return This->lpVtbl->GetAt(This,index,pKey,pValue); 747 } 748 static inline HRESULT IPortableDeviceValues_SetValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const PROPVARIANT *pValue) { 749 return This->lpVtbl->SetValue(This,key,pValue); 750 } 751 static inline HRESULT IPortableDeviceValues_GetValue(IPortableDeviceValues* This,REFPROPERTYKEY key,PROPVARIANT *pValue) { 752 return This->lpVtbl->GetValue(This,key,pValue); 753 } 754 static inline HRESULT IPortableDeviceValues_SetStringValue(IPortableDeviceValues* This,REFPROPERTYKEY key,LPCWSTR Value) { 755 return This->lpVtbl->SetStringValue(This,key,Value); 756 } 757 static inline HRESULT IPortableDeviceValues_GetStringValue(IPortableDeviceValues* This,REFPROPERTYKEY key,LPWSTR *pValue) { 758 return This->lpVtbl->GetStringValue(This,key,pValue); 759 } 760 static inline HRESULT IPortableDeviceValues_SetUnsignedIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const ULONG Value) { 761 return This->lpVtbl->SetUnsignedIntegerValue(This,key,Value); 762 } 763 static inline HRESULT IPortableDeviceValues_GetUnsignedIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,ULONG *pValue) { 764 return This->lpVtbl->GetUnsignedIntegerValue(This,key,pValue); 765 } 766 static inline HRESULT IPortableDeviceValues_SetSignedIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const LONG Value) { 767 return This->lpVtbl->SetSignedIntegerValue(This,key,Value); 768 } 769 static inline HRESULT IPortableDeviceValues_GetSignedIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,LONG *pValue) { 770 return This->lpVtbl->GetSignedIntegerValue(This,key,pValue); 771 } 772 static inline HRESULT IPortableDeviceValues_SetUnsignedLargeIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const ULONGLONG Value) { 773 return This->lpVtbl->SetUnsignedLargeIntegerValue(This,key,Value); 774 } 775 static inline HRESULT IPortableDeviceValues_GetUnsignedLargeIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,ULONGLONG *pValue) { 776 return This->lpVtbl->GetUnsignedLargeIntegerValue(This,key,pValue); 777 } 778 static inline HRESULT IPortableDeviceValues_SetSignedLargeIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const LONGLONG Value) { 779 return This->lpVtbl->SetSignedLargeIntegerValue(This,key,Value); 780 } 781 static inline HRESULT IPortableDeviceValues_GetSignedLargeIntegerValue(IPortableDeviceValues* This,REFPROPERTYKEY key,LONGLONG *pValue) { 782 return This->lpVtbl->GetSignedLargeIntegerValue(This,key,pValue); 783 } 784 static inline HRESULT IPortableDeviceValues_SetFloatValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const FLOAT Value) { 785 return This->lpVtbl->SetFloatValue(This,key,Value); 786 } 787 static inline HRESULT IPortableDeviceValues_GetFloatValue(IPortableDeviceValues* This,REFPROPERTYKEY key,FLOAT *pValue) { 788 return This->lpVtbl->GetFloatValue(This,key,pValue); 789 } 790 static inline HRESULT IPortableDeviceValues_SetErrorValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const HRESULT Value) { 791 return This->lpVtbl->SetErrorValue(This,key,Value); 792 } 793 static inline HRESULT IPortableDeviceValues_GetErrorValue(IPortableDeviceValues* This,REFPROPERTYKEY key,HRESULT *pValue) { 794 return This->lpVtbl->GetErrorValue(This,key,pValue); 795 } 796 static inline HRESULT IPortableDeviceValues_SetKeyValue(IPortableDeviceValues* This,REFPROPERTYKEY key,REFPROPERTYKEY Value) { 797 return This->lpVtbl->SetKeyValue(This,key,Value); 798 } 799 static inline HRESULT IPortableDeviceValues_GetKeyValue(IPortableDeviceValues* This,REFPROPERTYKEY key,PROPERTYKEY *pValue) { 800 return This->lpVtbl->GetKeyValue(This,key,pValue); 801 } 802 static inline HRESULT IPortableDeviceValues_SetBoolValue(IPortableDeviceValues* This,REFPROPERTYKEY key,const WINBOOL Value) { 803 return This->lpVtbl->SetBoolValue(This,key,Value); 804 } 805 static inline HRESULT IPortableDeviceValues_GetBoolValue(IPortableDeviceValues* This,REFPROPERTYKEY key,WINBOOL *pValue) { 806 return This->lpVtbl->GetBoolValue(This,key,pValue); 807 } 808 static inline HRESULT IPortableDeviceValues_SetIUnknownValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IUnknown *pValue) { 809 return This->lpVtbl->SetIUnknownValue(This,key,pValue); 810 } 811 static inline HRESULT IPortableDeviceValues_GetIUnknownValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IUnknown **ppValue) { 812 return This->lpVtbl->GetIUnknownValue(This,key,ppValue); 813 } 814 static inline HRESULT IPortableDeviceValues_SetGuidValue(IPortableDeviceValues* This,REFPROPERTYKEY key,REFGUID Value) { 815 return This->lpVtbl->SetGuidValue(This,key,Value); 816 } 817 static inline HRESULT IPortableDeviceValues_GetGuidValue(IPortableDeviceValues* This,REFPROPERTYKEY key,GUID *pValue) { 818 return This->lpVtbl->GetGuidValue(This,key,pValue); 819 } 820 static inline HRESULT IPortableDeviceValues_SetBufferValue(IPortableDeviceValues* This,REFPROPERTYKEY key,BYTE *pValue,DWORD cbValue) { 821 return This->lpVtbl->SetBufferValue(This,key,pValue,cbValue); 822 } 823 static inline HRESULT IPortableDeviceValues_GetBufferValue(IPortableDeviceValues* This,REFPROPERTYKEY key,BYTE **ppValue,DWORD *pcbValue) { 824 return This->lpVtbl->GetBufferValue(This,key,ppValue,pcbValue); 825 } 826 static inline HRESULT IPortableDeviceValues_SetIPortableDeviceValuesValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDeviceValues *pValue) { 827 return This->lpVtbl->SetIPortableDeviceValuesValue(This,key,pValue); 828 } 829 static inline HRESULT IPortableDeviceValues_GetIPortableDeviceValuesValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDeviceValues **ppValue) { 830 return This->lpVtbl->GetIPortableDeviceValuesValue(This,key,ppValue); 831 } 832 static inline HRESULT IPortableDeviceValues_SetIPortableDevicePropVariantCollectionValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDevicePropVariantCollection *pValue) { 833 return This->lpVtbl->SetIPortableDevicePropVariantCollectionValue(This,key,pValue); 834 } 835 static inline HRESULT IPortableDeviceValues_GetIPortableDevicePropVariantCollectionValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDevicePropVariantCollection **ppValue) { 836 return This->lpVtbl->GetIPortableDevicePropVariantCollectionValue(This,key,ppValue); 837 } 838 static inline HRESULT IPortableDeviceValues_SetIPortableDeviceKeyCollectionValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDeviceKeyCollection *pValue) { 839 return This->lpVtbl->SetIPortableDeviceKeyCollectionValue(This,key,pValue); 840 } 841 static inline HRESULT IPortableDeviceValues_GetIPortableDeviceKeyCollectionValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDeviceKeyCollection **ppValue) { 842 return This->lpVtbl->GetIPortableDeviceKeyCollectionValue(This,key,ppValue); 843 } 844 static inline HRESULT IPortableDeviceValues_SetIPortableDeviceValuesCollectionValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDeviceValuesCollection *pValue) { 845 return This->lpVtbl->SetIPortableDeviceValuesCollectionValue(This,key,pValue); 846 } 847 static inline HRESULT IPortableDeviceValues_GetIPortableDeviceValuesCollectionValue(IPortableDeviceValues* This,REFPROPERTYKEY key,IPortableDeviceValuesCollection **ppValue) { 848 return This->lpVtbl->GetIPortableDeviceValuesCollectionValue(This,key,ppValue); 849 } 850 static inline HRESULT IPortableDeviceValues_RemoveValue(IPortableDeviceValues* This,REFPROPERTYKEY key) { 851 return This->lpVtbl->RemoveValue(This,key); 852 } 853 static inline HRESULT IPortableDeviceValues_CopyValuesFromPropertyStore(IPortableDeviceValues* This,IPropertyStore *pStore) { 854 return This->lpVtbl->CopyValuesFromPropertyStore(This,pStore); 855 } 856 static inline HRESULT IPortableDeviceValues_CopyValuesToPropertyStore(IPortableDeviceValues* This,IPropertyStore *pStore) { 857 return This->lpVtbl->CopyValuesToPropertyStore(This,pStore); 858 } 859 static inline HRESULT IPortableDeviceValues_Clear(IPortableDeviceValues* This) { 860 return This->lpVtbl->Clear(This); 861 } 862 #endif 863 #endif 864 865 #endif 866 867 868 #endif /* __IPortableDeviceValues_INTERFACE_DEFINED__ */ 869 870 /***************************************************************************** 871 * IPortableDeviceKeyCollection interface 872 */ 873 #ifndef __IPortableDeviceKeyCollection_INTERFACE_DEFINED__ 874 #define __IPortableDeviceKeyCollection_INTERFACE_DEFINED__ 875 876 DEFINE_GUID(IID_IPortableDeviceKeyCollection, 0xdada2357, 0xe0ad, 0x492e, 0x98,0xdb, 0xdd,0x61,0xc5,0x3b,0xa3,0x53); 877 #if defined(__cplusplus) && !defined(CINTERFACE) 878 MIDL_INTERFACE("dada2357-e0ad-492e-98db-dd61c53ba353") 879 IPortableDeviceKeyCollection : public IUnknown 880 { 881 virtual HRESULT STDMETHODCALLTYPE GetCount( 882 DWORD *pcElems) = 0; 883 884 virtual HRESULT STDMETHODCALLTYPE GetAt( 885 const DWORD dwIndex, 886 PROPERTYKEY *pKey) = 0; 887 888 virtual HRESULT STDMETHODCALLTYPE Add( 889 REFPROPERTYKEY Key) = 0; 890 891 virtual HRESULT STDMETHODCALLTYPE Clear( 892 ) = 0; 893 894 virtual HRESULT STDMETHODCALLTYPE RemoveAt( 895 const DWORD dwIndex) = 0; 896 897 }; 898 #ifdef __CRT_UUID_DECL 899 __CRT_UUID_DECL(IPortableDeviceKeyCollection, 0xdada2357, 0xe0ad, 0x492e, 0x98,0xdb, 0xdd,0x61,0xc5,0x3b,0xa3,0x53) 900 #endif 901 #else 902 typedef struct IPortableDeviceKeyCollectionVtbl { 903 BEGIN_INTERFACE 904 905 /*** IUnknown methods ***/ 906 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 907 IPortableDeviceKeyCollection *This, 908 REFIID riid, 909 void **ppvObject); 910 911 ULONG (STDMETHODCALLTYPE *AddRef)( 912 IPortableDeviceKeyCollection *This); 913 914 ULONG (STDMETHODCALLTYPE *Release)( 915 IPortableDeviceKeyCollection *This); 916 917 /*** IPortableDeviceKeyCollection methods ***/ 918 HRESULT (STDMETHODCALLTYPE *GetCount)( 919 IPortableDeviceKeyCollection *This, 920 DWORD *pcElems); 921 922 HRESULT (STDMETHODCALLTYPE *GetAt)( 923 IPortableDeviceKeyCollection *This, 924 const DWORD dwIndex, 925 PROPERTYKEY *pKey); 926 927 HRESULT (STDMETHODCALLTYPE *Add)( 928 IPortableDeviceKeyCollection *This, 929 REFPROPERTYKEY Key); 930 931 HRESULT (STDMETHODCALLTYPE *Clear)( 932 IPortableDeviceKeyCollection *This); 933 934 HRESULT (STDMETHODCALLTYPE *RemoveAt)( 935 IPortableDeviceKeyCollection *This, 936 const DWORD dwIndex); 937 938 END_INTERFACE 939 } IPortableDeviceKeyCollectionVtbl; 940 941 interface IPortableDeviceKeyCollection { 942 CONST_VTBL IPortableDeviceKeyCollectionVtbl* lpVtbl; 943 }; 944 945 #ifdef COBJMACROS 946 #ifndef WIDL_C_INLINE_WRAPPERS 947 /*** IUnknown methods ***/ 948 #define IPortableDeviceKeyCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 949 #define IPortableDeviceKeyCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 950 #define IPortableDeviceKeyCollection_Release(This) (This)->lpVtbl->Release(This) 951 /*** IPortableDeviceKeyCollection methods ***/ 952 #define IPortableDeviceKeyCollection_GetCount(This,pcElems) (This)->lpVtbl->GetCount(This,pcElems) 953 #define IPortableDeviceKeyCollection_GetAt(This,dwIndex,pKey) (This)->lpVtbl->GetAt(This,dwIndex,pKey) 954 #define IPortableDeviceKeyCollection_Add(This,Key) (This)->lpVtbl->Add(This,Key) 955 #define IPortableDeviceKeyCollection_Clear(This) (This)->lpVtbl->Clear(This) 956 #define IPortableDeviceKeyCollection_RemoveAt(This,dwIndex) (This)->lpVtbl->RemoveAt(This,dwIndex) 957 #else 958 /*** IUnknown methods ***/ 959 static inline HRESULT IPortableDeviceKeyCollection_QueryInterface(IPortableDeviceKeyCollection* This,REFIID riid,void **ppvObject) { 960 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 961 } 962 static inline ULONG IPortableDeviceKeyCollection_AddRef(IPortableDeviceKeyCollection* This) { 963 return This->lpVtbl->AddRef(This); 964 } 965 static inline ULONG IPortableDeviceKeyCollection_Release(IPortableDeviceKeyCollection* This) { 966 return This->lpVtbl->Release(This); 967 } 968 /*** IPortableDeviceKeyCollection methods ***/ 969 static inline HRESULT IPortableDeviceKeyCollection_GetCount(IPortableDeviceKeyCollection* This,DWORD *pcElems) { 970 return This->lpVtbl->GetCount(This,pcElems); 971 } 972 static inline HRESULT IPortableDeviceKeyCollection_GetAt(IPortableDeviceKeyCollection* This,const DWORD dwIndex,PROPERTYKEY *pKey) { 973 return This->lpVtbl->GetAt(This,dwIndex,pKey); 974 } 975 static inline HRESULT IPortableDeviceKeyCollection_Add(IPortableDeviceKeyCollection* This,REFPROPERTYKEY Key) { 976 return This->lpVtbl->Add(This,Key); 977 } 978 static inline HRESULT IPortableDeviceKeyCollection_Clear(IPortableDeviceKeyCollection* This) { 979 return This->lpVtbl->Clear(This); 980 } 981 static inline HRESULT IPortableDeviceKeyCollection_RemoveAt(IPortableDeviceKeyCollection* This,const DWORD dwIndex) { 982 return This->lpVtbl->RemoveAt(This,dwIndex); 983 } 984 #endif 985 #endif 986 987 #endif 988 989 990 #endif /* __IPortableDeviceKeyCollection_INTERFACE_DEFINED__ */ 991 992 /***************************************************************************** 993 * IPortableDevicePropVariantCollection interface 994 */ 995 #ifndef __IPortableDevicePropVariantCollection_INTERFACE_DEFINED__ 996 #define __IPortableDevicePropVariantCollection_INTERFACE_DEFINED__ 997 998 DEFINE_GUID(IID_IPortableDevicePropVariantCollection, 0x89b2e422, 0x4f1b, 0x4316, 0xbc,0xef, 0xa4,0x4a,0xfe,0xa8,0x3e,0xb3); 999 #if defined(__cplusplus) && !defined(CINTERFACE) 1000 MIDL_INTERFACE("89b2e422-4f1b-4316-bcef-a44afea83eb3") 1001 IPortableDevicePropVariantCollection : public IUnknown 1002 { 1003 virtual HRESULT STDMETHODCALLTYPE GetCount( 1004 DWORD *pcElems) = 0; 1005 1006 virtual HRESULT STDMETHODCALLTYPE GetAt( 1007 const DWORD dwIndex, 1008 PROPVARIANT *pValue) = 0; 1009 1010 virtual HRESULT STDMETHODCALLTYPE Add( 1011 const PROPVARIANT *pValue) = 0; 1012 1013 virtual HRESULT STDMETHODCALLTYPE GetType( 1014 VARTYPE *pvt) = 0; 1015 1016 virtual HRESULT STDMETHODCALLTYPE ChangeType( 1017 const VARTYPE vt) = 0; 1018 1019 virtual HRESULT STDMETHODCALLTYPE Clear( 1020 ) = 0; 1021 1022 virtual HRESULT STDMETHODCALLTYPE RemoveAt( 1023 const DWORD dwIndex) = 0; 1024 1025 }; 1026 #ifdef __CRT_UUID_DECL 1027 __CRT_UUID_DECL(IPortableDevicePropVariantCollection, 0x89b2e422, 0x4f1b, 0x4316, 0xbc,0xef, 0xa4,0x4a,0xfe,0xa8,0x3e,0xb3) 1028 #endif 1029 #else 1030 typedef struct IPortableDevicePropVariantCollectionVtbl { 1031 BEGIN_INTERFACE 1032 1033 /*** IUnknown methods ***/ 1034 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1035 IPortableDevicePropVariantCollection *This, 1036 REFIID riid, 1037 void **ppvObject); 1038 1039 ULONG (STDMETHODCALLTYPE *AddRef)( 1040 IPortableDevicePropVariantCollection *This); 1041 1042 ULONG (STDMETHODCALLTYPE *Release)( 1043 IPortableDevicePropVariantCollection *This); 1044 1045 /*** IPortableDevicePropVariantCollection methods ***/ 1046 HRESULT (STDMETHODCALLTYPE *GetCount)( 1047 IPortableDevicePropVariantCollection *This, 1048 DWORD *pcElems); 1049 1050 HRESULT (STDMETHODCALLTYPE *GetAt)( 1051 IPortableDevicePropVariantCollection *This, 1052 const DWORD dwIndex, 1053 PROPVARIANT *pValue); 1054 1055 HRESULT (STDMETHODCALLTYPE *Add)( 1056 IPortableDevicePropVariantCollection *This, 1057 const PROPVARIANT *pValue); 1058 1059 HRESULT (STDMETHODCALLTYPE *GetType)( 1060 IPortableDevicePropVariantCollection *This, 1061 VARTYPE *pvt); 1062 1063 HRESULT (STDMETHODCALLTYPE *ChangeType)( 1064 IPortableDevicePropVariantCollection *This, 1065 const VARTYPE vt); 1066 1067 HRESULT (STDMETHODCALLTYPE *Clear)( 1068 IPortableDevicePropVariantCollection *This); 1069 1070 HRESULT (STDMETHODCALLTYPE *RemoveAt)( 1071 IPortableDevicePropVariantCollection *This, 1072 const DWORD dwIndex); 1073 1074 END_INTERFACE 1075 } IPortableDevicePropVariantCollectionVtbl; 1076 1077 interface IPortableDevicePropVariantCollection { 1078 CONST_VTBL IPortableDevicePropVariantCollectionVtbl* lpVtbl; 1079 }; 1080 1081 #ifdef COBJMACROS 1082 #ifndef WIDL_C_INLINE_WRAPPERS 1083 /*** IUnknown methods ***/ 1084 #define IPortableDevicePropVariantCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1085 #define IPortableDevicePropVariantCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1086 #define IPortableDevicePropVariantCollection_Release(This) (This)->lpVtbl->Release(This) 1087 /*** IPortableDevicePropVariantCollection methods ***/ 1088 #define IPortableDevicePropVariantCollection_GetCount(This,pcElems) (This)->lpVtbl->GetCount(This,pcElems) 1089 #define IPortableDevicePropVariantCollection_GetAt(This,dwIndex,pValue) (This)->lpVtbl->GetAt(This,dwIndex,pValue) 1090 #define IPortableDevicePropVariantCollection_Add(This,pValue) (This)->lpVtbl->Add(This,pValue) 1091 #define IPortableDevicePropVariantCollection_GetType(This,pvt) (This)->lpVtbl->GetType(This,pvt) 1092 #define IPortableDevicePropVariantCollection_ChangeType(This,vt) (This)->lpVtbl->ChangeType(This,vt) 1093 #define IPortableDevicePropVariantCollection_Clear(This) (This)->lpVtbl->Clear(This) 1094 #define IPortableDevicePropVariantCollection_RemoveAt(This,dwIndex) (This)->lpVtbl->RemoveAt(This,dwIndex) 1095 #else 1096 /*** IUnknown methods ***/ 1097 static inline HRESULT IPortableDevicePropVariantCollection_QueryInterface(IPortableDevicePropVariantCollection* This,REFIID riid,void **ppvObject) { 1098 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1099 } 1100 static inline ULONG IPortableDevicePropVariantCollection_AddRef(IPortableDevicePropVariantCollection* This) { 1101 return This->lpVtbl->AddRef(This); 1102 } 1103 static inline ULONG IPortableDevicePropVariantCollection_Release(IPortableDevicePropVariantCollection* This) { 1104 return This->lpVtbl->Release(This); 1105 } 1106 /*** IPortableDevicePropVariantCollection methods ***/ 1107 static inline HRESULT IPortableDevicePropVariantCollection_GetCount(IPortableDevicePropVariantCollection* This,DWORD *pcElems) { 1108 return This->lpVtbl->GetCount(This,pcElems); 1109 } 1110 static inline HRESULT IPortableDevicePropVariantCollection_GetAt(IPortableDevicePropVariantCollection* This,const DWORD dwIndex,PROPVARIANT *pValue) { 1111 return This->lpVtbl->GetAt(This,dwIndex,pValue); 1112 } 1113 static inline HRESULT IPortableDevicePropVariantCollection_Add(IPortableDevicePropVariantCollection* This,const PROPVARIANT *pValue) { 1114 return This->lpVtbl->Add(This,pValue); 1115 } 1116 static inline HRESULT IPortableDevicePropVariantCollection_GetType(IPortableDevicePropVariantCollection* This,VARTYPE *pvt) { 1117 return This->lpVtbl->GetType(This,pvt); 1118 } 1119 static inline HRESULT IPortableDevicePropVariantCollection_ChangeType(IPortableDevicePropVariantCollection* This,const VARTYPE vt) { 1120 return This->lpVtbl->ChangeType(This,vt); 1121 } 1122 static inline HRESULT IPortableDevicePropVariantCollection_Clear(IPortableDevicePropVariantCollection* This) { 1123 return This->lpVtbl->Clear(This); 1124 } 1125 static inline HRESULT IPortableDevicePropVariantCollection_RemoveAt(IPortableDevicePropVariantCollection* This,const DWORD dwIndex) { 1126 return This->lpVtbl->RemoveAt(This,dwIndex); 1127 } 1128 #endif 1129 #endif 1130 1131 #endif 1132 1133 1134 #endif /* __IPortableDevicePropVariantCollection_INTERFACE_DEFINED__ */ 1135 1136 /***************************************************************************** 1137 * IPortableDeviceValuesCollection interface 1138 */ 1139 #ifndef __IPortableDeviceValuesCollection_INTERFACE_DEFINED__ 1140 #define __IPortableDeviceValuesCollection_INTERFACE_DEFINED__ 1141 1142 DEFINE_GUID(IID_IPortableDeviceValuesCollection, 0x6e3f2d79, 0x4e07, 0x48c4, 0x82,0x08, 0xd8,0xc2,0xe5,0xaf,0x4a,0x99); 1143 #if defined(__cplusplus) && !defined(CINTERFACE) 1144 MIDL_INTERFACE("6e3f2d79-4e07-48c4-8208-d8c2e5af4a99") 1145 IPortableDeviceValuesCollection : public IUnknown 1146 { 1147 virtual HRESULT STDMETHODCALLTYPE GetCount( 1148 DWORD *pcElems) = 0; 1149 1150 virtual HRESULT STDMETHODCALLTYPE GetAt( 1151 DWORD dwIndex, 1152 IPortableDeviceValues **ppValues) = 0; 1153 1154 virtual HRESULT STDMETHODCALLTYPE Add( 1155 IPortableDeviceValues *pValues) = 0; 1156 1157 virtual HRESULT STDMETHODCALLTYPE Clear( 1158 ) = 0; 1159 1160 virtual HRESULT STDMETHODCALLTYPE RemoveAt( 1161 const DWORD dwIndex) = 0; 1162 1163 }; 1164 #ifdef __CRT_UUID_DECL 1165 __CRT_UUID_DECL(IPortableDeviceValuesCollection, 0x6e3f2d79, 0x4e07, 0x48c4, 0x82,0x08, 0xd8,0xc2,0xe5,0xaf,0x4a,0x99) 1166 #endif 1167 #else 1168 typedef struct IPortableDeviceValuesCollectionVtbl { 1169 BEGIN_INTERFACE 1170 1171 /*** IUnknown methods ***/ 1172 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1173 IPortableDeviceValuesCollection *This, 1174 REFIID riid, 1175 void **ppvObject); 1176 1177 ULONG (STDMETHODCALLTYPE *AddRef)( 1178 IPortableDeviceValuesCollection *This); 1179 1180 ULONG (STDMETHODCALLTYPE *Release)( 1181 IPortableDeviceValuesCollection *This); 1182 1183 /*** IPortableDeviceValuesCollection methods ***/ 1184 HRESULT (STDMETHODCALLTYPE *GetCount)( 1185 IPortableDeviceValuesCollection *This, 1186 DWORD *pcElems); 1187 1188 HRESULT (STDMETHODCALLTYPE *GetAt)( 1189 IPortableDeviceValuesCollection *This, 1190 DWORD dwIndex, 1191 IPortableDeviceValues **ppValues); 1192 1193 HRESULT (STDMETHODCALLTYPE *Add)( 1194 IPortableDeviceValuesCollection *This, 1195 IPortableDeviceValues *pValues); 1196 1197 HRESULT (STDMETHODCALLTYPE *Clear)( 1198 IPortableDeviceValuesCollection *This); 1199 1200 HRESULT (STDMETHODCALLTYPE *RemoveAt)( 1201 IPortableDeviceValuesCollection *This, 1202 const DWORD dwIndex); 1203 1204 END_INTERFACE 1205 } IPortableDeviceValuesCollectionVtbl; 1206 1207 interface IPortableDeviceValuesCollection { 1208 CONST_VTBL IPortableDeviceValuesCollectionVtbl* lpVtbl; 1209 }; 1210 1211 #ifdef COBJMACROS 1212 #ifndef WIDL_C_INLINE_WRAPPERS 1213 /*** IUnknown methods ***/ 1214 #define IPortableDeviceValuesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1215 #define IPortableDeviceValuesCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1216 #define IPortableDeviceValuesCollection_Release(This) (This)->lpVtbl->Release(This) 1217 /*** IPortableDeviceValuesCollection methods ***/ 1218 #define IPortableDeviceValuesCollection_GetCount(This,pcElems) (This)->lpVtbl->GetCount(This,pcElems) 1219 #define IPortableDeviceValuesCollection_GetAt(This,dwIndex,ppValues) (This)->lpVtbl->GetAt(This,dwIndex,ppValues) 1220 #define IPortableDeviceValuesCollection_Add(This,pValues) (This)->lpVtbl->Add(This,pValues) 1221 #define IPortableDeviceValuesCollection_Clear(This) (This)->lpVtbl->Clear(This) 1222 #define IPortableDeviceValuesCollection_RemoveAt(This,dwIndex) (This)->lpVtbl->RemoveAt(This,dwIndex) 1223 #else 1224 /*** IUnknown methods ***/ 1225 static inline HRESULT IPortableDeviceValuesCollection_QueryInterface(IPortableDeviceValuesCollection* This,REFIID riid,void **ppvObject) { 1226 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1227 } 1228 static inline ULONG IPortableDeviceValuesCollection_AddRef(IPortableDeviceValuesCollection* This) { 1229 return This->lpVtbl->AddRef(This); 1230 } 1231 static inline ULONG IPortableDeviceValuesCollection_Release(IPortableDeviceValuesCollection* This) { 1232 return This->lpVtbl->Release(This); 1233 } 1234 /*** IPortableDeviceValuesCollection methods ***/ 1235 static inline HRESULT IPortableDeviceValuesCollection_GetCount(IPortableDeviceValuesCollection* This,DWORD *pcElems) { 1236 return This->lpVtbl->GetCount(This,pcElems); 1237 } 1238 static inline HRESULT IPortableDeviceValuesCollection_GetAt(IPortableDeviceValuesCollection* This,DWORD dwIndex,IPortableDeviceValues **ppValues) { 1239 return This->lpVtbl->GetAt(This,dwIndex,ppValues); 1240 } 1241 static inline HRESULT IPortableDeviceValuesCollection_Add(IPortableDeviceValuesCollection* This,IPortableDeviceValues *pValues) { 1242 return This->lpVtbl->Add(This,pValues); 1243 } 1244 static inline HRESULT IPortableDeviceValuesCollection_Clear(IPortableDeviceValuesCollection* This) { 1245 return This->lpVtbl->Clear(This); 1246 } 1247 static inline HRESULT IPortableDeviceValuesCollection_RemoveAt(IPortableDeviceValuesCollection* This,const DWORD dwIndex) { 1248 return This->lpVtbl->RemoveAt(This,dwIndex); 1249 } 1250 #endif 1251 #endif 1252 1253 #endif 1254 1255 1256 #endif /* __IPortableDeviceValuesCollection_INTERFACE_DEFINED__ */ 1257 1258 #ifndef __PortableDeviceTypesLib_LIBRARY_DEFINED__ 1259 #define __PortableDeviceTypesLib_LIBRARY_DEFINED__ 1260 1261 DEFINE_GUID(LIBID_PortableDeviceTypesLib, 0x2b00ba2f, 0xe750, 0x4beb, 0x92,0x35, 0x97,0x14,0x2e,0xde,0x1d,0x3e); 1262 1263 /***************************************************************************** 1264 * WpdSerializer coclass 1265 */ 1266 1267 DEFINE_GUID(CLSID_WpdSerializer, 0x0b91a74b, 0xad7c, 0x4a9d, 0xb5,0x63, 0x29,0xee,0xf9,0x16,0x71,0x72); 1268 1269 #ifdef __cplusplus 1270 class DECLSPEC_UUID("0b91a74b-ad7c-4a9d-b563-29eef9167172") WpdSerializer; 1271 #ifdef __CRT_UUID_DECL 1272 __CRT_UUID_DECL(WpdSerializer, 0x0b91a74b, 0xad7c, 0x4a9d, 0xb5,0x63, 0x29,0xee,0xf9,0x16,0x71,0x72) 1273 #endif 1274 #endif 1275 1276 /***************************************************************************** 1277 * PortableDeviceValues coclass 1278 */ 1279 1280 DEFINE_GUID(CLSID_PortableDeviceValues, 0x0c15d503, 0xd017, 0x47ce, 0x90,0x16, 0x7b,0x3f,0x97,0x87,0x21,0xcc); 1281 1282 #ifdef __cplusplus 1283 class DECLSPEC_UUID("0c15d503-d017-47ce-9016-7b3f978721cc") PortableDeviceValues; 1284 #ifdef __CRT_UUID_DECL 1285 __CRT_UUID_DECL(PortableDeviceValues, 0x0c15d503, 0xd017, 0x47ce, 0x90,0x16, 0x7b,0x3f,0x97,0x87,0x21,0xcc) 1286 #endif 1287 #endif 1288 1289 /***************************************************************************** 1290 * PortableDeviceKeyCollection coclass 1291 */ 1292 1293 DEFINE_GUID(CLSID_PortableDeviceKeyCollection, 0xde2d022d, 0x2480, 0x43be, 0x97,0xf0, 0xd1,0xfa,0x2c,0xf9,0x8f,0x4f); 1294 1295 #ifdef __cplusplus 1296 class DECLSPEC_UUID("de2d022d-2480-43be-97f0-d1fa2cf98f4f") PortableDeviceKeyCollection; 1297 #ifdef __CRT_UUID_DECL 1298 __CRT_UUID_DECL(PortableDeviceKeyCollection, 0xde2d022d, 0x2480, 0x43be, 0x97,0xf0, 0xd1,0xfa,0x2c,0xf9,0x8f,0x4f) 1299 #endif 1300 #endif 1301 1302 /***************************************************************************** 1303 * PortableDevicePropVariantCollection coclass 1304 */ 1305 1306 DEFINE_GUID(CLSID_PortableDevicePropVariantCollection, 0x08a99e2f, 0x6d6d, 0x4b80, 0xaf,0x5a, 0xba,0xf2,0xbc,0xbe,0x4c,0xb9); 1307 1308 #ifdef __cplusplus 1309 class DECLSPEC_UUID("08a99e2f-6d6d-4b80-af5a-baf2bcbe4cb9") PortableDevicePropVariantCollection; 1310 #ifdef __CRT_UUID_DECL 1311 __CRT_UUID_DECL(PortableDevicePropVariantCollection, 0x08a99e2f, 0x6d6d, 0x4b80, 0xaf,0x5a, 0xba,0xf2,0xbc,0xbe,0x4c,0xb9) 1312 #endif 1313 #endif 1314 1315 /***************************************************************************** 1316 * PortableDeviceValuesCollection coclass 1317 */ 1318 1319 DEFINE_GUID(CLSID_PortableDeviceValuesCollection, 0x3882134d, 0x14cf, 0x4220, 0x9c,0xb4, 0x43,0x5f,0x86,0xd8,0x3f,0x60); 1320 1321 #ifdef __cplusplus 1322 class DECLSPEC_UUID("3882134d-14cf-4220-9cb4-435f86d83f60") PortableDeviceValuesCollection; 1323 #ifdef __CRT_UUID_DECL 1324 __CRT_UUID_DECL(PortableDeviceValuesCollection, 0x3882134d, 0x14cf, 0x4220, 0x9c,0xb4, 0x43,0x5f,0x86,0xd8,0x3f,0x60) 1325 #endif 1326 #endif 1327 1328 #endif /* __PortableDeviceTypesLib_LIBRARY_DEFINED__ */ 1329 /* Begin additional prototypes for all interfaces */ 1330 1331 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 1332 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 1333 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 1334 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 1335 ULONG __RPC_USER LPSAFEARRAY_UserSize (ULONG *, ULONG, LPSAFEARRAY *); 1336 unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal (ULONG *, unsigned char *, LPSAFEARRAY *); 1337 unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(ULONG *, unsigned char *, LPSAFEARRAY *); 1338 void __RPC_USER LPSAFEARRAY_UserFree (ULONG *, LPSAFEARRAY *); 1339 1340 /* End additional prototypes */ 1341 1342 #ifdef __cplusplus 1343 } 1344 #endif 1345 1346 #endif /* __portabledevicetypes_h__ */