Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/shobjidl.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ | |
| 7 #define __REQUIRED_RPCNDR_H_VERSION__ 475 | |
| 8 #endif | |
| 9 | |
| 10 #include "rpc.h" | |
| 11 #include "rpcndr.h" | |
| 12 | |
| 13 #ifndef __RPCNDR_H_VERSION__ | |
| 14 #error This stub requires an updated version of <rpcndr.h> | |
| 15 #endif | |
| 16 | |
| 17 #ifndef COM_NO_WINDOWS_H | |
| 18 #include "windows.h" | |
| 19 #include "ole2.h" | |
| 20 #endif | |
| 21 | |
| 22 #ifndef __shobjidl_h__ | |
| 23 #define __shobjidl_h__ | |
| 24 | |
| 25 #ifndef __IPersistFolder_FWD_DEFINED__ | |
| 26 #define __IPersistFolder_FWD_DEFINED__ | |
| 27 typedef struct IPersistFolder IPersistFolder; | |
| 28 #endif | |
| 29 | |
| 30 #ifndef __IPersistFolder2_FWD_DEFINED__ | |
| 31 #define __IPersistFolder2_FWD_DEFINED__ | |
| 32 typedef struct IPersistFolder2 IPersistFolder2; | |
| 33 #endif | |
| 34 | |
| 35 #ifndef __IPersistIDList_FWD_DEFINED__ | |
| 36 #define __IPersistIDList_FWD_DEFINED__ | |
| 37 typedef struct IPersistIDList IPersistIDList; | |
| 38 #endif | |
| 39 | |
| 40 #ifndef __IEnumIDList_FWD_DEFINED__ | |
| 41 #define __IEnumIDList_FWD_DEFINED__ | |
| 42 typedef struct IEnumIDList IEnumIDList; | |
| 43 #endif | |
| 44 | |
| 45 #ifndef __IShellFolder_FWD_DEFINED__ | |
| 46 #define __IShellFolder_FWD_DEFINED__ | |
| 47 typedef struct IShellFolder IShellFolder; | |
| 48 #endif | |
| 49 | |
| 50 #ifndef __IEnumExtraSearch_FWD_DEFINED__ | |
| 51 #define __IEnumExtraSearch_FWD_DEFINED__ | |
| 52 typedef struct IEnumExtraSearch IEnumExtraSearch; | |
| 53 #endif | |
| 54 | |
| 55 #ifndef __IShellFolder2_FWD_DEFINED__ | |
| 56 #define __IShellFolder2_FWD_DEFINED__ | |
| 57 typedef struct IShellFolder2 IShellFolder2; | |
| 58 #endif | |
| 59 | |
| 60 #ifndef __IShellView_FWD_DEFINED__ | |
| 61 #define __IShellView_FWD_DEFINED__ | |
| 62 typedef struct IShellView IShellView; | |
| 63 #endif | |
| 64 | |
| 65 #ifndef __IShellView2_FWD_DEFINED__ | |
| 66 #define __IShellView2_FWD_DEFINED__ | |
| 67 typedef struct IShellView2 IShellView2; | |
| 68 #endif | |
| 69 | |
| 70 #ifndef __IFolderView_FWD_DEFINED__ | |
| 71 #define __IFolderView_FWD_DEFINED__ | |
| 72 typedef struct IFolderView IFolderView; | |
| 73 #endif | |
| 74 | |
| 75 #ifndef __IFolderFilterSite_FWD_DEFINED__ | |
| 76 #define __IFolderFilterSite_FWD_DEFINED__ | |
| 77 typedef struct IFolderFilterSite IFolderFilterSite; | |
| 78 #endif | |
| 79 | |
| 80 #ifndef __IFolderFilter_FWD_DEFINED__ | |
| 81 #define __IFolderFilter_FWD_DEFINED__ | |
| 82 typedef struct IFolderFilter IFolderFilter; | |
| 83 #endif | |
| 84 | |
| 85 #ifndef __IShellBrowser_FWD_DEFINED__ | |
| 86 #define __IShellBrowser_FWD_DEFINED__ | |
| 87 typedef struct IShellBrowser IShellBrowser; | |
| 88 #endif | |
| 89 | |
| 90 #ifndef __IProfferService_FWD_DEFINED__ | |
| 91 #define __IProfferService_FWD_DEFINED__ | |
| 92 typedef struct IProfferService IProfferService; | |
| 93 #endif | |
| 94 | |
| 95 #ifndef __IPropertyUI_FWD_DEFINED__ | |
| 96 #define __IPropertyUI_FWD_DEFINED__ | |
| 97 typedef struct IPropertyUI IPropertyUI; | |
| 98 #endif | |
| 99 | |
| 100 #ifndef __ICategoryProvider_FWD_DEFINED__ | |
| 101 #define __ICategoryProvider_FWD_DEFINED__ | |
| 102 typedef struct ICategoryProvider ICategoryProvider; | |
| 103 #endif | |
| 104 | |
| 105 #ifndef __ICategorizer_FWD_DEFINED__ | |
| 106 #define __ICategorizer_FWD_DEFINED__ | |
| 107 typedef struct ICategorizer ICategorizer; | |
| 108 #endif | |
| 109 | |
| 110 #ifndef __IShellLinkA_FWD_DEFINED__ | |
| 111 #define __IShellLinkA_FWD_DEFINED__ | |
| 112 typedef struct IShellLinkA IShellLinkA; | |
| 113 #endif | |
| 114 | |
| 115 #ifndef __IShellLinkW_FWD_DEFINED__ | |
| 116 #define __IShellLinkW_FWD_DEFINED__ | |
| 117 typedef struct IShellLinkW IShellLinkW; | |
| 118 #endif | |
| 119 | |
| 120 #ifndef __IActionProgressDialog_FWD_DEFINED__ | |
| 121 #define __IActionProgressDialog_FWD_DEFINED__ | |
| 122 typedef struct IActionProgressDialog IActionProgressDialog; | |
| 123 #endif | |
| 124 | |
| 125 #ifndef __IHWEventHandler_FWD_DEFINED__ | |
| 126 #define __IHWEventHandler_FWD_DEFINED__ | |
| 127 typedef struct IHWEventHandler IHWEventHandler; | |
| 128 #endif | |
| 129 | |
| 130 #ifndef __IQueryCancelAutoPlay_FWD_DEFINED__ | |
| 131 #define __IQueryCancelAutoPlay_FWD_DEFINED__ | |
| 132 typedef struct IQueryCancelAutoPlay IQueryCancelAutoPlay; | |
| 133 #endif | |
| 134 | |
| 135 #ifndef __IActionProgress_FWD_DEFINED__ | |
| 136 #define __IActionProgress_FWD_DEFINED__ | |
| 137 typedef struct IActionProgress IActionProgress; | |
| 138 #endif | |
| 139 | |
| 140 #ifndef __IShellExtInit_FWD_DEFINED__ | |
| 141 #define __IShellExtInit_FWD_DEFINED__ | |
| 142 typedef struct IShellExtInit IShellExtInit; | |
| 143 #endif | |
| 144 | |
| 145 #ifndef __IShellPropSheetExt_FWD_DEFINED__ | |
| 146 #define __IShellPropSheetExt_FWD_DEFINED__ | |
| 147 typedef struct IShellPropSheetExt IShellPropSheetExt; | |
| 148 #endif | |
| 149 | |
| 150 #ifndef __IRemoteComputer_FWD_DEFINED__ | |
| 151 #define __IRemoteComputer_FWD_DEFINED__ | |
| 152 typedef struct IRemoteComputer IRemoteComputer; | |
| 153 #endif | |
| 154 | |
| 155 #ifndef __IQueryContinue_FWD_DEFINED__ | |
| 156 #define __IQueryContinue_FWD_DEFINED__ | |
| 157 typedef struct IQueryContinue IQueryContinue; | |
| 158 #endif | |
| 159 | |
| 160 #ifndef __IUserNotification_FWD_DEFINED__ | |
| 161 #define __IUserNotification_FWD_DEFINED__ | |
| 162 typedef struct IUserNotification IUserNotification; | |
| 163 #endif | |
| 164 | |
| 165 #ifndef __IItemNameLimits_FWD_DEFINED__ | |
| 166 #define __IItemNameLimits_FWD_DEFINED__ | |
| 167 typedef struct IItemNameLimits IItemNameLimits; | |
| 168 #endif | |
| 169 | |
| 170 #ifndef __INetCrawler_FWD_DEFINED__ | |
| 171 #define __INetCrawler_FWD_DEFINED__ | |
| 172 typedef struct INetCrawler INetCrawler; | |
| 173 #endif | |
| 174 | |
| 175 #ifndef __IExtractImage_FWD_DEFINED__ | |
| 176 #define __IExtractImage_FWD_DEFINED__ | |
| 177 typedef struct IExtractImage IExtractImage; | |
| 178 #endif | |
| 179 | |
| 180 #ifndef __IExtractImage2_FWD_DEFINED__ | |
| 181 #define __IExtractImage2_FWD_DEFINED__ | |
| 182 typedef struct IExtractImage2 IExtractImage2; | |
| 183 #endif | |
| 184 | |
| 185 #ifndef __IUserEventTimerCallback_FWD_DEFINED__ | |
| 186 #define __IUserEventTimerCallback_FWD_DEFINED__ | |
| 187 typedef struct IUserEventTimerCallback IUserEventTimerCallback; | |
| 188 #endif | |
| 189 | |
| 190 #ifndef __IUserEventTimer_FWD_DEFINED__ | |
| 191 #define __IUserEventTimer_FWD_DEFINED__ | |
| 192 typedef struct IUserEventTimer IUserEventTimer; | |
| 193 #endif | |
| 194 | |
| 195 #ifndef __IDockingWindow_FWD_DEFINED__ | |
| 196 #define __IDockingWindow_FWD_DEFINED__ | |
| 197 typedef struct IDockingWindow IDockingWindow; | |
| 198 #endif | |
| 199 | |
| 200 #ifndef __IDeskBand_FWD_DEFINED__ | |
| 201 #define __IDeskBand_FWD_DEFINED__ | |
| 202 typedef struct IDeskBand IDeskBand; | |
| 203 #endif | |
| 204 | |
| 205 #ifndef __ITaskbarList_FWD_DEFINED__ | |
| 206 #define __ITaskbarList_FWD_DEFINED__ | |
| 207 typedef struct ITaskbarList ITaskbarList; | |
| 208 #endif | |
| 209 | |
| 210 #ifndef __ITaskbarList2_FWD_DEFINED__ | |
| 211 #define __ITaskbarList2_FWD_DEFINED__ | |
| 212 typedef struct ITaskbarList2 ITaskbarList2; | |
| 213 #endif | |
| 214 | |
| 215 #ifndef __ICDBurn_FWD_DEFINED__ | |
| 216 #define __ICDBurn_FWD_DEFINED__ | |
| 217 typedef struct ICDBurn ICDBurn; | |
| 218 #endif | |
| 219 | |
| 220 #ifndef __IWizardSite_FWD_DEFINED__ | |
| 221 #define __IWizardSite_FWD_DEFINED__ | |
| 222 typedef struct IWizardSite IWizardSite; | |
| 223 #endif | |
| 224 | |
| 225 #ifndef __IWizardExtension_FWD_DEFINED__ | |
| 226 #define __IWizardExtension_FWD_DEFINED__ | |
| 227 typedef struct IWizardExtension IWizardExtension; | |
| 228 #endif | |
| 229 | |
| 230 #ifndef __IWebWizardExtension_FWD_DEFINED__ | |
| 231 #define __IWebWizardExtension_FWD_DEFINED__ | |
| 232 typedef struct IWebWizardExtension IWebWizardExtension; | |
| 233 #endif | |
| 234 | |
| 235 #ifndef __IPublishingWizard_FWD_DEFINED__ | |
| 236 #define __IPublishingWizard_FWD_DEFINED__ | |
| 237 typedef struct IPublishingWizard IPublishingWizard; | |
| 238 #endif | |
| 239 | |
| 240 #ifndef __IFolderViewHost_FWD_DEFINED__ | |
| 241 #define __IFolderViewHost_FWD_DEFINED__ | |
| 242 typedef struct IFolderViewHost IFolderViewHost; | |
| 243 #endif | |
| 244 | |
| 245 #ifndef __IAutoCompleteDropDown_FWD_DEFINED__ | |
| 246 #define __IAutoCompleteDropDown_FWD_DEFINED__ | |
| 247 typedef struct IAutoCompleteDropDown IAutoCompleteDropDown; | |
| 248 #endif | |
| 249 | |
| 250 #ifndef __IModalWindow_FWD_DEFINED__ | |
| 251 #define __IModalWindow_FWD_DEFINED__ | |
| 252 typedef struct IModalWindow IModalWindow; | |
| 253 #endif | |
| 254 | |
| 255 #ifndef __IPassportWizard_FWD_DEFINED__ | |
| 256 #define __IPassportWizard_FWD_DEFINED__ | |
| 257 typedef struct IPassportWizard IPassportWizard; | |
| 258 #endif | |
| 259 | |
| 260 #ifndef __ICDBurnExt_FWD_DEFINED__ | |
| 261 #define __ICDBurnExt_FWD_DEFINED__ | |
| 262 typedef struct ICDBurnExt ICDBurnExt; | |
| 263 #endif | |
| 264 | |
| 265 #ifndef __IDVGetEnum_FWD_DEFINED__ | |
| 266 #define __IDVGetEnum_FWD_DEFINED__ | |
| 267 typedef struct IDVGetEnum IDVGetEnum; | |
| 268 #endif | |
| 269 | |
| 270 #ifndef __IInsertItem_FWD_DEFINED__ | |
| 271 #define __IInsertItem_FWD_DEFINED__ | |
| 272 typedef struct IInsertItem IInsertItem; | |
| 273 #endif | |
| 274 | |
| 275 #ifndef __IDeskBar_FWD_DEFINED__ | |
| 276 #define __IDeskBar_FWD_DEFINED__ | |
| 277 typedef struct IDeskBar IDeskBar; | |
| 278 #endif | |
| 279 | |
| 280 #ifndef __IMenuBand_FWD_DEFINED__ | |
| 281 #define __IMenuBand_FWD_DEFINED__ | |
| 282 typedef struct IMenuBand IMenuBand; | |
| 283 #endif | |
| 284 | |
| 285 #ifndef __IFolderBandPriv_FWD_DEFINED__ | |
| 286 #define __IFolderBandPriv_FWD_DEFINED__ | |
| 287 typedef struct IFolderBandPriv IFolderBandPriv; | |
| 288 #endif | |
| 289 | |
| 290 #ifndef __IBandSite_FWD_DEFINED__ | |
| 291 #define __IBandSite_FWD_DEFINED__ | |
| 292 typedef struct IBandSite IBandSite; | |
| 293 #endif | |
| 294 | |
| 295 #ifndef __INamespaceWalkCB_FWD_DEFINED__ | |
| 296 #define __INamespaceWalkCB_FWD_DEFINED__ | |
| 297 typedef struct INamespaceWalkCB INamespaceWalkCB; | |
| 298 #endif | |
| 299 | |
| 300 #ifndef __INamespaceWalk_FWD_DEFINED__ | |
| 301 #define __INamespaceWalk_FWD_DEFINED__ | |
| 302 typedef struct INamespaceWalk INamespaceWalk; | |
| 303 #endif | |
| 304 | |
| 305 #ifndef __IRegTreeItem_FWD_DEFINED__ | |
| 306 #define __IRegTreeItem_FWD_DEFINED__ | |
| 307 typedef struct IRegTreeItem IRegTreeItem; | |
| 308 #endif | |
| 309 | |
| 310 #ifndef __IMenuPopup_FWD_DEFINED__ | |
| 311 #define __IMenuPopup_FWD_DEFINED__ | |
| 312 typedef struct IMenuPopup IMenuPopup; | |
| 313 #endif | |
| 314 | |
| 315 #ifndef __IShellItem_FWD_DEFINED__ | |
| 316 #define __IShellItem_FWD_DEFINED__ | |
| 317 typedef struct IShellItem IShellItem; | |
| 318 #endif | |
| 319 | |
| 320 #ifndef __IImageRecompress_FWD_DEFINED__ | |
| 321 #define __IImageRecompress_FWD_DEFINED__ | |
| 322 typedef struct IImageRecompress IImageRecompress; | |
| 323 #endif | |
| 324 | |
| 325 #ifndef __IDefViewSafety_FWD_DEFINED__ | |
| 326 #define __IDefViewSafety_FWD_DEFINED__ | |
| 327 typedef struct IDefViewSafety IDefViewSafety; | |
| 328 #endif | |
| 329 | |
| 330 #ifndef __IContextMenuSite_FWD_DEFINED__ | |
| 331 #define __IContextMenuSite_FWD_DEFINED__ | |
| 332 typedef struct IContextMenuSite IContextMenuSite; | |
| 333 #endif | |
| 334 | |
| 335 #ifndef __IDelegateFolder_FWD_DEFINED__ | |
| 336 #define __IDelegateFolder_FWD_DEFINED__ | |
| 337 typedef struct IDelegateFolder IDelegateFolder; | |
| 338 #endif | |
| 339 | |
| 340 #ifndef __IBrowserFrameOptions_FWD_DEFINED__ | |
| 341 #define __IBrowserFrameOptions_FWD_DEFINED__ | |
| 342 typedef struct IBrowserFrameOptions IBrowserFrameOptions; | |
| 343 #endif | |
| 344 | |
| 345 #ifndef __INewWindowManager_FWD_DEFINED__ | |
| 346 #define __INewWindowManager_FWD_DEFINED__ | |
| 347 typedef struct INewWindowManager INewWindowManager; | |
| 348 #endif | |
| 349 | |
| 350 #ifndef __IShellMenuCallback_FWD_DEFINED__ | |
| 351 #define __IShellMenuCallback_FWD_DEFINED__ | |
| 352 typedef struct IShellMenuCallback IShellMenuCallback; | |
| 353 #endif | |
| 354 | |
| 355 #ifndef __IAttachmentExecute_FWD_DEFINED__ | |
| 356 #define __IAttachmentExecute_FWD_DEFINED__ | |
| 357 typedef struct IAttachmentExecute IAttachmentExecute; | |
| 358 #endif | |
| 359 | |
| 360 #ifndef __IShellMenu_FWD_DEFINED__ | |
| 361 #define __IShellMenu_FWD_DEFINED__ | |
| 362 typedef struct IShellMenu IShellMenu; | |
| 363 #endif | |
| 364 | |
| 365 #ifndef __QueryCancelAutoPlay_FWD_DEFINED__ | |
| 366 #define __QueryCancelAutoPlay_FWD_DEFINED__ | |
| 367 #ifdef __cplusplus | |
| 368 typedef class QueryCancelAutoPlay QueryCancelAutoPlay; | |
| 369 #else | |
| 370 typedef struct QueryCancelAutoPlay QueryCancelAutoPlay; | |
| 371 #endif | |
| 372 #endif | |
| 373 | |
| 374 #ifndef __DriveSizeCategorizer_FWD_DEFINED__ | |
| 375 #define __DriveSizeCategorizer_FWD_DEFINED__ | |
| 376 #ifdef __cplusplus | |
| 377 typedef class DriveSizeCategorizer DriveSizeCategorizer; | |
| 378 #else | |
| 379 typedef struct DriveSizeCategorizer DriveSizeCategorizer; | |
| 380 #endif | |
| 381 #endif | |
| 382 | |
| 383 #ifndef __DriveTypeCategorizer_FWD_DEFINED__ | |
| 384 #define __DriveTypeCategorizer_FWD_DEFINED__ | |
| 385 #ifdef __cplusplus | |
| 386 typedef class DriveTypeCategorizer DriveTypeCategorizer; | |
| 387 #else | |
| 388 typedef struct DriveTypeCategorizer DriveTypeCategorizer; | |
| 389 #endif | |
| 390 #endif | |
| 391 | |
| 392 #ifndef __FreeSpaceCategorizer_FWD_DEFINED__ | |
| 393 #define __FreeSpaceCategorizer_FWD_DEFINED__ | |
| 394 #ifdef __cplusplus | |
| 395 typedef class FreeSpaceCategorizer FreeSpaceCategorizer; | |
| 396 #else | |
| 397 typedef struct FreeSpaceCategorizer FreeSpaceCategorizer; | |
| 398 #endif | |
| 399 #endif | |
| 400 | |
| 401 #ifndef __TimeCategorizer_FWD_DEFINED__ | |
| 402 #define __TimeCategorizer_FWD_DEFINED__ | |
| 403 #ifdef __cplusplus | |
| 404 typedef class TimeCategorizer TimeCategorizer; | |
| 405 #else | |
| 406 typedef struct TimeCategorizer TimeCategorizer; | |
| 407 #endif | |
| 408 #endif | |
| 409 | |
| 410 #ifndef __SizeCategorizer_FWD_DEFINED__ | |
| 411 #define __SizeCategorizer_FWD_DEFINED__ | |
| 412 #ifdef __cplusplus | |
| 413 typedef class SizeCategorizer SizeCategorizer; | |
| 414 #else | |
| 415 typedef struct SizeCategorizer SizeCategorizer; | |
| 416 #endif | |
| 417 #endif | |
| 418 | |
| 419 #ifndef __AlphabeticalCategorizer_FWD_DEFINED__ | |
| 420 #define __AlphabeticalCategorizer_FWD_DEFINED__ | |
| 421 #ifdef __cplusplus | |
| 422 typedef class AlphabeticalCategorizer AlphabeticalCategorizer; | |
| 423 #else | |
| 424 typedef struct AlphabeticalCategorizer AlphabeticalCategorizer; | |
| 425 #endif | |
| 426 #endif | |
| 427 | |
| 428 #ifndef __MergedCategorizer_FWD_DEFINED__ | |
| 429 #define __MergedCategorizer_FWD_DEFINED__ | |
| 430 #ifdef __cplusplus | |
| 431 typedef class MergedCategorizer MergedCategorizer; | |
| 432 #else | |
| 433 typedef struct MergedCategorizer MergedCategorizer; | |
| 434 #endif | |
| 435 #endif | |
| 436 | |
| 437 #ifndef __ImageProperties_FWD_DEFINED__ | |
| 438 #define __ImageProperties_FWD_DEFINED__ | |
| 439 #ifdef __cplusplus | |
| 440 typedef class ImageProperties ImageProperties; | |
| 441 #else | |
| 442 typedef struct ImageProperties ImageProperties; | |
| 443 #endif | |
| 444 #endif | |
| 445 | |
| 446 #ifndef __PropertiesUI_FWD_DEFINED__ | |
| 447 #define __PropertiesUI_FWD_DEFINED__ | |
| 448 #ifdef __cplusplus | |
| 449 typedef class PropertiesUI PropertiesUI; | |
| 450 #else | |
| 451 typedef struct PropertiesUI PropertiesUI; | |
| 452 #endif | |
| 453 #endif | |
| 454 | |
| 455 #ifndef __UserNotification_FWD_DEFINED__ | |
| 456 #define __UserNotification_FWD_DEFINED__ | |
| 457 #ifdef __cplusplus | |
| 458 typedef class UserNotification UserNotification; | |
| 459 #else | |
| 460 typedef struct UserNotification UserNotification; | |
| 461 #endif | |
| 462 #endif | |
| 463 | |
| 464 #ifndef __UserEventTimerCallback_FWD_DEFINED__ | |
| 465 #define __UserEventTimerCallback_FWD_DEFINED__ | |
| 466 #ifdef __cplusplus | |
| 467 typedef class UserEventTimerCallback UserEventTimerCallback; | |
| 468 #else | |
| 469 typedef struct UserEventTimerCallback UserEventTimerCallback; | |
| 470 #endif | |
| 471 #endif | |
| 472 | |
| 473 #ifndef __UserEventTimer_FWD_DEFINED__ | |
| 474 #define __UserEventTimer_FWD_DEFINED__ | |
| 475 #ifdef __cplusplus | |
| 476 typedef class UserEventTimer UserEventTimer; | |
| 477 #else | |
| 478 typedef struct UserEventTimer UserEventTimer; | |
| 479 #endif | |
| 480 #endif | |
| 481 | |
| 482 #ifndef __NetCrawler_FWD_DEFINED__ | |
| 483 #define __NetCrawler_FWD_DEFINED__ | |
| 484 #ifdef __cplusplus | |
| 485 typedef class NetCrawler NetCrawler; | |
| 486 #else | |
| 487 typedef struct NetCrawler NetCrawler; | |
| 488 #endif | |
| 489 #endif | |
| 490 | |
| 491 #ifndef __CDBurn_FWD_DEFINED__ | |
| 492 #define __CDBurn_FWD_DEFINED__ | |
| 493 #ifdef __cplusplus | |
| 494 typedef class CDBurn CDBurn; | |
| 495 #else | |
| 496 typedef struct CDBurn CDBurn; | |
| 497 #endif | |
| 498 #endif | |
| 499 | |
| 500 #ifndef __TaskbarList_FWD_DEFINED__ | |
| 501 #define __TaskbarList_FWD_DEFINED__ | |
| 502 #ifdef __cplusplus | |
| 503 typedef class TaskbarList TaskbarList; | |
| 504 #else | |
| 505 typedef struct TaskbarList TaskbarList; | |
| 506 #endif | |
| 507 #endif | |
| 508 | |
| 509 #ifndef __WebWizardHost_FWD_DEFINED__ | |
| 510 #define __WebWizardHost_FWD_DEFINED__ | |
| 511 #ifdef __cplusplus | |
| 512 typedef class WebWizardHost WebWizardHost; | |
| 513 #else | |
| 514 typedef struct WebWizardHost WebWizardHost; | |
| 515 #endif | |
| 516 #endif | |
| 517 | |
| 518 #ifndef __PublishDropTarget_FWD_DEFINED__ | |
| 519 #define __PublishDropTarget_FWD_DEFINED__ | |
| 520 #ifdef __cplusplus | |
| 521 typedef class PublishDropTarget PublishDropTarget; | |
| 522 #else | |
| 523 typedef struct PublishDropTarget PublishDropTarget; | |
| 524 #endif | |
| 525 #endif | |
| 526 | |
| 527 #ifndef __PublishingWizard_FWD_DEFINED__ | |
| 528 #define __PublishingWizard_FWD_DEFINED__ | |
| 529 #ifdef __cplusplus | |
| 530 typedef class PublishingWizard PublishingWizard; | |
| 531 #else | |
| 532 typedef struct PublishingWizard PublishingWizard; | |
| 533 #endif | |
| 534 #endif | |
| 535 | |
| 536 #ifndef __InternetPrintOrdering_FWD_DEFINED__ | |
| 537 #define __InternetPrintOrdering_FWD_DEFINED__ | |
| 538 #ifdef __cplusplus | |
| 539 typedef class InternetPrintOrdering InternetPrintOrdering; | |
| 540 #else | |
| 541 typedef struct InternetPrintOrdering InternetPrintOrdering; | |
| 542 #endif | |
| 543 #endif | |
| 544 | |
| 545 #ifndef __FolderViewHost_FWD_DEFINED__ | |
| 546 #define __FolderViewHost_FWD_DEFINED__ | |
| 547 #ifdef __cplusplus | |
| 548 typedef class FolderViewHost FolderViewHost; | |
| 549 #else | |
| 550 typedef struct FolderViewHost FolderViewHost; | |
| 551 #endif | |
| 552 #endif | |
| 553 | |
| 554 #ifndef __NamespaceWalker_FWD_DEFINED__ | |
| 555 #define __NamespaceWalker_FWD_DEFINED__ | |
| 556 #ifdef __cplusplus | |
| 557 typedef class NamespaceWalker NamespaceWalker; | |
| 558 #else | |
| 559 typedef struct NamespaceWalker NamespaceWalker; | |
| 560 #endif | |
| 561 #endif | |
| 562 | |
| 563 #ifndef __ImageRecompress_FWD_DEFINED__ | |
| 564 #define __ImageRecompress_FWD_DEFINED__ | |
| 565 #ifdef __cplusplus | |
| 566 typedef class ImageRecompress ImageRecompress; | |
| 567 #else | |
| 568 typedef struct ImageRecompress ImageRecompress; | |
| 569 #endif | |
| 570 #endif | |
| 571 | |
| 572 #ifndef __TrayBandSiteService_FWD_DEFINED__ | |
| 573 #define __TrayBandSiteService_FWD_DEFINED__ | |
| 574 #ifdef __cplusplus | |
| 575 typedef class TrayBandSiteService TrayBandSiteService; | |
| 576 #else | |
| 577 typedef struct TrayBandSiteService TrayBandSiteService; | |
| 578 #endif | |
| 579 #endif | |
| 580 | |
| 581 #ifndef __PassportWizard_FWD_DEFINED__ | |
| 582 #define __PassportWizard_FWD_DEFINED__ | |
| 583 #ifdef __cplusplus | |
| 584 typedef class PassportWizard PassportWizard; | |
| 585 #else | |
| 586 typedef struct PassportWizard PassportWizard; | |
| 587 #endif | |
| 588 #endif | |
| 589 | |
| 590 #ifndef __AttachmentServices_FWD_DEFINED__ | |
| 591 #define __AttachmentServices_FWD_DEFINED__ | |
| 592 #ifdef __cplusplus | |
| 593 typedef class AttachmentServices AttachmentServices; | |
| 594 #else | |
| 595 typedef struct AttachmentServices AttachmentServices; | |
| 596 #endif | |
| 597 #endif | |
| 598 | |
| 599 #include "objidl.h" | |
| 600 #include "oleidl.h" | |
| 601 #include "oaidl.h" | |
| 602 #include "shtypes.h" | |
| 603 #include "servprov.h" | |
| 604 #include "comcat.h" | |
| 605 #include "propidl.h" | |
| 606 #include "prsht.h" | |
| 607 #include "msxml2.h" | |
| 608 | |
| 609 #ifdef __cplusplus | |
| 610 extern "C" { | |
| 611 #endif | |
| 612 | |
| 613 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 614 #define __MIDL_user_allocate_free_DEFINED__ | |
| 615 void *__RPC_API MIDL_user_allocate(size_t); | |
| 616 void __RPC_API MIDL_user_free(void *); | |
| 617 #endif | |
| 618 | |
| 619 #ifndef _WINRESRC_ | |
| 620 #ifndef _WIN32_IE | |
| 621 #define _WIN32_IE 0x0501 | |
| 622 #endif | |
| 623 #endif | |
| 624 | |
| 625 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_v0_0_c_ifspec; | |
| 626 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_v0_0_s_ifspec; | |
| 627 | |
| 628 #ifndef __IPersistFolder_INTERFACE_DEFINED__ | |
| 629 #define __IPersistFolder_INTERFACE_DEFINED__ | |
| 630 EXTERN_C const IID IID_IPersistFolder; | |
| 631 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 632 struct IPersistFolder : public IPersist { | |
| 633 public: | |
| 634 virtual HRESULT WINAPI Initialize(LPCITEMIDLIST pidl) = 0; | |
| 635 }; | |
| 636 #else | |
| 637 typedef struct IPersistFolderVtbl { | |
| 638 BEGIN_INTERFACE | |
| 639 HRESULT (WINAPI *QueryInterface)(IPersistFolder *This,REFIID riid,void **ppvObject); | |
| 640 ULONG (WINAPI *AddRef)(IPersistFolder *This); | |
| 641 ULONG (WINAPI *Release)(IPersistFolder *This); | |
| 642 HRESULT (WINAPI *GetClassID)(IPersistFolder *This,CLSID *pClassID); | |
| 643 HRESULT (WINAPI *Initialize)(IPersistFolder *This,LPCITEMIDLIST pidl); | |
| 644 END_INTERFACE | |
| 645 } IPersistFolderVtbl; | |
| 646 struct IPersistFolder { | |
| 647 CONST_VTBL struct IPersistFolderVtbl *lpVtbl; | |
| 648 }; | |
| 649 #ifdef COBJMACROS | |
| 650 #define IPersistFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 651 #define IPersistFolder_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 652 #define IPersistFolder_Release(This) (This)->lpVtbl->Release(This) | |
| 653 #define IPersistFolder_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) | |
| 654 #define IPersistFolder_Initialize(This,pidl) (This)->lpVtbl->Initialize(This,pidl) | |
| 655 #endif | |
| 656 #endif | |
| 657 HRESULT WINAPI IPersistFolder_Initialize_Proxy(IPersistFolder *This,LPCITEMIDLIST pidl); | |
| 658 void __RPC_STUB IPersistFolder_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 659 #endif | |
| 660 typedef IPersistFolder *LPPERSISTFOLDER; | |
| 661 | |
| 662 #if (_WIN32_IE >= 0x0400) | |
| 663 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0196_v0_0_c_ifspec; | |
| 664 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0196_v0_0_s_ifspec; | |
| 665 #ifndef __IPersistFolder2_INTERFACE_DEFINED__ | |
| 666 #define __IPersistFolder2_INTERFACE_DEFINED__ | |
| 667 EXTERN_C const IID IID_IPersistFolder2; | |
| 668 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 669 struct IPersistFolder2 : public IPersistFolder { | |
| 670 public: | |
| 671 virtual HRESULT WINAPI GetCurFolder(LPITEMIDLIST *ppidl) = 0; | |
| 672 }; | |
| 673 #else | |
| 674 typedef struct IPersistFolder2Vtbl { | |
| 675 BEGIN_INTERFACE | |
| 676 HRESULT (WINAPI *QueryInterface)(IPersistFolder2 *This,REFIID riid,void **ppvObject); | |
| 677 ULONG (WINAPI *AddRef)(IPersistFolder2 *This); | |
| 678 ULONG (WINAPI *Release)(IPersistFolder2 *This); | |
| 679 HRESULT (WINAPI *GetClassID)(IPersistFolder2 *This,CLSID *pClassID); | |
| 680 HRESULT (WINAPI *Initialize)(IPersistFolder2 *This,LPCITEMIDLIST pidl); | |
| 681 HRESULT (WINAPI *GetCurFolder)(IPersistFolder2 *This,LPITEMIDLIST *ppidl); | |
| 682 END_INTERFACE | |
| 683 } IPersistFolder2Vtbl; | |
| 684 struct IPersistFolder2 { | |
| 685 CONST_VTBL struct IPersistFolder2Vtbl *lpVtbl; | |
| 686 }; | |
| 687 #ifdef COBJMACROS | |
| 688 #define IPersistFolder2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 689 #define IPersistFolder2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 690 #define IPersistFolder2_Release(This) (This)->lpVtbl->Release(This) | |
| 691 #define IPersistFolder2_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) | |
| 692 #define IPersistFolder2_Initialize(This,pidl) (This)->lpVtbl->Initialize(This,pidl) | |
| 693 #define IPersistFolder2_GetCurFolder(This,ppidl) (This)->lpVtbl->GetCurFolder(This,ppidl) | |
| 694 #endif | |
| 695 #endif | |
| 696 HRESULT WINAPI IPersistFolder2_GetCurFolder_Proxy(IPersistFolder2 *This,LPITEMIDLIST *ppidl); | |
| 697 void __RPC_STUB IPersistFolder2_GetCurFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 698 #endif | |
| 699 typedef IPersistFolder2 *LPPERSISTFOLDER2; | |
| 700 #endif | |
| 701 | |
| 702 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0197_v0_0_c_ifspec; | |
| 703 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0197_v0_0_s_ifspec; | |
| 704 | |
| 705 #ifndef __IPersistIDList_INTERFACE_DEFINED__ | |
| 706 #define __IPersistIDList_INTERFACE_DEFINED__ | |
| 707 EXTERN_C const IID IID_IPersistIDList; | |
| 708 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 709 struct IPersistIDList : public IPersist { | |
| 710 public: | |
| 711 virtual HRESULT WINAPI SetIDList(LPCITEMIDLIST pidl) = 0; | |
| 712 virtual HRESULT WINAPI GetIDList(LPITEMIDLIST *ppidl) = 0; | |
| 713 }; | |
| 714 #else | |
| 715 typedef struct IPersistIDListVtbl { | |
| 716 BEGIN_INTERFACE | |
| 717 HRESULT (WINAPI *QueryInterface)(IPersistIDList *This,REFIID riid,void **ppvObject); | |
| 718 ULONG (WINAPI *AddRef)(IPersistIDList *This); | |
| 719 ULONG (WINAPI *Release)(IPersistIDList *This); | |
| 720 HRESULT (WINAPI *GetClassID)(IPersistIDList *This,CLSID *pClassID); | |
| 721 HRESULT (WINAPI *SetIDList)(IPersistIDList *This,LPCITEMIDLIST pidl); | |
| 722 HRESULT (WINAPI *GetIDList)(IPersistIDList *This,LPITEMIDLIST *ppidl); | |
| 723 END_INTERFACE | |
| 724 } IPersistIDListVtbl; | |
| 725 struct IPersistIDList { | |
| 726 CONST_VTBL struct IPersistIDListVtbl *lpVtbl; | |
| 727 }; | |
| 728 #ifdef COBJMACROS | |
| 729 #define IPersistIDList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 730 #define IPersistIDList_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 731 #define IPersistIDList_Release(This) (This)->lpVtbl->Release(This) | |
| 732 #define IPersistIDList_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) | |
| 733 #define IPersistIDList_SetIDList(This,pidl) (This)->lpVtbl->SetIDList(This,pidl) | |
| 734 #define IPersistIDList_GetIDList(This,ppidl) (This)->lpVtbl->GetIDList(This,ppidl) | |
| 735 #endif | |
| 736 #endif | |
| 737 HRESULT WINAPI IPersistIDList_SetIDList_Proxy(IPersistIDList *This,LPCITEMIDLIST pidl); | |
| 738 void __RPC_STUB IPersistIDList_SetIDList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 739 HRESULT WINAPI IPersistIDList_GetIDList_Proxy(IPersistIDList *This,LPITEMIDLIST *ppidl); | |
| 740 void __RPC_STUB IPersistIDList_GetIDList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 741 #endif | |
| 742 | |
| 743 #ifndef __IEnumIDList_INTERFACE_DEFINED__ | |
| 744 #define __IEnumIDList_INTERFACE_DEFINED__ | |
| 745 EXTERN_C const IID IID_IEnumIDList; | |
| 746 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 747 struct IEnumIDList : public IUnknown { | |
| 748 public: | |
| 749 virtual HRESULT WINAPI Next(ULONG celt,LPITEMIDLIST *rgelt,ULONG *pceltFetched) = 0; | |
| 750 virtual HRESULT WINAPI Skip(ULONG celt) = 0; | |
| 751 virtual HRESULT WINAPI Reset(void) = 0; | |
| 752 virtual HRESULT WINAPI Clone(IEnumIDList **ppenum) = 0; | |
| 753 }; | |
| 754 #else | |
| 755 typedef struct IEnumIDListVtbl { | |
| 756 BEGIN_INTERFACE | |
| 757 HRESULT (WINAPI *QueryInterface)(IEnumIDList *This,REFIID riid,void **ppvObject); | |
| 758 ULONG (WINAPI *AddRef)(IEnumIDList *This); | |
| 759 ULONG (WINAPI *Release)(IEnumIDList *This); | |
| 760 HRESULT (WINAPI *Next)(IEnumIDList *This,ULONG celt,LPITEMIDLIST *rgelt,ULONG *pceltFetched); | |
| 761 HRESULT (WINAPI *Skip)(IEnumIDList *This,ULONG celt); | |
| 762 HRESULT (WINAPI *Reset)(IEnumIDList *This); | |
| 763 HRESULT (WINAPI *Clone)(IEnumIDList *This,IEnumIDList **ppenum); | |
| 764 END_INTERFACE | |
| 765 } IEnumIDListVtbl; | |
| 766 struct IEnumIDList { | |
| 767 CONST_VTBL struct IEnumIDListVtbl *lpVtbl; | |
| 768 }; | |
| 769 #ifdef COBJMACROS | |
| 770 #define IEnumIDList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 771 #define IEnumIDList_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 772 #define IEnumIDList_Release(This) (This)->lpVtbl->Release(This) | |
| 773 #define IEnumIDList_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) | |
| 774 #define IEnumIDList_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 775 #define IEnumIDList_Reset(This) (This)->lpVtbl->Reset(This) | |
| 776 #define IEnumIDList_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) | |
| 777 #endif | |
| 778 #endif | |
| 779 HRESULT WINAPI IEnumIDList_Next_Proxy(IEnumIDList *This,ULONG celt,LPITEMIDLIST *rgelt,ULONG *pceltFetched); | |
| 780 void __RPC_STUB IEnumIDList_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 781 HRESULT WINAPI IEnumIDList_Skip_Proxy(IEnumIDList *This,ULONG celt); | |
| 782 void __RPC_STUB IEnumIDList_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 783 HRESULT WINAPI IEnumIDList_Reset_Proxy(IEnumIDList *This); | |
| 784 void __RPC_STUB IEnumIDList_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 785 HRESULT WINAPI IEnumIDList_Clone_Proxy(IEnumIDList *This,IEnumIDList **ppenum); | |
| 786 void __RPC_STUB IEnumIDList_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 787 #endif | |
| 788 | |
| 789 typedef IEnumIDList *LPENUMIDLIST; | |
| 790 | |
| 791 typedef enum tagSHGDN { | |
| 792 SHGDN_NORMAL = 0x0000,SHGDN_INFOLDER = 0x0001,SHGDN_FOREDITING = 0x1000,SHGDN_FORADDRESSBAR = 0x4000,SHGDN_FORPARSING = 0x8000 | |
| 793 } SHGNO; | |
| 794 typedef DWORD SHGDNF; | |
| 795 | |
| 796 typedef enum tagSHCONTF { | |
| 797 SHCONTF_FOLDERS = 0x0020,SHCONTF_NONFOLDERS = 0x0040,SHCONTF_INCLUDEHIDDEN = 0x0080,SHCONTF_INIT_ON_FIRST_NEXT = 0x0100, | |
| 798 SHCONTF_NETPRINTERSRCH = 0x0200,SHCONTF_SHAREABLE = 0x0400,SHCONTF_STORAGE = 0x0800 | |
| 799 }; | |
| 800 typedef DWORD SHCONTF; | |
| 801 | |
| 802 #define SHCIDS_ALLFIELDS 0x80000000L | |
| 803 #define SHCIDS_CANONICALONLY 0x10000000L | |
| 804 #define SHCIDS_BITMASK 0xFFFF0000L | |
| 805 #define SHCIDS_COLUMNMASK 0x0000FFFFL | |
| 806 #define SFGAO_CANCOPY DROPEFFECT_COPY | |
| 807 #define SFGAO_CANMOVE DROPEFFECT_MOVE | |
| 808 #define SFGAO_CANLINK DROPEFFECT_LINK | |
| 809 #define SFGAO_STORAGE 0x00000008L | |
| 810 #define SFGAO_CANRENAME 0x00000010L | |
| 811 #define SFGAO_CANDELETE 0x00000020L | |
| 812 #define SFGAO_HASPROPSHEET 0x00000040L | |
| 813 #define SFGAO_DROPTARGET 0x00000100L | |
| 814 #define SFGAO_CAPABILITYMASK 0x00000177L | |
| 815 #define SFGAO_ENCRYPTED 0x00002000L | |
| 816 #define SFGAO_ISSLOW 0x00004000L | |
| 817 #define SFGAO_GHOSTED 0x00008000L | |
| 818 #define SFGAO_LINK 0x00010000L | |
| 819 #define SFGAO_SHARE 0x00020000L | |
| 820 #define SFGAO_READONLY 0x00040000L | |
| 821 #define SFGAO_HIDDEN 0x00080000L | |
| 822 #define SFGAO_DISPLAYATTRMASK 0x000FC000L | |
| 823 #define SFGAO_FILESYSANCESTOR 0x10000000L | |
| 824 #define SFGAO_FOLDER 0x20000000L | |
| 825 #define SFGAO_FILESYSTEM 0x40000000L | |
| 826 #define SFGAO_HASSUBFOLDER 0x80000000L | |
| 827 #define SFGAO_CONTENTSMASK 0x80000000L | |
| 828 #define SFGAO_VALIDATE 0x01000000L | |
| 829 #define SFGAO_REMOVABLE 0x02000000L | |
| 830 #define SFGAO_COMPRESSED 0x04000000L | |
| 831 #define SFGAO_BROWSABLE 0x08000000L | |
| 832 #define SFGAO_NONENUMERATED 0x00100000L | |
| 833 #define SFGAO_NEWCONTENT 0x00200000L | |
| 834 #define SFGAO_CANMONIKER 0x00400000L | |
| 835 #define SFGAO_HASSTORAGE 0x00400000L | |
| 836 #define SFGAO_STREAM 0x00400000L | |
| 837 #define SFGAO_STORAGEANCESTOR 0x00800000L | |
| 838 #define SFGAO_STORAGECAPMASK 0x70C50008L | |
| 839 typedef ULONG SFGAOF; | |
| 840 | |
| 841 #define STR_SKIP_BINDING_CLSID L"Skip Binding CLSID" | |
| 842 #define STR_PARSE_PREFER_FOLDER_BROWSING L"Parse Prefer Folder Browsing" | |
| 843 #define STR_DONT_PARSE_RELATIVE L"Don't Parse Relative" | |
| 844 #define STR_PARSE_TRANSLATE_ALIASES L"Parse Translate Aliases" | |
| 845 #define STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS L"Parse Shell Protocol To File Objects" | |
| 846 | |
| 847 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0199_v0_0_c_ifspec; | |
| 848 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0199_v0_0_s_ifspec; | |
| 849 #ifndef __IShellFolder_INTERFACE_DEFINED__ | |
| 850 #define __IShellFolder_INTERFACE_DEFINED__ | |
| 851 EXTERN_C const IID IID_IShellFolder; | |
| 852 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 853 struct IShellFolder : public IUnknown { | |
| 854 public: | |
| 855 virtual HRESULT WINAPI ParseDisplayName(HWND hwnd,LPBC pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,LPITEMIDLIST *ppidl,ULONG *pdwAttributes) = 0; | |
| 856 virtual HRESULT WINAPI EnumObjects(HWND hwnd,SHCONTF grfFlags,IEnumIDList **ppenumIDList) = 0; | |
| 857 virtual HRESULT WINAPI BindToObject(LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv) = 0; | |
| 858 virtual HRESULT WINAPI BindToStorage(LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv) = 0; | |
| 859 virtual HRESULT WINAPI CompareIDs(LPARAM lParam,LPCITEMIDLIST pidl1,LPCITEMIDLIST pidl2) = 0; | |
| 860 virtual HRESULT WINAPI CreateViewObject(HWND hwndOwner,REFIID riid,void **ppv) = 0; | |
| 861 virtual HRESULT WINAPI GetAttributesOf(UINT cidl,LPCITEMIDLIST *apidl,SFGAOF *rgfInOut) = 0; | |
| 862 virtual HRESULT WINAPI GetUIObjectOf(HWND hwndOwner,UINT cidl,LPCITEMIDLIST *apidl,REFIID riid,UINT *rgfReserved,void **ppv) = 0; | |
| 863 virtual HRESULT WINAPI GetDisplayNameOf(LPCITEMIDLIST pidl,SHGDNF uFlags,STRRET *pName) = 0; | |
| 864 virtual HRESULT WINAPI SetNameOf(HWND hwnd,LPCITEMIDLIST pidl,LPCOLESTR pszName,SHGDNF uFlags,LPITEMIDLIST *ppidlOut) = 0; | |
| 865 }; | |
| 866 #else | |
| 867 typedef struct IShellFolderVtbl { | |
| 868 BEGIN_INTERFACE | |
| 869 HRESULT (WINAPI *QueryInterface)(IShellFolder *This,REFIID riid,void **ppvObject); | |
| 870 ULONG (WINAPI *AddRef)(IShellFolder *This); | |
| 871 ULONG (WINAPI *Release)(IShellFolder *This); | |
| 872 HRESULT (WINAPI *ParseDisplayName)(IShellFolder *This,HWND hwnd,LPBC pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,LPITEMIDLIST *ppidl,ULONG *pdwAttributes); | |
| 873 HRESULT (WINAPI *EnumObjects)(IShellFolder *This,HWND hwnd,SHCONTF grfFlags,IEnumIDList **ppenumIDList); | |
| 874 HRESULT (WINAPI *BindToObject)(IShellFolder *This,LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv); | |
| 875 HRESULT (WINAPI *BindToStorage)(IShellFolder *This,LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv); | |
| 876 HRESULT (WINAPI *CompareIDs)(IShellFolder *This,LPARAM lParam,LPCITEMIDLIST pidl1,LPCITEMIDLIST pidl2); | |
| 877 HRESULT (WINAPI *CreateViewObject)(IShellFolder *This,HWND hwndOwner,REFIID riid,void **ppv); | |
| 878 HRESULT (WINAPI *GetAttributesOf)(IShellFolder *This,UINT cidl,LPCITEMIDLIST *apidl,SFGAOF *rgfInOut); | |
| 879 HRESULT (WINAPI *GetUIObjectOf)(IShellFolder *This,HWND hwndOwner,UINT cidl,LPCITEMIDLIST *apidl,REFIID riid,UINT *rgfReserved,void **ppv); | |
| 880 HRESULT (WINAPI *GetDisplayNameOf)(IShellFolder *This,LPCITEMIDLIST pidl,SHGDNF uFlags,STRRET *pName); | |
| 881 HRESULT (WINAPI *SetNameOf)(IShellFolder *This,HWND hwnd,LPCITEMIDLIST pidl,LPCOLESTR pszName,SHGDNF uFlags,LPITEMIDLIST *ppidlOut); | |
| 882 END_INTERFACE | |
| 883 } IShellFolderVtbl; | |
| 884 struct IShellFolder { | |
| 885 CONST_VTBL struct IShellFolderVtbl *lpVtbl; | |
| 886 }; | |
| 887 #ifdef COBJMACROS | |
| 888 #define IShellFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 889 #define IShellFolder_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 890 #define IShellFolder_Release(This) (This)->lpVtbl->Release(This) | |
| 891 #define IShellFolder_ParseDisplayName(This,hwnd,pbc,pszDisplayName,pchEaten,ppidl,pdwAttributes) (This)->lpVtbl->ParseDisplayName(This,hwnd,pbc,pszDisplayName,pchEaten,ppidl,pdwAttributes) | |
| 892 #define IShellFolder_EnumObjects(This,hwnd,grfFlags,ppenumIDList) (This)->lpVtbl->EnumObjects(This,hwnd,grfFlags,ppenumIDList) | |
| 893 #define IShellFolder_BindToObject(This,pidl,pbc,riid,ppv) (This)->lpVtbl->BindToObject(This,pidl,pbc,riid,ppv) | |
| 894 #define IShellFolder_BindToStorage(This,pidl,pbc,riid,ppv) (This)->lpVtbl->BindToStorage(This,pidl,pbc,riid,ppv) | |
| 895 #define IShellFolder_CompareIDs(This,lParam,pidl1,pidl2) (This)->lpVtbl->CompareIDs(This,lParam,pidl1,pidl2) | |
| 896 #define IShellFolder_CreateViewObject(This,hwndOwner,riid,ppv) (This)->lpVtbl->CreateViewObject(This,hwndOwner,riid,ppv) | |
| 897 #define IShellFolder_GetAttributesOf(This,cidl,apidl,rgfInOut) (This)->lpVtbl->GetAttributesOf(This,cidl,apidl,rgfInOut) | |
| 898 #define IShellFolder_GetUIObjectOf(This,hwndOwner,cidl,apidl,riid,rgfReserved,ppv) (This)->lpVtbl->GetUIObjectOf(This,hwndOwner,cidl,apidl,riid,rgfReserved,ppv) | |
| 899 #define IShellFolder_GetDisplayNameOf(This,pidl,uFlags,pName) (This)->lpVtbl->GetDisplayNameOf(This,pidl,uFlags,pName) | |
| 900 #define IShellFolder_SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) (This)->lpVtbl->SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) | |
| 901 #endif | |
| 902 #endif | |
| 903 HRESULT WINAPI IShellFolder_ParseDisplayName_Proxy(IShellFolder *This,HWND hwnd,LPBC pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,LPITEMIDLIST *ppidl,ULONG *pdwAttributes); | |
| 904 void __RPC_STUB IShellFolder_ParseDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 905 HRESULT WINAPI IShellFolder_EnumObjects_Proxy(IShellFolder *This,HWND hwnd,SHCONTF grfFlags,IEnumIDList **ppenumIDList); | |
| 906 void __RPC_STUB IShellFolder_EnumObjects_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 907 HRESULT WINAPI IShellFolder_BindToObject_Proxy(IShellFolder *This,LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv); | |
| 908 void __RPC_STUB IShellFolder_BindToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 909 HRESULT WINAPI IShellFolder_BindToStorage_Proxy(IShellFolder *This,LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv); | |
| 910 void __RPC_STUB IShellFolder_BindToStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 911 HRESULT WINAPI IShellFolder_CompareIDs_Proxy(IShellFolder *This,LPARAM lParam,LPCITEMIDLIST pidl1,LPCITEMIDLIST pidl2); | |
| 912 void __RPC_STUB IShellFolder_CompareIDs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 913 HRESULT WINAPI IShellFolder_CreateViewObject_Proxy(IShellFolder *This,HWND hwndOwner,REFIID riid,void **ppv); | |
| 914 void __RPC_STUB IShellFolder_CreateViewObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 915 HRESULT WINAPI IShellFolder_GetAttributesOf_Proxy(IShellFolder *This,UINT cidl,LPCITEMIDLIST *apidl,SFGAOF *rgfInOut); | |
| 916 void __RPC_STUB IShellFolder_GetAttributesOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 917 HRESULT WINAPI IShellFolder_GetUIObjectOf_Proxy(IShellFolder *This,HWND hwndOwner,UINT cidl,LPCITEMIDLIST *apidl,REFIID riid,UINT *rgfReserved,void **ppv); | |
| 918 void __RPC_STUB IShellFolder_GetUIObjectOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 919 HRESULT WINAPI IShellFolder_GetDisplayNameOf_Proxy(IShellFolder *This,LPCITEMIDLIST pidl,SHGDNF uFlags,STRRET *pName); | |
| 920 void __RPC_STUB IShellFolder_GetDisplayNameOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 921 HRESULT WINAPI IShellFolder_SetNameOf_Proxy(IShellFolder *This,HWND hwnd,LPCITEMIDLIST pidl,LPCOLESTR pszName,SHGDNF uFlags,LPITEMIDLIST *ppidlOut); | |
| 922 void __RPC_STUB IShellFolder_SetNameOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 923 #endif | |
| 924 | |
| 925 typedef IShellFolder *LPSHELLFOLDER; | |
| 926 | |
| 927 #if (_WIN32_IE >= 0x0500) | |
| 928 typedef struct tagEXTRASEARCH { | |
| 929 GUID guidSearch; | |
| 930 WCHAR wszFriendlyName[80]; | |
| 931 WCHAR wszUrl[2084]; | |
| 932 } EXTRASEARCH; | |
| 933 typedef struct tagEXTRASEARCH *LPEXTRASEARCH; | |
| 934 typedef struct IEnumExtraSearch *LPENUMEXTRASEARCH; | |
| 935 | |
| 936 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0200_v0_0_c_ifspec; | |
| 937 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0200_v0_0_s_ifspec; | |
| 938 | |
| 939 #ifndef __IEnumExtraSearch_INTERFACE_DEFINED__ | |
| 940 #define __IEnumExtraSearch_INTERFACE_DEFINED__ | |
| 941 EXTERN_C const IID IID_IEnumExtraSearch; | |
| 942 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 943 struct IEnumExtraSearch : public IUnknown { | |
| 944 public: | |
| 945 virtual HRESULT WINAPI Next(ULONG celt,EXTRASEARCH *rgelt,ULONG *pceltFetched) = 0; | |
| 946 virtual HRESULT WINAPI Skip(ULONG celt) = 0; | |
| 947 virtual HRESULT WINAPI Reset(void) = 0; | |
| 948 virtual HRESULT WINAPI Clone(IEnumExtraSearch **ppenum) = 0; | |
| 949 }; | |
| 950 #else | |
| 951 typedef struct IEnumExtraSearchVtbl { | |
| 952 BEGIN_INTERFACE | |
| 953 HRESULT (WINAPI *QueryInterface)(IEnumExtraSearch *This,REFIID riid,void **ppvObject); | |
| 954 ULONG (WINAPI *AddRef)(IEnumExtraSearch *This); | |
| 955 ULONG (WINAPI *Release)(IEnumExtraSearch *This); | |
| 956 HRESULT (WINAPI *Next)(IEnumExtraSearch *This,ULONG celt,EXTRASEARCH *rgelt,ULONG *pceltFetched); | |
| 957 HRESULT (WINAPI *Skip)(IEnumExtraSearch *This,ULONG celt); | |
| 958 HRESULT (WINAPI *Reset)(IEnumExtraSearch *This); | |
| 959 HRESULT (WINAPI *Clone)(IEnumExtraSearch *This,IEnumExtraSearch **ppenum); | |
| 960 END_INTERFACE | |
| 961 } IEnumExtraSearchVtbl; | |
| 962 struct IEnumExtraSearch { | |
| 963 CONST_VTBL struct IEnumExtraSearchVtbl *lpVtbl; | |
| 964 }; | |
| 965 #ifdef COBJMACROS | |
| 966 #define IEnumExtraSearch_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 967 #define IEnumExtraSearch_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 968 #define IEnumExtraSearch_Release(This) (This)->lpVtbl->Release(This) | |
| 969 #define IEnumExtraSearch_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) | |
| 970 #define IEnumExtraSearch_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 971 #define IEnumExtraSearch_Reset(This) (This)->lpVtbl->Reset(This) | |
| 972 #define IEnumExtraSearch_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) | |
| 973 #endif | |
| 974 #endif | |
| 975 HRESULT WINAPI IEnumExtraSearch_Next_Proxy(IEnumExtraSearch *This,ULONG celt,EXTRASEARCH *rgelt,ULONG *pceltFetched); | |
| 976 void __RPC_STUB IEnumExtraSearch_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 977 HRESULT WINAPI IEnumExtraSearch_Skip_Proxy(IEnumExtraSearch *This,ULONG celt); | |
| 978 void __RPC_STUB IEnumExtraSearch_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 979 HRESULT WINAPI IEnumExtraSearch_Reset_Proxy(IEnumExtraSearch *This); | |
| 980 void __RPC_STUB IEnumExtraSearch_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 981 HRESULT WINAPI IEnumExtraSearch_Clone_Proxy(IEnumExtraSearch *This,IEnumExtraSearch **ppenum); | |
| 982 void __RPC_STUB IEnumExtraSearch_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 983 #endif | |
| 984 | |
| 985 typedef enum __MIDL___MIDL_itf_shobjidl_0201_0001 { | |
| 986 SHCOLSTATE_TYPE_STR = 0x1,SHCOLSTATE_TYPE_INT = 0x2,SHCOLSTATE_TYPE_DATE = 0x3,SHCOLSTATE_TYPEMASK = 0xf,SHCOLSTATE_ONBYDEFAULT = 0x10, | |
| 987 SHCOLSTATE_SLOW = 0x20,SHCOLSTATE_EXTENDED = 0x40,SHCOLSTATE_SECONDARYUI = 0x80,SHCOLSTATE_HIDDEN = 0x100,SHCOLSTATE_PREFER_VARCMP = 0x200 | |
| 988 } SHCOLSTATE; | |
| 989 | |
| 990 typedef DWORD SHCOLSTATEF; | |
| 991 | |
| 992 typedef struct __MIDL___MIDL_itf_shobjidl_0201_0002 { | |
| 993 GUID fmtid; | |
| 994 DWORD pid; | |
| 995 } SHCOLUMNID; | |
| 996 | |
| 997 typedef struct __MIDL___MIDL_itf_shobjidl_0201_0002 *LPSHCOLUMNID; | |
| 998 typedef const SHCOLUMNID *LPCSHCOLUMNID; | |
| 999 | |
| 1000 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0201_v0_0_c_ifspec; | |
| 1001 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0201_v0_0_s_ifspec; | |
| 1002 #ifndef __IShellFolder2_INTERFACE_DEFINED__ | |
| 1003 #define __IShellFolder2_INTERFACE_DEFINED__ | |
| 1004 EXTERN_C const IID IID_IShellFolder2; | |
| 1005 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1006 struct IShellFolder2 : public IShellFolder { | |
| 1007 public: | |
| 1008 virtual HRESULT WINAPI GetDefaultSearchGUID(GUID *pguid) = 0; | |
| 1009 virtual HRESULT WINAPI EnumSearches(IEnumExtraSearch **ppenum) = 0; | |
| 1010 virtual HRESULT WINAPI GetDefaultColumn(DWORD dwRes,ULONG *pSort,ULONG *pDisplay) = 0; | |
| 1011 virtual HRESULT WINAPI GetDefaultColumnState(UINT iColumn,SHCOLSTATEF *pcsFlags) = 0; | |
| 1012 virtual HRESULT WINAPI GetDetailsEx(LPCITEMIDLIST pidl,const SHCOLUMNID *pscid,VARIANT *pv) = 0; | |
| 1013 virtual HRESULT WINAPI GetDetailsOf(LPCITEMIDLIST pidl,UINT iColumn,SHELLDETAILS *psd) = 0; | |
| 1014 virtual HRESULT WINAPI MapColumnToSCID(UINT iColumn,SHCOLUMNID *pscid) = 0; | |
| 1015 }; | |
| 1016 #else | |
| 1017 typedef struct IShellFolder2Vtbl { | |
| 1018 BEGIN_INTERFACE | |
| 1019 HRESULT (WINAPI *QueryInterface)(IShellFolder2 *This,REFIID riid,void **ppvObject); | |
| 1020 ULONG (WINAPI *AddRef)(IShellFolder2 *This); | |
| 1021 ULONG (WINAPI *Release)(IShellFolder2 *This); | |
| 1022 HRESULT (WINAPI *ParseDisplayName)(IShellFolder2 *This,HWND hwnd,LPBC pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,LPITEMIDLIST *ppidl,ULONG *pdwAttributes); | |
| 1023 HRESULT (WINAPI *EnumObjects)(IShellFolder2 *This,HWND hwnd,SHCONTF grfFlags,IEnumIDList **ppenumIDList); | |
| 1024 HRESULT (WINAPI *BindToObject)(IShellFolder2 *This,LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv); | |
| 1025 HRESULT (WINAPI *BindToStorage)(IShellFolder2 *This,LPCITEMIDLIST pidl,LPBC pbc,REFIID riid,void **ppv); | |
| 1026 HRESULT (WINAPI *CompareIDs)(IShellFolder2 *This,LPARAM lParam,LPCITEMIDLIST pidl1,LPCITEMIDLIST pidl2); | |
| 1027 HRESULT (WINAPI *CreateViewObject)(IShellFolder2 *This,HWND hwndOwner,REFIID riid,void **ppv); | |
| 1028 HRESULT (WINAPI *GetAttributesOf)(IShellFolder2 *This,UINT cidl,LPCITEMIDLIST *apidl,SFGAOF *rgfInOut); | |
| 1029 HRESULT (WINAPI *GetUIObjectOf)(IShellFolder2 *This,HWND hwndOwner,UINT cidl,LPCITEMIDLIST *apidl,REFIID riid,UINT *rgfReserved,void **ppv); | |
| 1030 HRESULT (WINAPI *GetDisplayNameOf)(IShellFolder2 *This,LPCITEMIDLIST pidl,SHGDNF uFlags,STRRET *pName); | |
| 1031 HRESULT (WINAPI *SetNameOf)(IShellFolder2 *This,HWND hwnd,LPCITEMIDLIST pidl,LPCOLESTR pszName,SHGDNF uFlags,LPITEMIDLIST *ppidlOut); | |
| 1032 HRESULT (WINAPI *GetDefaultSearchGUID)(IShellFolder2 *This,GUID *pguid); | |
| 1033 HRESULT (WINAPI *EnumSearches)(IShellFolder2 *This,IEnumExtraSearch **ppenum); | |
| 1034 HRESULT (WINAPI *GetDefaultColumn)(IShellFolder2 *This,DWORD dwRes,ULONG *pSort,ULONG *pDisplay); | |
| 1035 HRESULT (WINAPI *GetDefaultColumnState)(IShellFolder2 *This,UINT iColumn,SHCOLSTATEF *pcsFlags); | |
| 1036 HRESULT (WINAPI *GetDetailsEx)(IShellFolder2 *This,LPCITEMIDLIST pidl,const SHCOLUMNID *pscid,VARIANT *pv); | |
| 1037 HRESULT (WINAPI *GetDetailsOf)(IShellFolder2 *This,LPCITEMIDLIST pidl,UINT iColumn,SHELLDETAILS *psd); | |
| 1038 HRESULT (WINAPI *MapColumnToSCID)(IShellFolder2 *This,UINT iColumn,SHCOLUMNID *pscid); | |
| 1039 END_INTERFACE | |
| 1040 } IShellFolder2Vtbl; | |
| 1041 struct IShellFolder2 { | |
| 1042 CONST_VTBL struct IShellFolder2Vtbl *lpVtbl; | |
| 1043 }; | |
| 1044 #ifdef COBJMACROS | |
| 1045 #define IShellFolder2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1046 #define IShellFolder2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1047 #define IShellFolder2_Release(This) (This)->lpVtbl->Release(This) | |
| 1048 #define IShellFolder2_ParseDisplayName(This,hwnd,pbc,pszDisplayName,pchEaten,ppidl,pdwAttributes) (This)->lpVtbl->ParseDisplayName(This,hwnd,pbc,pszDisplayName,pchEaten,ppidl,pdwAttributes) | |
| 1049 #define IShellFolder2_EnumObjects(This,hwnd,grfFlags,ppenumIDList) (This)->lpVtbl->EnumObjects(This,hwnd,grfFlags,ppenumIDList) | |
| 1050 #define IShellFolder2_BindToObject(This,pidl,pbc,riid,ppv) (This)->lpVtbl->BindToObject(This,pidl,pbc,riid,ppv) | |
| 1051 #define IShellFolder2_BindToStorage(This,pidl,pbc,riid,ppv) (This)->lpVtbl->BindToStorage(This,pidl,pbc,riid,ppv) | |
| 1052 #define IShellFolder2_CompareIDs(This,lParam,pidl1,pidl2) (This)->lpVtbl->CompareIDs(This,lParam,pidl1,pidl2) | |
| 1053 #define IShellFolder2_CreateViewObject(This,hwndOwner,riid,ppv) (This)->lpVtbl->CreateViewObject(This,hwndOwner,riid,ppv) | |
| 1054 #define IShellFolder2_GetAttributesOf(This,cidl,apidl,rgfInOut) (This)->lpVtbl->GetAttributesOf(This,cidl,apidl,rgfInOut) | |
| 1055 #define IShellFolder2_GetUIObjectOf(This,hwndOwner,cidl,apidl,riid,rgfReserved,ppv) (This)->lpVtbl->GetUIObjectOf(This,hwndOwner,cidl,apidl,riid,rgfReserved,ppv) | |
| 1056 #define IShellFolder2_GetDisplayNameOf(This,pidl,uFlags,pName) (This)->lpVtbl->GetDisplayNameOf(This,pidl,uFlags,pName) | |
| 1057 #define IShellFolder2_SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) (This)->lpVtbl->SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) | |
| 1058 #define IShellFolder2_GetDefaultSearchGUID(This,pguid) (This)->lpVtbl->GetDefaultSearchGUID(This,pguid) | |
| 1059 #define IShellFolder2_EnumSearches(This,ppenum) (This)->lpVtbl->EnumSearches(This,ppenum) | |
| 1060 #define IShellFolder2_GetDefaultColumn(This,dwRes,pSort,pDisplay) (This)->lpVtbl->GetDefaultColumn(This,dwRes,pSort,pDisplay) | |
| 1061 #define IShellFolder2_GetDefaultColumnState(This,iColumn,pcsFlags) (This)->lpVtbl->GetDefaultColumnState(This,iColumn,pcsFlags) | |
| 1062 #define IShellFolder2_GetDetailsEx(This,pidl,pscid,pv) (This)->lpVtbl->GetDetailsEx(This,pidl,pscid,pv) | |
| 1063 #define IShellFolder2_GetDetailsOf(This,pidl,iColumn,psd) (This)->lpVtbl->GetDetailsOf(This,pidl,iColumn,psd) | |
| 1064 #define IShellFolder2_MapColumnToSCID(This,iColumn,pscid) (This)->lpVtbl->MapColumnToSCID(This,iColumn,pscid) | |
| 1065 #endif | |
| 1066 #endif | |
| 1067 HRESULT WINAPI IShellFolder2_GetDefaultSearchGUID_Proxy(IShellFolder2 *This,GUID *pguid); | |
| 1068 void __RPC_STUB IShellFolder2_GetDefaultSearchGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1069 HRESULT WINAPI IShellFolder2_EnumSearches_Proxy(IShellFolder2 *This,IEnumExtraSearch **ppenum); | |
| 1070 void __RPC_STUB IShellFolder2_EnumSearches_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1071 HRESULT WINAPI IShellFolder2_GetDefaultColumn_Proxy(IShellFolder2 *This,DWORD dwRes,ULONG *pSort,ULONG *pDisplay); | |
| 1072 void __RPC_STUB IShellFolder2_GetDefaultColumn_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1073 HRESULT WINAPI IShellFolder2_GetDefaultColumnState_Proxy(IShellFolder2 *This,UINT iColumn,SHCOLSTATEF *pcsFlags); | |
| 1074 void __RPC_STUB IShellFolder2_GetDefaultColumnState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1075 HRESULT WINAPI IShellFolder2_GetDetailsEx_Proxy(IShellFolder2 *This,LPCITEMIDLIST pidl,const SHCOLUMNID *pscid,VARIANT *pv); | |
| 1076 void __RPC_STUB IShellFolder2_GetDetailsEx_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1077 HRESULT WINAPI IShellFolder2_GetDetailsOf_Proxy(IShellFolder2 *This,LPCITEMIDLIST pidl,UINT iColumn,SHELLDETAILS *psd); | |
| 1078 void __RPC_STUB IShellFolder2_GetDetailsOf_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1079 HRESULT WINAPI IShellFolder2_MapColumnToSCID_Proxy(IShellFolder2 *This,UINT iColumn,SHCOLUMNID *pscid); | |
| 1080 void __RPC_STUB IShellFolder2_MapColumnToSCID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1081 #endif | |
| 1082 #endif | |
| 1083 typedef char *LPVIEWSETTINGS; | |
| 1084 | |
| 1085 typedef enum __MIDL___MIDL_itf_shobjidl_0202_0001 { | |
| 1086 FWF_AUTOARRANGE = 0x1,FWF_ABBREVIATEDNAMES = 0x2,FWF_SNAPTOGRID = 0x4,FWF_OWNERDATA = 0x8,FWF_BESTFITWINDOW = 0x10,FWF_DESKTOP = 0x20, | |
| 1087 FWF_SINGLESEL = 0x40,FWF_NOSUBFOLDERS = 0x80,FWF_TRANSPARENT = 0x100,FWF_NOCLIENTEDGE = 0x200,FWF_NOSCROLL = 0x400,FWF_ALIGNLEFT = 0x800, | |
| 1088 FWF_NOICONS = 0x1000,FWF_SHOWSELALWAYS = 0x2000,FWF_NOVISIBLE = 0x4000,FWF_SINGLECLICKACTIVATE = 0x8000,FWF_NOWEBVIEW = 0x10000, | |
| 1089 FWF_HIDEFILENAMES = 0x20000,FWF_CHECKSELECT = 0x40000 | |
| 1090 } FOLDERFLAGS; | |
| 1091 | |
| 1092 typedef enum __MIDL___MIDL_itf_shobjidl_0202_0002 { | |
| 1093 FVM_FIRST = 1,FVM_ICON = 1,FVM_SMALLICON = 2,FVM_LIST = 3,FVM_DETAILS = 4,FVM_THUMBNAIL = 5,FVM_TILE = 6,FVM_THUMBSTRIP = 7,FVM_LAST = 7 | |
| 1094 } FOLDERVIEWMODE; | |
| 1095 | |
| 1096 typedef struct __MIDL___MIDL_itf_shobjidl_0202_0003 { | |
| 1097 UINT ViewMode; | |
| 1098 UINT fFlags; | |
| 1099 } FOLDERSETTINGS; | |
| 1100 | |
| 1101 typedef FOLDERSETTINGS *LPFOLDERSETTINGS; | |
| 1102 typedef const FOLDERSETTINGS *LPCFOLDERSETTINGS; | |
| 1103 typedef FOLDERSETTINGS *PFOLDERSETTINGS; | |
| 1104 | |
| 1105 #define SVSI_DESELECT 0x00000000 | |
| 1106 #define SVSI_SELECT 0x00000001 | |
| 1107 #define SVSI_EDIT 0x00000003 | |
| 1108 #define SVSI_DESELECTOTHERS 0x00000004 | |
| 1109 #define SVSI_ENSUREVISIBLE 0x00000008 | |
| 1110 #define SVSI_FOCUSED 0x00000010 | |
| 1111 #define SVSI_TRANSLATEPT 0x00000020 | |
| 1112 #define SVSI_SELECTIONMARK 0x00000040 | |
| 1113 #define SVSI_POSITIONITEM 0x00000080 | |
| 1114 #define SVSI_CHECK 0x00000100 | |
| 1115 #define SVSI_NOSTATECHANGE 0x80000000 | |
| 1116 typedef UINT SVSIF; | |
| 1117 | |
| 1118 typedef enum __MIDL___MIDL_itf_shobjidl_0202_0004 { | |
| 1119 SVGIO_BACKGROUND = 0,SVGIO_SELECTION = 0x1,SVGIO_ALLVIEW = 0x2,SVGIO_CHECKED = 0x3,SVGIO_TYPE_MASK = 0xf,SVGIO_FLAG_VIEWORDER = 0x80000000 | |
| 1120 } SVGIO; | |
| 1121 | |
| 1122 typedef enum __MIDL___MIDL_itf_shobjidl_0202_0005 { | |
| 1123 SVUIA_DEACTIVATE = 0,SVUIA_ACTIVATE_NOFOCUS = 1,SVUIA_ACTIVATE_FOCUS = 2,SVUIA_INPLACEACTIVATE = 3 | |
| 1124 } SVUIA_STATUS; | |
| 1125 | |
| 1126 #ifdef _FIX_ENABLEMODELESS_CONFLICT | |
| 1127 #define EnableModeless EnableModelessSV | |
| 1128 #endif | |
| 1129 #ifdef _NEVER_ | |
| 1130 typedef LPARAM LPFNSVADDPROPSHEETPAGE; | |
| 1131 #else | |
| 1132 #include <prsht.h> | |
| 1133 typedef LPFNADDPROPSHEETPAGE LPFNSVADDPROPSHEETPAGE; | |
| 1134 #endif | |
| 1135 | |
| 1136 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0202_v0_0_c_ifspec; | |
| 1137 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0202_v0_0_s_ifspec; | |
| 1138 #ifndef __IShellView_INTERFACE_DEFINED__ | |
| 1139 #define __IShellView_INTERFACE_DEFINED__ | |
| 1140 typedef IShellView *LPSHELLVIEW; | |
| 1141 | |
| 1142 EXTERN_C const IID IID_IShellView; | |
| 1143 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1144 struct IShellView : public IOleWindow { | |
| 1145 public: | |
| 1146 virtual HRESULT WINAPI TranslateAccelerator(MSG *pmsg) = 0; | |
| 1147 virtual HRESULT WINAPI EnableModeless(WINBOOL fEnable) = 0; | |
| 1148 virtual HRESULT WINAPI UIActivate(UINT uState) = 0; | |
| 1149 virtual HRESULT WINAPI Refresh(void) = 0; | |
| 1150 virtual HRESULT WINAPI CreateViewWindow(IShellView *psvPrevious,LPCFOLDERSETTINGS pfs,IShellBrowser *psb,RECT *prcView,HWND *phWnd) = 0; | |
| 1151 virtual HRESULT WINAPI DestroyViewWindow(void) = 0; | |
| 1152 virtual HRESULT WINAPI GetCurrentInfo(LPFOLDERSETTINGS pfs) = 0; | |
| 1153 virtual HRESULT WINAPI AddPropertySheetPages(DWORD dwReserved,LPFNSVADDPROPSHEETPAGE pfn,LPARAM lparam) = 0; | |
| 1154 virtual HRESULT WINAPI SaveViewState(void) = 0; | |
| 1155 virtual HRESULT WINAPI SelectItem(LPCITEMIDLIST pidlItem,SVSIF uFlags) = 0; | |
| 1156 virtual HRESULT WINAPI GetItemObject(UINT uItem,REFIID riid,void **ppv) = 0; | |
| 1157 }; | |
| 1158 #else | |
| 1159 typedef struct IShellViewVtbl { | |
| 1160 BEGIN_INTERFACE | |
| 1161 HRESULT (WINAPI *QueryInterface)(IShellView *This,REFIID riid,void **ppvObject); | |
| 1162 ULONG (WINAPI *AddRef)(IShellView *This); | |
| 1163 ULONG (WINAPI *Release)(IShellView *This); | |
| 1164 HRESULT (WINAPI *GetWindow)(IShellView *This,HWND *phwnd); | |
| 1165 HRESULT (WINAPI *ContextSensitiveHelp)(IShellView *This,WINBOOL fEnterMode); | |
| 1166 HRESULT (WINAPI *TranslateAccelerator)(IShellView *This,MSG *pmsg); | |
| 1167 HRESULT (WINAPI *EnableModeless)(IShellView *This,WINBOOL fEnable); | |
| 1168 HRESULT (WINAPI *UIActivate)(IShellView *This,UINT uState); | |
| 1169 HRESULT (WINAPI *Refresh)(IShellView *This); | |
| 1170 HRESULT (WINAPI *CreateViewWindow)(IShellView *This,IShellView *psvPrevious,LPCFOLDERSETTINGS pfs,IShellBrowser *psb,RECT *prcView,HWND *phWnd); | |
| 1171 HRESULT (WINAPI *DestroyViewWindow)(IShellView *This); | |
| 1172 HRESULT (WINAPI *GetCurrentInfo)(IShellView *This,LPFOLDERSETTINGS pfs); | |
| 1173 HRESULT (WINAPI *AddPropertySheetPages)(IShellView *This,DWORD dwReserved,LPFNSVADDPROPSHEETPAGE pfn,LPARAM lparam); | |
| 1174 HRESULT (WINAPI *SaveViewState)(IShellView *This); | |
| 1175 HRESULT (WINAPI *SelectItem)(IShellView *This,LPCITEMIDLIST pidlItem,SVSIF uFlags); | |
| 1176 HRESULT (WINAPI *GetItemObject)(IShellView *This,UINT uItem,REFIID riid,void **ppv); | |
| 1177 END_INTERFACE | |
| 1178 } IShellViewVtbl; | |
| 1179 struct IShellView { | |
| 1180 CONST_VTBL struct IShellViewVtbl *lpVtbl; | |
| 1181 }; | |
| 1182 #ifdef COBJMACROS | |
| 1183 #define IShellView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1184 #define IShellView_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1185 #define IShellView_Release(This) (This)->lpVtbl->Release(This) | |
| 1186 #define IShellView_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 1187 #define IShellView_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 1188 #define IShellView_TranslateAccelerator(This,pmsg) (This)->lpVtbl->TranslateAccelerator(This,pmsg) | |
| 1189 #define IShellView_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable) | |
| 1190 #define IShellView_UIActivate(This,uState) (This)->lpVtbl->UIActivate(This,uState) | |
| 1191 #define IShellView_Refresh(This) (This)->lpVtbl->Refresh(This) | |
| 1192 #define IShellView_CreateViewWindow(This,psvPrevious,pfs,psb,prcView,phWnd) (This)->lpVtbl->CreateViewWindow(This,psvPrevious,pfs,psb,prcView,phWnd) | |
| 1193 #define IShellView_DestroyViewWindow(This) (This)->lpVtbl->DestroyViewWindow(This) | |
| 1194 #define IShellView_GetCurrentInfo(This,pfs) (This)->lpVtbl->GetCurrentInfo(This,pfs) | |
| 1195 #define IShellView_AddPropertySheetPages(This,dwReserved,pfn,lparam) (This)->lpVtbl->AddPropertySheetPages(This,dwReserved,pfn,lparam) | |
| 1196 #define IShellView_SaveViewState(This) (This)->lpVtbl->SaveViewState(This) | |
| 1197 #define IShellView_SelectItem(This,pidlItem,uFlags) (This)->lpVtbl->SelectItem(This,pidlItem,uFlags) | |
| 1198 #define IShellView_GetItemObject(This,uItem,riid,ppv) (This)->lpVtbl->GetItemObject(This,uItem,riid,ppv) | |
| 1199 #endif | |
| 1200 #endif | |
| 1201 HRESULT WINAPI IShellView_TranslateAccelerator_Proxy(IShellView *This,MSG *pmsg); | |
| 1202 void __RPC_STUB IShellView_TranslateAccelerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1203 HRESULT WINAPI IShellView_EnableModeless_Proxy(IShellView *This,WINBOOL fEnable); | |
| 1204 void __RPC_STUB IShellView_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1205 HRESULT WINAPI IShellView_UIActivate_Proxy(IShellView *This,UINT uState); | |
| 1206 void __RPC_STUB IShellView_UIActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1207 HRESULT WINAPI IShellView_Refresh_Proxy(IShellView *This); | |
| 1208 void __RPC_STUB IShellView_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1209 HRESULT WINAPI IShellView_CreateViewWindow_Proxy(IShellView *This,IShellView *psvPrevious,LPCFOLDERSETTINGS pfs,IShellBrowser *psb,RECT *prcView,HWND *phWnd); | |
| 1210 void __RPC_STUB IShellView_CreateViewWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1211 HRESULT WINAPI IShellView_DestroyViewWindow_Proxy(IShellView *This); | |
| 1212 void __RPC_STUB IShellView_DestroyViewWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1213 HRESULT WINAPI IShellView_GetCurrentInfo_Proxy(IShellView *This,LPFOLDERSETTINGS pfs); | |
| 1214 void __RPC_STUB IShellView_GetCurrentInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1215 HRESULT WINAPI IShellView_AddPropertySheetPages_Proxy(IShellView *This,DWORD dwReserved,LPFNSVADDPROPSHEETPAGE pfn,LPARAM lparam); | |
| 1216 void __RPC_STUB IShellView_AddPropertySheetPages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1217 HRESULT WINAPI IShellView_SaveViewState_Proxy(IShellView *This); | |
| 1218 void __RPC_STUB IShellView_SaveViewState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1219 HRESULT WINAPI IShellView_SelectItem_Proxy(IShellView *This,LPCITEMIDLIST pidlItem,SVSIF uFlags); | |
| 1220 void __RPC_STUB IShellView_SelectItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1221 HRESULT WINAPI IShellView_GetItemObject_Proxy(IShellView *This,UINT uItem,REFIID riid,void **ppv); | |
| 1222 void __RPC_STUB IShellView_GetItemObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1223 #endif | |
| 1224 | |
| 1225 #ifndef __IShellView2_INTERFACE_DEFINED__ | |
| 1226 #define __IShellView2_INTERFACE_DEFINED__ | |
| 1227 typedef GUID SHELLVIEWID; | |
| 1228 | |
| 1229 #define SV2GV_CURRENTVIEW ((UINT)-1) | |
| 1230 #define SV2GV_DEFAULTVIEW ((UINT)-2) | |
| 1231 #include <pshpack8.h> | |
| 1232 typedef struct _SV2CVW2_PARAMS { | |
| 1233 DWORD cbSize; | |
| 1234 IShellView *psvPrev; | |
| 1235 LPCFOLDERSETTINGS pfs; | |
| 1236 IShellBrowser *psbOwner; | |
| 1237 RECT *prcView; | |
| 1238 const SHELLVIEWID *pvid; | |
| 1239 HWND hwndView; | |
| 1240 } SV2CVW2_PARAMS; | |
| 1241 | |
| 1242 typedef struct _SV2CVW2_PARAMS *LPSV2CVW2_PARAMS; | |
| 1243 | |
| 1244 #include <poppack.h> | |
| 1245 | |
| 1246 EXTERN_C const IID IID_IShellView2; | |
| 1247 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1248 struct IShellView2 : public IShellView { | |
| 1249 public: | |
| 1250 virtual HRESULT WINAPI GetView(SHELLVIEWID *pvid,ULONG uView) = 0; | |
| 1251 virtual HRESULT WINAPI CreateViewWindow2(LPSV2CVW2_PARAMS lpParams) = 0; | |
| 1252 virtual HRESULT WINAPI HandleRename(LPCITEMIDLIST pidlNew) = 0; | |
| 1253 virtual HRESULT WINAPI SelectAndPositionItem(LPCITEMIDLIST pidlItem,UINT uFlags,POINT *ppt) = 0; | |
| 1254 }; | |
| 1255 #else | |
| 1256 typedef struct IShellView2Vtbl { | |
| 1257 BEGIN_INTERFACE | |
| 1258 HRESULT (WINAPI *QueryInterface)(IShellView2 *This,REFIID riid,void **ppvObject); | |
| 1259 ULONG (WINAPI *AddRef)(IShellView2 *This); | |
| 1260 ULONG (WINAPI *Release)(IShellView2 *This); | |
| 1261 HRESULT (WINAPI *GetWindow)(IShellView2 *This,HWND *phwnd); | |
| 1262 HRESULT (WINAPI *ContextSensitiveHelp)(IShellView2 *This,WINBOOL fEnterMode); | |
| 1263 HRESULT (WINAPI *TranslateAccelerator)(IShellView2 *This,MSG *pmsg); | |
| 1264 HRESULT (WINAPI *EnableModeless)(IShellView2 *This,WINBOOL fEnable); | |
| 1265 HRESULT (WINAPI *UIActivate)(IShellView2 *This,UINT uState); | |
| 1266 HRESULT (WINAPI *Refresh)(IShellView2 *This); | |
| 1267 HRESULT (WINAPI *CreateViewWindow)(IShellView2 *This,IShellView *psvPrevious,LPCFOLDERSETTINGS pfs,IShellBrowser *psb,RECT *prcView,HWND *phWnd); | |
| 1268 HRESULT (WINAPI *DestroyViewWindow)(IShellView2 *This); | |
| 1269 HRESULT (WINAPI *GetCurrentInfo)(IShellView2 *This,LPFOLDERSETTINGS pfs); | |
| 1270 HRESULT (WINAPI *AddPropertySheetPages)(IShellView2 *This,DWORD dwReserved,LPFNSVADDPROPSHEETPAGE pfn,LPARAM lparam); | |
| 1271 HRESULT (WINAPI *SaveViewState)(IShellView2 *This); | |
| 1272 HRESULT (WINAPI *SelectItem)(IShellView2 *This,LPCITEMIDLIST pidlItem,SVSIF uFlags); | |
| 1273 HRESULT (WINAPI *GetItemObject)(IShellView2 *This,UINT uItem,REFIID riid,void **ppv); | |
| 1274 HRESULT (WINAPI *GetView)(IShellView2 *This,SHELLVIEWID *pvid,ULONG uView); | |
| 1275 HRESULT (WINAPI *CreateViewWindow2)(IShellView2 *This,LPSV2CVW2_PARAMS lpParams); | |
| 1276 HRESULT (WINAPI *HandleRename)(IShellView2 *This,LPCITEMIDLIST pidlNew); | |
| 1277 HRESULT (WINAPI *SelectAndPositionItem)(IShellView2 *This,LPCITEMIDLIST pidlItem,UINT uFlags,POINT *ppt); | |
| 1278 END_INTERFACE | |
| 1279 } IShellView2Vtbl; | |
| 1280 struct IShellView2 { | |
| 1281 CONST_VTBL struct IShellView2Vtbl *lpVtbl; | |
| 1282 }; | |
| 1283 #ifdef COBJMACROS | |
| 1284 #define IShellView2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1285 #define IShellView2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1286 #define IShellView2_Release(This) (This)->lpVtbl->Release(This) | |
| 1287 #define IShellView2_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 1288 #define IShellView2_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 1289 #define IShellView2_TranslateAccelerator(This,pmsg) (This)->lpVtbl->TranslateAccelerator(This,pmsg) | |
| 1290 #define IShellView2_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable) | |
| 1291 #define IShellView2_UIActivate(This,uState) (This)->lpVtbl->UIActivate(This,uState) | |
| 1292 #define IShellView2_Refresh(This) (This)->lpVtbl->Refresh(This) | |
| 1293 #define IShellView2_CreateViewWindow(This,psvPrevious,pfs,psb,prcView,phWnd) (This)->lpVtbl->CreateViewWindow(This,psvPrevious,pfs,psb,prcView,phWnd) | |
| 1294 #define IShellView2_DestroyViewWindow(This) (This)->lpVtbl->DestroyViewWindow(This) | |
| 1295 #define IShellView2_GetCurrentInfo(This,pfs) (This)->lpVtbl->GetCurrentInfo(This,pfs) | |
| 1296 #define IShellView2_AddPropertySheetPages(This,dwReserved,pfn,lparam) (This)->lpVtbl->AddPropertySheetPages(This,dwReserved,pfn,lparam) | |
| 1297 #define IShellView2_SaveViewState(This) (This)->lpVtbl->SaveViewState(This) | |
| 1298 #define IShellView2_SelectItem(This,pidlItem,uFlags) (This)->lpVtbl->SelectItem(This,pidlItem,uFlags) | |
| 1299 #define IShellView2_GetItemObject(This,uItem,riid,ppv) (This)->lpVtbl->GetItemObject(This,uItem,riid,ppv) | |
| 1300 #define IShellView2_GetView(This,pvid,uView) (This)->lpVtbl->GetView(This,pvid,uView) | |
| 1301 #define IShellView2_CreateViewWindow2(This,lpParams) (This)->lpVtbl->CreateViewWindow2(This,lpParams) | |
| 1302 #define IShellView2_HandleRename(This,pidlNew) (This)->lpVtbl->HandleRename(This,pidlNew) | |
| 1303 #define IShellView2_SelectAndPositionItem(This,pidlItem,uFlags,ppt) (This)->lpVtbl->SelectAndPositionItem(This,pidlItem,uFlags,ppt) | |
| 1304 #endif | |
| 1305 #endif | |
| 1306 HRESULT WINAPI IShellView2_GetView_Proxy(IShellView2 *This,SHELLVIEWID *pvid,ULONG uView); | |
| 1307 void __RPC_STUB IShellView2_GetView_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1308 HRESULT WINAPI IShellView2_CreateViewWindow2_Proxy(IShellView2 *This,LPSV2CVW2_PARAMS lpParams); | |
| 1309 void __RPC_STUB IShellView2_CreateViewWindow2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1310 HRESULT WINAPI IShellView2_HandleRename_Proxy(IShellView2 *This,LPCITEMIDLIST pidlNew); | |
| 1311 void __RPC_STUB IShellView2_HandleRename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1312 HRESULT WINAPI IShellView2_SelectAndPositionItem_Proxy(IShellView2 *This,LPCITEMIDLIST pidlItem,UINT uFlags,POINT *ppt); | |
| 1313 void __RPC_STUB IShellView2_SelectAndPositionItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1314 #endif | |
| 1315 | |
| 1316 #ifndef __IFolderView_INTERFACE_DEFINED__ | |
| 1317 #define __IFolderView_INTERFACE_DEFINED__ | |
| 1318 EXTERN_C const IID IID_IFolderView; | |
| 1319 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1320 struct IFolderView : public IUnknown { | |
| 1321 public: | |
| 1322 virtual HRESULT WINAPI GetCurrentViewMode(UINT *pViewMode) = 0; | |
| 1323 virtual HRESULT WINAPI SetCurrentViewMode(UINT ViewMode) = 0; | |
| 1324 virtual HRESULT WINAPI GetFolder(REFIID riid,void **ppv) = 0; | |
| 1325 virtual HRESULT WINAPI Item(int iItemIndex,LPITEMIDLIST *ppidl) = 0; | |
| 1326 virtual HRESULT WINAPI ItemCount(UINT uFlags,int *pcItems) = 0; | |
| 1327 virtual HRESULT WINAPI Items(UINT uFlags,REFIID riid,void **ppv) = 0; | |
| 1328 virtual HRESULT WINAPI GetSelectionMarkedItem(int *piItem) = 0; | |
| 1329 virtual HRESULT WINAPI GetFocusedItem(int *piItem) = 0; | |
| 1330 virtual HRESULT WINAPI GetItemPosition(LPCITEMIDLIST pidl,POINT *ppt) = 0; | |
| 1331 virtual HRESULT WINAPI GetSpacing(POINT *ppt) = 0; | |
| 1332 virtual HRESULT WINAPI GetDefaultSpacing(POINT *ppt) = 0; | |
| 1333 virtual HRESULT WINAPI GetAutoArrange(void) = 0; | |
| 1334 virtual HRESULT WINAPI SelectItem(int iItem,DWORD dwFlags) = 0; | |
| 1335 virtual HRESULT WINAPI SelectAndPositionItems(UINT cidl,LPCITEMIDLIST *apidl,POINT *apt,DWORD dwFlags) = 0; | |
| 1336 }; | |
| 1337 #else | |
| 1338 typedef struct IFolderViewVtbl { | |
| 1339 BEGIN_INTERFACE | |
| 1340 HRESULT (WINAPI *QueryInterface)(IFolderView *This,REFIID riid,void **ppvObject); | |
| 1341 ULONG (WINAPI *AddRef)(IFolderView *This); | |
| 1342 ULONG (WINAPI *Release)(IFolderView *This); | |
| 1343 HRESULT (WINAPI *GetCurrentViewMode)(IFolderView *This,UINT *pViewMode); | |
| 1344 HRESULT (WINAPI *SetCurrentViewMode)(IFolderView *This,UINT ViewMode); | |
| 1345 HRESULT (WINAPI *GetFolder)(IFolderView *This,REFIID riid,void **ppv); | |
| 1346 HRESULT (WINAPI *Item)(IFolderView *This,int iItemIndex,LPITEMIDLIST *ppidl); | |
| 1347 HRESULT (WINAPI *ItemCount)(IFolderView *This,UINT uFlags,int *pcItems); | |
| 1348 HRESULT (WINAPI *Items)(IFolderView *This,UINT uFlags,REFIID riid,void **ppv); | |
| 1349 HRESULT (WINAPI *GetSelectionMarkedItem)(IFolderView *This,int *piItem); | |
| 1350 HRESULT (WINAPI *GetFocusedItem)(IFolderView *This,int *piItem); | |
| 1351 HRESULT (WINAPI *GetItemPosition)(IFolderView *This,LPCITEMIDLIST pidl,POINT *ppt); | |
| 1352 HRESULT (WINAPI *GetSpacing)(IFolderView *This,POINT *ppt); | |
| 1353 HRESULT (WINAPI *GetDefaultSpacing)(IFolderView *This,POINT *ppt); | |
| 1354 HRESULT (WINAPI *GetAutoArrange)(IFolderView *This); | |
| 1355 HRESULT (WINAPI *SelectItem)(IFolderView *This,int iItem,DWORD dwFlags); | |
| 1356 HRESULT (WINAPI *SelectAndPositionItems)(IFolderView *This,UINT cidl,LPCITEMIDLIST *apidl,POINT *apt,DWORD dwFlags); | |
| 1357 END_INTERFACE | |
| 1358 } IFolderViewVtbl; | |
| 1359 struct IFolderView { | |
| 1360 CONST_VTBL struct IFolderViewVtbl *lpVtbl; | |
| 1361 }; | |
| 1362 #ifdef COBJMACROS | |
| 1363 #define IFolderView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1364 #define IFolderView_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1365 #define IFolderView_Release(This) (This)->lpVtbl->Release(This) | |
| 1366 #define IFolderView_GetCurrentViewMode(This,pViewMode) (This)->lpVtbl->GetCurrentViewMode(This,pViewMode) | |
| 1367 #define IFolderView_SetCurrentViewMode(This,ViewMode) (This)->lpVtbl->SetCurrentViewMode(This,ViewMode) | |
| 1368 #define IFolderView_GetFolder(This,riid,ppv) (This)->lpVtbl->GetFolder(This,riid,ppv) | |
| 1369 #define IFolderView_Item(This,iItemIndex,ppidl) (This)->lpVtbl->Item(This,iItemIndex,ppidl) | |
| 1370 #define IFolderView_ItemCount(This,uFlags,pcItems) (This)->lpVtbl->ItemCount(This,uFlags,pcItems) | |
| 1371 #define IFolderView_Items(This,uFlags,riid,ppv) (This)->lpVtbl->Items(This,uFlags,riid,ppv) | |
| 1372 #define IFolderView_GetSelectionMarkedItem(This,piItem) (This)->lpVtbl->GetSelectionMarkedItem(This,piItem) | |
| 1373 #define IFolderView_GetFocusedItem(This,piItem) (This)->lpVtbl->GetFocusedItem(This,piItem) | |
| 1374 #define IFolderView_GetItemPosition(This,pidl,ppt) (This)->lpVtbl->GetItemPosition(This,pidl,ppt) | |
| 1375 #define IFolderView_GetSpacing(This,ppt) (This)->lpVtbl->GetSpacing(This,ppt) | |
| 1376 #define IFolderView_GetDefaultSpacing(This,ppt) (This)->lpVtbl->GetDefaultSpacing(This,ppt) | |
| 1377 #define IFolderView_GetAutoArrange(This) (This)->lpVtbl->GetAutoArrange(This) | |
| 1378 #define IFolderView_SelectItem(This,iItem,dwFlags) (This)->lpVtbl->SelectItem(This,iItem,dwFlags) | |
| 1379 #define IFolderView_SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) (This)->lpVtbl->SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) | |
| 1380 #endif | |
| 1381 #endif | |
| 1382 HRESULT WINAPI IFolderView_GetCurrentViewMode_Proxy(IFolderView *This,UINT *pViewMode); | |
| 1383 void __RPC_STUB IFolderView_GetCurrentViewMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1384 HRESULT WINAPI IFolderView_SetCurrentViewMode_Proxy(IFolderView *This,UINT ViewMode); | |
| 1385 void __RPC_STUB IFolderView_SetCurrentViewMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1386 HRESULT WINAPI IFolderView_GetFolder_Proxy(IFolderView *This,REFIID riid,void **ppv); | |
| 1387 void __RPC_STUB IFolderView_GetFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1388 HRESULT WINAPI IFolderView_Item_Proxy(IFolderView *This,int iItemIndex,LPITEMIDLIST *ppidl); | |
| 1389 void __RPC_STUB IFolderView_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1390 HRESULT WINAPI IFolderView_ItemCount_Proxy(IFolderView *This,UINT uFlags,int *pcItems); | |
| 1391 void __RPC_STUB IFolderView_ItemCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1392 HRESULT WINAPI IFolderView_Items_Proxy(IFolderView *This,UINT uFlags,REFIID riid,void **ppv); | |
| 1393 void __RPC_STUB IFolderView_Items_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1394 HRESULT WINAPI IFolderView_GetSelectionMarkedItem_Proxy(IFolderView *This,int *piItem); | |
| 1395 void __RPC_STUB IFolderView_GetSelectionMarkedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1396 HRESULT WINAPI IFolderView_GetFocusedItem_Proxy(IFolderView *This,int *piItem); | |
| 1397 void __RPC_STUB IFolderView_GetFocusedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1398 HRESULT WINAPI IFolderView_GetItemPosition_Proxy(IFolderView *This,LPCITEMIDLIST pidl,POINT *ppt); | |
| 1399 void __RPC_STUB IFolderView_GetItemPosition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1400 HRESULT WINAPI IFolderView_GetSpacing_Proxy(IFolderView *This,POINT *ppt); | |
| 1401 void __RPC_STUB IFolderView_GetSpacing_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1402 HRESULT WINAPI IFolderView_GetDefaultSpacing_Proxy(IFolderView *This,POINT *ppt); | |
| 1403 void __RPC_STUB IFolderView_GetDefaultSpacing_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1404 HRESULT WINAPI IFolderView_GetAutoArrange_Proxy(IFolderView *This); | |
| 1405 void __RPC_STUB IFolderView_GetAutoArrange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1406 HRESULT WINAPI IFolderView_SelectItem_Proxy(IFolderView *This,int iItem,DWORD dwFlags); | |
| 1407 void __RPC_STUB IFolderView_SelectItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1408 HRESULT WINAPI IFolderView_SelectAndPositionItems_Proxy(IFolderView *This,UINT cidl,LPCITEMIDLIST *apidl,POINT *apt,DWORD dwFlags); | |
| 1409 void __RPC_STUB IFolderView_SelectAndPositionItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1410 #endif | |
| 1411 | |
| 1412 #define SID_SFolderView IID_IFolderView | |
| 1413 #ifdef _FIX_ENABLEMODELESS_CONFLICT | |
| 1414 #undef EnableModeless | |
| 1415 #endif | |
| 1416 | |
| 1417 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0205_v0_0_c_ifspec; | |
| 1418 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0205_v0_0_s_ifspec; | |
| 1419 #ifndef __IFolderFilterSite_INTERFACE_DEFINED__ | |
| 1420 #define __IFolderFilterSite_INTERFACE_DEFINED__ | |
| 1421 EXTERN_C const IID IID_IFolderFilterSite; | |
| 1422 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1423 struct IFolderFilterSite : public IUnknown { | |
| 1424 public: | |
| 1425 virtual HRESULT WINAPI SetFilter(IUnknown *punk) = 0; | |
| 1426 }; | |
| 1427 #else | |
| 1428 typedef struct IFolderFilterSiteVtbl { | |
| 1429 BEGIN_INTERFACE | |
| 1430 HRESULT (WINAPI *QueryInterface)(IFolderFilterSite *This,REFIID riid,void **ppvObject); | |
| 1431 ULONG (WINAPI *AddRef)(IFolderFilterSite *This); | |
| 1432 ULONG (WINAPI *Release)(IFolderFilterSite *This); | |
| 1433 HRESULT (WINAPI *SetFilter)(IFolderFilterSite *This,IUnknown *punk); | |
| 1434 END_INTERFACE | |
| 1435 } IFolderFilterSiteVtbl; | |
| 1436 struct IFolderFilterSite { | |
| 1437 CONST_VTBL struct IFolderFilterSiteVtbl *lpVtbl; | |
| 1438 }; | |
| 1439 #ifdef COBJMACROS | |
| 1440 #define IFolderFilterSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1441 #define IFolderFilterSite_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1442 #define IFolderFilterSite_Release(This) (This)->lpVtbl->Release(This) | |
| 1443 #define IFolderFilterSite_SetFilter(This,punk) (This)->lpVtbl->SetFilter(This,punk) | |
| 1444 #endif | |
| 1445 #endif | |
| 1446 HRESULT WINAPI IFolderFilterSite_SetFilter_Proxy(IFolderFilterSite *This,IUnknown *punk); | |
| 1447 void __RPC_STUB IFolderFilterSite_SetFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1448 #endif | |
| 1449 | |
| 1450 #ifndef __IFolderFilter_INTERFACE_DEFINED__ | |
| 1451 #define __IFolderFilter_INTERFACE_DEFINED__ | |
| 1452 EXTERN_C const IID IID_IFolderFilter; | |
| 1453 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1454 struct IFolderFilter : public IUnknown { | |
| 1455 public: | |
| 1456 virtual HRESULT WINAPI ShouldShow(IShellFolder *psf,LPCITEMIDLIST pidlFolder,LPCITEMIDLIST pidlItem) = 0; | |
| 1457 virtual HRESULT WINAPI GetEnumFlags(IShellFolder *psf,LPCITEMIDLIST pidlFolder,HWND *phwnd,DWORD *pgrfFlags) = 0; | |
| 1458 }; | |
| 1459 #else | |
| 1460 typedef struct IFolderFilterVtbl { | |
| 1461 BEGIN_INTERFACE | |
| 1462 HRESULT (WINAPI *QueryInterface)(IFolderFilter *This,REFIID riid,void **ppvObject); | |
| 1463 ULONG (WINAPI *AddRef)(IFolderFilter *This); | |
| 1464 ULONG (WINAPI *Release)(IFolderFilter *This); | |
| 1465 HRESULT (WINAPI *ShouldShow)(IFolderFilter *This,IShellFolder *psf,LPCITEMIDLIST pidlFolder,LPCITEMIDLIST pidlItem); | |
| 1466 HRESULT (WINAPI *GetEnumFlags)(IFolderFilter *This,IShellFolder *psf,LPCITEMIDLIST pidlFolder,HWND *phwnd,DWORD *pgrfFlags); | |
| 1467 END_INTERFACE | |
| 1468 } IFolderFilterVtbl; | |
| 1469 struct IFolderFilter { | |
| 1470 CONST_VTBL struct IFolderFilterVtbl *lpVtbl; | |
| 1471 }; | |
| 1472 #ifdef COBJMACROS | |
| 1473 #define IFolderFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1474 #define IFolderFilter_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1475 #define IFolderFilter_Release(This) (This)->lpVtbl->Release(This) | |
| 1476 #define IFolderFilter_ShouldShow(This,psf,pidlFolder,pidlItem) (This)->lpVtbl->ShouldShow(This,psf,pidlFolder,pidlItem) | |
| 1477 #define IFolderFilter_GetEnumFlags(This,psf,pidlFolder,phwnd,pgrfFlags) (This)->lpVtbl->GetEnumFlags(This,psf,pidlFolder,phwnd,pgrfFlags) | |
| 1478 #endif | |
| 1479 #endif | |
| 1480 HRESULT WINAPI IFolderFilter_ShouldShow_Proxy(IFolderFilter *This,IShellFolder *psf,LPCITEMIDLIST pidlFolder,LPCITEMIDLIST pidlItem); | |
| 1481 void __RPC_STUB IFolderFilter_ShouldShow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1482 HRESULT WINAPI IFolderFilter_GetEnumFlags_Proxy(IFolderFilter *This,IShellFolder *psf,LPCITEMIDLIST pidlFolder,HWND *phwnd,DWORD *pgrfFlags); | |
| 1483 void __RPC_STUB IFolderFilter_GetEnumFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1484 #endif | |
| 1485 | |
| 1486 #define SBSP_DEFBROWSER 0x0000 | |
| 1487 #define SBSP_SAMEBROWSER 0x0001 | |
| 1488 #define SBSP_NEWBROWSER 0x0002 | |
| 1489 #define SBSP_DEFMODE 0x0000 | |
| 1490 #define SBSP_OPENMODE 0x0010 | |
| 1491 #define SBSP_EXPLOREMODE 0x0020 | |
| 1492 #define SBSP_HELPMODE 0x0040 | |
| 1493 #define SBSP_NOTRANSFERHIST 0x0080 | |
| 1494 #define SBSP_ABSOLUTE 0x0000 | |
| 1495 #define SBSP_RELATIVE 0x1000 | |
| 1496 #define SBSP_PARENT 0x2000 | |
| 1497 #define SBSP_NAVIGATEBACK 0x4000 | |
| 1498 #define SBSP_NAVIGATEFORWARD 0x8000 | |
| 1499 #define SBSP_ALLOW_AUTONAVIGATE 0x10000 | |
| 1500 #define SBSP_CALLERUNTRUSTED 0x00800000 | |
| 1501 #define SBSP_TRUSTFIRSTDOWNLOAD 0x01000000 | |
| 1502 #define SBSP_UNTRUSTEDFORDOWNLOAD 0x02000000 | |
| 1503 #define SBSP_NOAUTOSELECT 0x04000000 | |
| 1504 #define SBSP_WRITENOHISTORY 0x08000000 | |
| 1505 #define SBSP_TRUSTEDFORACTIVEX 0x10000000 | |
| 1506 #define SBSP_REDIRECT 0x40000000 | |
| 1507 #define SBSP_INITIATEDBYHLINKFRAME 0x80000000 | |
| 1508 #define FCW_STATUS 0x0001 | |
| 1509 #define FCW_TOOLBAR 0x0002 | |
| 1510 #define FCW_TREE 0x0003 | |
| 1511 #define FCW_INTERNETBAR 0x0006 | |
| 1512 #define FCW_PROGRESS 0x0008 | |
| 1513 #define FCT_MERGE 0x0001 | |
| 1514 #define FCT_CONFIGABLE 0x0002 | |
| 1515 #define FCT_ADDTOEND 0x0004 | |
| 1516 #ifdef _NEVER_ | |
| 1517 typedef LPARAM LPTBBUTTONSB; | |
| 1518 #else | |
| 1519 #include <commctrl.h> | |
| 1520 typedef LPTBBUTTON LPTBBUTTONSB; | |
| 1521 #endif | |
| 1522 | |
| 1523 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0207_v0_0_c_ifspec; | |
| 1524 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0207_v0_0_s_ifspec; | |
| 1525 #ifndef __IShellBrowser_INTERFACE_DEFINED__ | |
| 1526 #define __IShellBrowser_INTERFACE_DEFINED__ | |
| 1527 EXTERN_C const IID IID_IShellBrowser; | |
| 1528 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1529 struct IShellBrowser : public IOleWindow { | |
| 1530 public: | |
| 1531 virtual HRESULT WINAPI InsertMenusSB(HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0; | |
| 1532 virtual HRESULT WINAPI SetMenuSB(HMENU hmenuShared,HOLEMENU holemenuRes,HWND hwndActiveObject) = 0; | |
| 1533 virtual HRESULT WINAPI RemoveMenusSB(HMENU hmenuShared) = 0; | |
| 1534 virtual HRESULT WINAPI SetStatusTextSB(LPCOLESTR pszStatusText) = 0; | |
| 1535 virtual HRESULT WINAPI EnableModelessSB(WINBOOL fEnable) = 0; | |
| 1536 virtual HRESULT WINAPI TranslateAcceleratorSB(MSG *pmsg,WORD wID) = 0; | |
| 1537 virtual HRESULT WINAPI BrowseObject(LPCITEMIDLIST pidl,UINT wFlags) = 0; | |
| 1538 virtual HRESULT WINAPI GetViewStateStream(DWORD grfMode,IStream **ppStrm) = 0; | |
| 1539 virtual HRESULT WINAPI GetControlWindow(UINT id,HWND *phwnd) = 0; | |
| 1540 virtual HRESULT WINAPI SendControlMsg(UINT id,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *pret) = 0; | |
| 1541 virtual HRESULT WINAPI QueryActiveShellView(IShellView **ppshv) = 0; | |
| 1542 virtual HRESULT WINAPI OnViewWindowActive(IShellView *pshv) = 0; | |
| 1543 virtual HRESULT WINAPI SetToolbarItems(LPTBBUTTONSB lpButtons,UINT nButtons,UINT uFlags) = 0; | |
| 1544 }; | |
| 1545 #else | |
| 1546 typedef struct IShellBrowserVtbl { | |
| 1547 BEGIN_INTERFACE | |
| 1548 HRESULT (WINAPI *QueryInterface)(IShellBrowser *This,REFIID riid,void **ppvObject); | |
| 1549 ULONG (WINAPI *AddRef)(IShellBrowser *This); | |
| 1550 ULONG (WINAPI *Release)(IShellBrowser *This); | |
| 1551 HRESULT (WINAPI *GetWindow)(IShellBrowser *This,HWND *phwnd); | |
| 1552 HRESULT (WINAPI *ContextSensitiveHelp)(IShellBrowser *This,WINBOOL fEnterMode); | |
| 1553 HRESULT (WINAPI *InsertMenusSB)(IShellBrowser *This,HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths); | |
| 1554 HRESULT (WINAPI *SetMenuSB)(IShellBrowser *This,HMENU hmenuShared,HOLEMENU holemenuRes,HWND hwndActiveObject); | |
| 1555 HRESULT (WINAPI *RemoveMenusSB)(IShellBrowser *This,HMENU hmenuShared); | |
| 1556 HRESULT (WINAPI *SetStatusTextSB)(IShellBrowser *This,LPCOLESTR pszStatusText); | |
| 1557 HRESULT (WINAPI *EnableModelessSB)(IShellBrowser *This,WINBOOL fEnable); | |
| 1558 HRESULT (WINAPI *TranslateAcceleratorSB)(IShellBrowser *This,MSG *pmsg,WORD wID); | |
| 1559 HRESULT (WINAPI *BrowseObject)(IShellBrowser *This,LPCITEMIDLIST pidl,UINT wFlags); | |
| 1560 HRESULT (WINAPI *GetViewStateStream)(IShellBrowser *This,DWORD grfMode,IStream **ppStrm); | |
| 1561 HRESULT (WINAPI *GetControlWindow)(IShellBrowser *This,UINT id,HWND *phwnd); | |
| 1562 HRESULT (WINAPI *SendControlMsg)(IShellBrowser *This,UINT id,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *pret); | |
| 1563 HRESULT (WINAPI *QueryActiveShellView)(IShellBrowser *This,IShellView **ppshv); | |
| 1564 HRESULT (WINAPI *OnViewWindowActive)(IShellBrowser *This,IShellView *pshv); | |
| 1565 HRESULT (WINAPI *SetToolbarItems)(IShellBrowser *This,LPTBBUTTONSB lpButtons,UINT nButtons,UINT uFlags); | |
| 1566 END_INTERFACE | |
| 1567 } IShellBrowserVtbl; | |
| 1568 struct IShellBrowser { | |
| 1569 CONST_VTBL struct IShellBrowserVtbl *lpVtbl; | |
| 1570 }; | |
| 1571 #ifdef COBJMACROS | |
| 1572 #define IShellBrowser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1573 #define IShellBrowser_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1574 #define IShellBrowser_Release(This) (This)->lpVtbl->Release(This) | |
| 1575 #define IShellBrowser_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 1576 #define IShellBrowser_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 1577 #define IShellBrowser_InsertMenusSB(This,hmenuShared,lpMenuWidths) (This)->lpVtbl->InsertMenusSB(This,hmenuShared,lpMenuWidths) | |
| 1578 #define IShellBrowser_SetMenuSB(This,hmenuShared,holemenuRes,hwndActiveObject) (This)->lpVtbl->SetMenuSB(This,hmenuShared,holemenuRes,hwndActiveObject) | |
| 1579 #define IShellBrowser_RemoveMenusSB(This,hmenuShared) (This)->lpVtbl->RemoveMenusSB(This,hmenuShared) | |
| 1580 #define IShellBrowser_SetStatusTextSB(This,pszStatusText) (This)->lpVtbl->SetStatusTextSB(This,pszStatusText) | |
| 1581 #define IShellBrowser_EnableModelessSB(This,fEnable) (This)->lpVtbl->EnableModelessSB(This,fEnable) | |
| 1582 #define IShellBrowser_TranslateAcceleratorSB(This,pmsg,wID) (This)->lpVtbl->TranslateAcceleratorSB(This,pmsg,wID) | |
| 1583 #define IShellBrowser_BrowseObject(This,pidl,wFlags) (This)->lpVtbl->BrowseObject(This,pidl,wFlags) | |
| 1584 #define IShellBrowser_GetViewStateStream(This,grfMode,ppStrm) (This)->lpVtbl->GetViewStateStream(This,grfMode,ppStrm) | |
| 1585 #define IShellBrowser_GetControlWindow(This,id,phwnd) (This)->lpVtbl->GetControlWindow(This,id,phwnd) | |
| 1586 #define IShellBrowser_SendControlMsg(This,id,uMsg,wParam,lParam,pret) (This)->lpVtbl->SendControlMsg(This,id,uMsg,wParam,lParam,pret) | |
| 1587 #define IShellBrowser_QueryActiveShellView(This,ppshv) (This)->lpVtbl->QueryActiveShellView(This,ppshv) | |
| 1588 #define IShellBrowser_OnViewWindowActive(This,pshv) (This)->lpVtbl->OnViewWindowActive(This,pshv) | |
| 1589 #define IShellBrowser_SetToolbarItems(This,lpButtons,nButtons,uFlags) (This)->lpVtbl->SetToolbarItems(This,lpButtons,nButtons,uFlags) | |
| 1590 #endif | |
| 1591 #endif | |
| 1592 HRESULT WINAPI IShellBrowser_InsertMenusSB_Proxy(IShellBrowser *This,HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths); | |
| 1593 void __RPC_STUB IShellBrowser_InsertMenusSB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1594 HRESULT WINAPI IShellBrowser_SetMenuSB_Proxy(IShellBrowser *This,HMENU hmenuShared,HOLEMENU holemenuRes,HWND hwndActiveObject); | |
| 1595 void __RPC_STUB IShellBrowser_SetMenuSB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1596 HRESULT WINAPI IShellBrowser_RemoveMenusSB_Proxy(IShellBrowser *This,HMENU hmenuShared); | |
| 1597 void __RPC_STUB IShellBrowser_RemoveMenusSB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1598 HRESULT WINAPI IShellBrowser_SetStatusTextSB_Proxy(IShellBrowser *This,LPCOLESTR pszStatusText); | |
| 1599 void __RPC_STUB IShellBrowser_SetStatusTextSB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1600 HRESULT WINAPI IShellBrowser_EnableModelessSB_Proxy(IShellBrowser *This,WINBOOL fEnable); | |
| 1601 void __RPC_STUB IShellBrowser_EnableModelessSB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1602 HRESULT WINAPI IShellBrowser_TranslateAcceleratorSB_Proxy(IShellBrowser *This,MSG *pmsg,WORD wID); | |
| 1603 void __RPC_STUB IShellBrowser_TranslateAcceleratorSB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1604 HRESULT WINAPI IShellBrowser_BrowseObject_Proxy(IShellBrowser *This,LPCITEMIDLIST pidl,UINT wFlags); | |
| 1605 void __RPC_STUB IShellBrowser_BrowseObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1606 HRESULT WINAPI IShellBrowser_GetViewStateStream_Proxy(IShellBrowser *This,DWORD grfMode,IStream **ppStrm); | |
| 1607 void __RPC_STUB IShellBrowser_GetViewStateStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1608 HRESULT WINAPI IShellBrowser_GetControlWindow_Proxy(IShellBrowser *This,UINT id,HWND *phwnd); | |
| 1609 void __RPC_STUB IShellBrowser_GetControlWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1610 HRESULT WINAPI IShellBrowser_SendControlMsg_Proxy(IShellBrowser *This,UINT id,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *pret); | |
| 1611 void __RPC_STUB IShellBrowser_SendControlMsg_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1612 HRESULT WINAPI IShellBrowser_QueryActiveShellView_Proxy(IShellBrowser *This,IShellView **ppshv); | |
| 1613 void __RPC_STUB IShellBrowser_QueryActiveShellView_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1614 HRESULT WINAPI IShellBrowser_OnViewWindowActive_Proxy(IShellBrowser *This,IShellView *pshv); | |
| 1615 void __RPC_STUB IShellBrowser_OnViewWindowActive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1616 HRESULT WINAPI IShellBrowser_SetToolbarItems_Proxy(IShellBrowser *This,LPTBBUTTONSB lpButtons,UINT nButtons,UINT uFlags); | |
| 1617 void __RPC_STUB IShellBrowser_SetToolbarItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1618 #endif | |
| 1619 | |
| 1620 typedef IShellBrowser *LPSHELLBROWSER; | |
| 1621 | |
| 1622 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0208_v0_0_c_ifspec; | |
| 1623 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0208_v0_0_s_ifspec; | |
| 1624 #ifndef __IProfferService_INTERFACE_DEFINED__ | |
| 1625 #define __IProfferService_INTERFACE_DEFINED__ | |
| 1626 EXTERN_C const IID IID_IProfferService; | |
| 1627 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1628 struct IProfferService : public IUnknown { | |
| 1629 public: | |
| 1630 virtual HRESULT WINAPI ProfferService(REFGUID rguidService,IServiceProvider *psp,DWORD *pdwCookie) = 0; | |
| 1631 virtual HRESULT WINAPI RevokeService(DWORD dwCookie) = 0; | |
| 1632 }; | |
| 1633 #else | |
| 1634 typedef struct IProfferServiceVtbl { | |
| 1635 BEGIN_INTERFACE | |
| 1636 HRESULT (WINAPI *QueryInterface)(IProfferService *This,REFIID riid,void **ppvObject); | |
| 1637 ULONG (WINAPI *AddRef)(IProfferService *This); | |
| 1638 ULONG (WINAPI *Release)(IProfferService *This); | |
| 1639 HRESULT (WINAPI *ProfferService)(IProfferService *This,REFGUID rguidService,IServiceProvider *psp,DWORD *pdwCookie); | |
| 1640 HRESULT (WINAPI *RevokeService)(IProfferService *This,DWORD dwCookie); | |
| 1641 END_INTERFACE | |
| 1642 } IProfferServiceVtbl; | |
| 1643 struct IProfferService { | |
| 1644 CONST_VTBL struct IProfferServiceVtbl *lpVtbl; | |
| 1645 }; | |
| 1646 #ifdef COBJMACROS | |
| 1647 #define IProfferService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1648 #define IProfferService_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1649 #define IProfferService_Release(This) (This)->lpVtbl->Release(This) | |
| 1650 #define IProfferService_ProfferService(This,rguidService,psp,pdwCookie) (This)->lpVtbl->ProfferService(This,rguidService,psp,pdwCookie) | |
| 1651 #define IProfferService_RevokeService(This,dwCookie) (This)->lpVtbl->RevokeService(This,dwCookie) | |
| 1652 #endif | |
| 1653 #endif | |
| 1654 HRESULT WINAPI IProfferService_ProfferService_Proxy(IProfferService *This,REFGUID rguidService,IServiceProvider *psp,DWORD *pdwCookie); | |
| 1655 void __RPC_STUB IProfferService_ProfferService_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1656 HRESULT WINAPI IProfferService_RevokeService_Proxy(IProfferService *This,DWORD dwCookie); | |
| 1657 void __RPC_STUB IProfferService_RevokeService_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1658 #endif | |
| 1659 | |
| 1660 #define SID_SProfferService IID_IProfferService | |
| 1661 typedef enum __MIDL___MIDL_itf_shobjidl_0209_0001 { | |
| 1662 PUIFNF_DEFAULT = 0,PUIFNF_MNEMONIC = 0x1 | |
| 1663 } PROPERTYUI_NAME_FLAGS; | |
| 1664 | |
| 1665 typedef enum __MIDL___MIDL_itf_shobjidl_0209_0002 { | |
| 1666 PUIF_DEFAULT = 0,PUIF_RIGHTALIGN = 0x1,PUIF_NOLABELININFOTIP = 0x2 | |
| 1667 } PROPERTYUI_FLAGS; | |
| 1668 | |
| 1669 typedef enum __MIDL___MIDL_itf_shobjidl_0209_0003 { | |
| 1670 PUIFFDF_DEFAULT = 0,PUIFFDF_RIGHTTOLEFT = 0x1,PUIFFDF_SHORTFORMAT = 0x2,PUIFFDF_NOTIME = 0x4,PUIFFDF_FRIENDLYDATE = 0x8,PUIFFDF_NOUNITS = 0x10 | |
| 1671 } PROPERTYUI_FORMAT_FLAGS; | |
| 1672 | |
| 1673 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0209_v0_0_c_ifspec; | |
| 1674 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0209_v0_0_s_ifspec; | |
| 1675 #ifndef __IPropertyUI_INTERFACE_DEFINED__ | |
| 1676 #define __IPropertyUI_INTERFACE_DEFINED__ | |
| 1677 EXTERN_C const IID IID_IPropertyUI; | |
| 1678 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1679 struct IPropertyUI : public IUnknown { | |
| 1680 public: | |
| 1681 virtual HRESULT WINAPI ParsePropertyName(LPCWSTR pszName,FMTID *pfmtid,PROPID *ppid,ULONG *pchEaten) = 0; | |
| 1682 virtual HRESULT WINAPI GetCannonicalName(REFFMTID fmtid,PROPID pid,LPWSTR pwszText,DWORD cchText) = 0; | |
| 1683 virtual HRESULT WINAPI GetDisplayName(REFFMTID fmtid,PROPID pid,PROPERTYUI_NAME_FLAGS flags,LPWSTR pwszText,DWORD cchText) = 0; | |
| 1684 virtual HRESULT WINAPI GetPropertyDescription(REFFMTID fmtid,PROPID pid,LPWSTR pwszText,DWORD cchText) = 0; | |
| 1685 virtual HRESULT WINAPI GetDefaultWidth(REFFMTID fmtid,PROPID pid,ULONG *pcxChars) = 0; | |
| 1686 virtual HRESULT WINAPI GetFlags(REFFMTID fmtid,PROPID pid,PROPERTYUI_FLAGS *pFlags) = 0; | |
| 1687 virtual HRESULT WINAPI FormatForDisplay(REFFMTID fmtid,PROPID pid,const PROPVARIANT *pvar,PROPERTYUI_FORMAT_FLAGS flags,LPWSTR pwszText,DWORD cchText) = 0; | |
| 1688 virtual HRESULT WINAPI GetHelpInfo(REFFMTID fmtid,PROPID pid,LPWSTR pwszHelpFile,DWORD cch,UINT *puHelpID) = 0; | |
| 1689 }; | |
| 1690 #else | |
| 1691 typedef struct IPropertyUIVtbl { | |
| 1692 BEGIN_INTERFACE | |
| 1693 HRESULT (WINAPI *QueryInterface)(IPropertyUI *This,REFIID riid,void **ppvObject); | |
| 1694 ULONG (WINAPI *AddRef)(IPropertyUI *This); | |
| 1695 ULONG (WINAPI *Release)(IPropertyUI *This); | |
| 1696 HRESULT (WINAPI *ParsePropertyName)(IPropertyUI *This,LPCWSTR pszName,FMTID *pfmtid,PROPID *ppid,ULONG *pchEaten); | |
| 1697 HRESULT (WINAPI *GetCannonicalName)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,LPWSTR pwszText,DWORD cchText); | |
| 1698 HRESULT (WINAPI *GetDisplayName)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,PROPERTYUI_NAME_FLAGS flags,LPWSTR pwszText,DWORD cchText); | |
| 1699 HRESULT (WINAPI *GetPropertyDescription)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,LPWSTR pwszText,DWORD cchText); | |
| 1700 HRESULT (WINAPI *GetDefaultWidth)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,ULONG *pcxChars); | |
| 1701 HRESULT (WINAPI *GetFlags)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,PROPERTYUI_FLAGS *pFlags); | |
| 1702 HRESULT (WINAPI *FormatForDisplay)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,const PROPVARIANT *pvar,PROPERTYUI_FORMAT_FLAGS flags,LPWSTR pwszText,DWORD cchText); | |
| 1703 HRESULT (WINAPI *GetHelpInfo)(IPropertyUI *This,REFFMTID fmtid,PROPID pid,LPWSTR pwszHelpFile,DWORD cch,UINT *puHelpID); | |
| 1704 END_INTERFACE | |
| 1705 } IPropertyUIVtbl; | |
| 1706 struct IPropertyUI { | |
| 1707 CONST_VTBL struct IPropertyUIVtbl *lpVtbl; | |
| 1708 }; | |
| 1709 #ifdef COBJMACROS | |
| 1710 #define IPropertyUI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1711 #define IPropertyUI_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1712 #define IPropertyUI_Release(This) (This)->lpVtbl->Release(This) | |
| 1713 #define IPropertyUI_ParsePropertyName(This,pszName,pfmtid,ppid,pchEaten) (This)->lpVtbl->ParsePropertyName(This,pszName,pfmtid,ppid,pchEaten) | |
| 1714 #define IPropertyUI_GetCannonicalName(This,fmtid,pid,pwszText,cchText) (This)->lpVtbl->GetCannonicalName(This,fmtid,pid,pwszText,cchText) | |
| 1715 #define IPropertyUI_GetDisplayName(This,fmtid,pid,flags,pwszText,cchText) (This)->lpVtbl->GetDisplayName(This,fmtid,pid,flags,pwszText,cchText) | |
| 1716 #define IPropertyUI_GetPropertyDescription(This,fmtid,pid,pwszText,cchText) (This)->lpVtbl->GetPropertyDescription(This,fmtid,pid,pwszText,cchText) | |
| 1717 #define IPropertyUI_GetDefaultWidth(This,fmtid,pid,pcxChars) (This)->lpVtbl->GetDefaultWidth(This,fmtid,pid,pcxChars) | |
| 1718 #define IPropertyUI_GetFlags(This,fmtid,pid,pFlags) (This)->lpVtbl->GetFlags(This,fmtid,pid,pFlags) | |
| 1719 #define IPropertyUI_FormatForDisplay(This,fmtid,pid,pvar,flags,pwszText,cchText) (This)->lpVtbl->FormatForDisplay(This,fmtid,pid,pvar,flags,pwszText,cchText) | |
| 1720 #define IPropertyUI_GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) (This)->lpVtbl->GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) | |
| 1721 #endif | |
| 1722 #endif | |
| 1723 HRESULT WINAPI IPropertyUI_ParsePropertyName_Proxy(IPropertyUI *This,LPCWSTR pszName,FMTID *pfmtid,PROPID *ppid,ULONG *pchEaten); | |
| 1724 void __RPC_STUB IPropertyUI_ParsePropertyName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1725 HRESULT WINAPI IPropertyUI_GetCannonicalName_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,LPWSTR pwszText,DWORD cchText); | |
| 1726 void __RPC_STUB IPropertyUI_GetCannonicalName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1727 HRESULT WINAPI IPropertyUI_GetDisplayName_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,PROPERTYUI_NAME_FLAGS flags,LPWSTR pwszText,DWORD cchText); | |
| 1728 void __RPC_STUB IPropertyUI_GetDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1729 HRESULT WINAPI IPropertyUI_GetPropertyDescription_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,LPWSTR pwszText,DWORD cchText); | |
| 1730 void __RPC_STUB IPropertyUI_GetPropertyDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1731 HRESULT WINAPI IPropertyUI_GetDefaultWidth_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,ULONG *pcxChars); | |
| 1732 void __RPC_STUB IPropertyUI_GetDefaultWidth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1733 HRESULT WINAPI IPropertyUI_GetFlags_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,PROPERTYUI_FLAGS *pFlags); | |
| 1734 void __RPC_STUB IPropertyUI_GetFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1735 HRESULT WINAPI IPropertyUI_FormatForDisplay_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,const PROPVARIANT *pvar,PROPERTYUI_FORMAT_FLAGS flags,LPWSTR pwszText,DWORD cchText); | |
| 1736 void __RPC_STUB IPropertyUI_FormatForDisplay_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1737 HRESULT WINAPI IPropertyUI_GetHelpInfo_Proxy(IPropertyUI *This,REFFMTID fmtid,PROPID pid,LPWSTR pwszHelpFile,DWORD cch,UINT *puHelpID); | |
| 1738 void __RPC_STUB IPropertyUI_GetHelpInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1739 #endif | |
| 1740 | |
| 1741 #if (0x501 >= 0x0500) | |
| 1742 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0210_v0_0_c_ifspec; | |
| 1743 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0210_v0_0_s_ifspec; | |
| 1744 #ifndef __ICategoryProvider_INTERFACE_DEFINED__ | |
| 1745 #define __ICategoryProvider_INTERFACE_DEFINED__ | |
| 1746 EXTERN_C const IID IID_ICategoryProvider; | |
| 1747 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1748 struct ICategoryProvider : public IUnknown { | |
| 1749 public: | |
| 1750 virtual HRESULT WINAPI CanCategorizeOnSCID(SHCOLUMNID *pscid) = 0; | |
| 1751 virtual HRESULT WINAPI GetDefaultCategory(GUID *pguid,SHCOLUMNID *pscid) = 0; | |
| 1752 virtual HRESULT WINAPI GetCategoryForSCID(SHCOLUMNID *pscid,GUID *pguid) = 0; | |
| 1753 virtual HRESULT WINAPI EnumCategories(IEnumGUID **penum) = 0; | |
| 1754 virtual HRESULT WINAPI GetCategoryName(GUID *pguid,LPWSTR pszName,UINT cch) = 0; | |
| 1755 virtual HRESULT WINAPI CreateCategory(GUID *pguid,REFIID riid,void **ppv) = 0; | |
| 1756 }; | |
| 1757 #else | |
| 1758 typedef struct ICategoryProviderVtbl { | |
| 1759 BEGIN_INTERFACE | |
| 1760 HRESULT (WINAPI *QueryInterface)(ICategoryProvider *This,REFIID riid,void **ppvObject); | |
| 1761 ULONG (WINAPI *AddRef)(ICategoryProvider *This); | |
| 1762 ULONG (WINAPI *Release)(ICategoryProvider *This); | |
| 1763 HRESULT (WINAPI *CanCategorizeOnSCID)(ICategoryProvider *This,SHCOLUMNID *pscid); | |
| 1764 HRESULT (WINAPI *GetDefaultCategory)(ICategoryProvider *This,GUID *pguid,SHCOLUMNID *pscid); | |
| 1765 HRESULT (WINAPI *GetCategoryForSCID)(ICategoryProvider *This,SHCOLUMNID *pscid,GUID *pguid); | |
| 1766 HRESULT (WINAPI *EnumCategories)(ICategoryProvider *This,IEnumGUID **penum); | |
| 1767 HRESULT (WINAPI *GetCategoryName)(ICategoryProvider *This,GUID *pguid,LPWSTR pszName,UINT cch); | |
| 1768 HRESULT (WINAPI *CreateCategory)(ICategoryProvider *This,GUID *pguid,REFIID riid,void **ppv); | |
| 1769 END_INTERFACE | |
| 1770 } ICategoryProviderVtbl; | |
| 1771 struct ICategoryProvider { | |
| 1772 CONST_VTBL struct ICategoryProviderVtbl *lpVtbl; | |
| 1773 }; | |
| 1774 #ifdef COBJMACROS | |
| 1775 #define ICategoryProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1776 #define ICategoryProvider_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1777 #define ICategoryProvider_Release(This) (This)->lpVtbl->Release(This) | |
| 1778 #define ICategoryProvider_CanCategorizeOnSCID(This,pscid) (This)->lpVtbl->CanCategorizeOnSCID(This,pscid) | |
| 1779 #define ICategoryProvider_GetDefaultCategory(This,pguid,pscid) (This)->lpVtbl->GetDefaultCategory(This,pguid,pscid) | |
| 1780 #define ICategoryProvider_GetCategoryForSCID(This,pscid,pguid) (This)->lpVtbl->GetCategoryForSCID(This,pscid,pguid) | |
| 1781 #define ICategoryProvider_EnumCategories(This,penum) (This)->lpVtbl->EnumCategories(This,penum) | |
| 1782 #define ICategoryProvider_GetCategoryName(This,pguid,pszName,cch) (This)->lpVtbl->GetCategoryName(This,pguid,pszName,cch) | |
| 1783 #define ICategoryProvider_CreateCategory(This,pguid,riid,ppv) (This)->lpVtbl->CreateCategory(This,pguid,riid,ppv) | |
| 1784 #endif | |
| 1785 #endif | |
| 1786 HRESULT WINAPI ICategoryProvider_CanCategorizeOnSCID_Proxy(ICategoryProvider *This,SHCOLUMNID *pscid); | |
| 1787 void __RPC_STUB ICategoryProvider_CanCategorizeOnSCID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1788 HRESULT WINAPI ICategoryProvider_GetDefaultCategory_Proxy(ICategoryProvider *This,GUID *pguid,SHCOLUMNID *pscid); | |
| 1789 void __RPC_STUB ICategoryProvider_GetDefaultCategory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1790 HRESULT WINAPI ICategoryProvider_GetCategoryForSCID_Proxy(ICategoryProvider *This,SHCOLUMNID *pscid,GUID *pguid); | |
| 1791 void __RPC_STUB ICategoryProvider_GetCategoryForSCID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1792 HRESULT WINAPI ICategoryProvider_EnumCategories_Proxy(ICategoryProvider *This,IEnumGUID **penum); | |
| 1793 void __RPC_STUB ICategoryProvider_EnumCategories_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1794 HRESULT WINAPI ICategoryProvider_GetCategoryName_Proxy(ICategoryProvider *This,GUID *pguid,LPWSTR pszName,UINT cch); | |
| 1795 void __RPC_STUB ICategoryProvider_GetCategoryName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1796 HRESULT WINAPI ICategoryProvider_CreateCategory_Proxy(ICategoryProvider *This,GUID *pguid,REFIID riid,void **ppv); | |
| 1797 void __RPC_STUB ICategoryProvider_CreateCategory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1798 #endif | |
| 1799 | |
| 1800 typedef enum __MIDL___MIDL_itf_shobjidl_0211_0001 { | |
| 1801 CATINFO_NORMAL = 0,CATINFO_COLLAPSED = 0x1,CATINFO_HIDDEN = 0x2 | |
| 1802 } CATEGORYINFO_FLAGS; | |
| 1803 | |
| 1804 typedef enum __MIDL___MIDL_itf_shobjidl_0211_0002 { | |
| 1805 CATSORT_DEFAULT = 0,CATSORT_NAME = 0x1 | |
| 1806 } CATSORT_FLAGS; | |
| 1807 | |
| 1808 typedef struct __MIDL___MIDL_itf_shobjidl_0211_0003 { | |
| 1809 CATEGORYINFO_FLAGS cif; | |
| 1810 WCHAR wszName[260]; | |
| 1811 } CATEGORY_INFO; | |
| 1812 | |
| 1813 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0211_v0_0_c_ifspec; | |
| 1814 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0211_v0_0_s_ifspec; | |
| 1815 #ifndef __ICategorizer_INTERFACE_DEFINED__ | |
| 1816 #define __ICategorizer_INTERFACE_DEFINED__ | |
| 1817 EXTERN_C const IID IID_ICategorizer; | |
| 1818 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1819 struct ICategorizer : public IUnknown { | |
| 1820 public: | |
| 1821 virtual HRESULT WINAPI GetDescription(LPWSTR pszDesc,UINT cch) = 0; | |
| 1822 virtual HRESULT WINAPI GetCategory(UINT cidl,LPCITEMIDLIST *apidl,DWORD *rgCategoryIds) = 0; | |
| 1823 virtual HRESULT WINAPI GetCategoryInfo(DWORD dwCategoryId,CATEGORY_INFO *pci) = 0; | |
| 1824 virtual HRESULT WINAPI CompareCategory(CATSORT_FLAGS csfFlags,DWORD dwCategoryId1,DWORD dwCategoryId2) = 0; | |
| 1825 }; | |
| 1826 #else | |
| 1827 typedef struct ICategorizerVtbl { | |
| 1828 BEGIN_INTERFACE | |
| 1829 HRESULT (WINAPI *QueryInterface)(ICategorizer *This,REFIID riid,void **ppvObject); | |
| 1830 ULONG (WINAPI *AddRef)(ICategorizer *This); | |
| 1831 ULONG (WINAPI *Release)(ICategorizer *This); | |
| 1832 HRESULT (WINAPI *GetDescription)(ICategorizer *This,LPWSTR pszDesc,UINT cch); | |
| 1833 HRESULT (WINAPI *GetCategory)(ICategorizer *This,UINT cidl,LPCITEMIDLIST *apidl,DWORD *rgCategoryIds); | |
| 1834 HRESULT (WINAPI *GetCategoryInfo)(ICategorizer *This,DWORD dwCategoryId,CATEGORY_INFO *pci); | |
| 1835 HRESULT (WINAPI *CompareCategory)(ICategorizer *This,CATSORT_FLAGS csfFlags,DWORD dwCategoryId1,DWORD dwCategoryId2); | |
| 1836 END_INTERFACE | |
| 1837 } ICategorizerVtbl; | |
| 1838 struct ICategorizer { | |
| 1839 CONST_VTBL struct ICategorizerVtbl *lpVtbl; | |
| 1840 }; | |
| 1841 #ifdef COBJMACROS | |
| 1842 #define ICategorizer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1843 #define ICategorizer_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1844 #define ICategorizer_Release(This) (This)->lpVtbl->Release(This) | |
| 1845 #define ICategorizer_GetDescription(This,pszDesc,cch) (This)->lpVtbl->GetDescription(This,pszDesc,cch) | |
| 1846 #define ICategorizer_GetCategory(This,cidl,apidl,rgCategoryIds) (This)->lpVtbl->GetCategory(This,cidl,apidl,rgCategoryIds) | |
| 1847 #define ICategorizer_GetCategoryInfo(This,dwCategoryId,pci) (This)->lpVtbl->GetCategoryInfo(This,dwCategoryId,pci) | |
| 1848 #define ICategorizer_CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId2) (This)->lpVtbl->CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId2) | |
| 1849 #endif | |
| 1850 #endif | |
| 1851 HRESULT WINAPI ICategorizer_GetDescription_Proxy(ICategorizer *This,LPWSTR pszDesc,UINT cch); | |
| 1852 void __RPC_STUB ICategorizer_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1853 HRESULT WINAPI ICategorizer_GetCategory_Proxy(ICategorizer *This,UINT cidl,LPCITEMIDLIST *apidl,DWORD *rgCategoryIds); | |
| 1854 void __RPC_STUB ICategorizer_GetCategory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1855 HRESULT WINAPI ICategorizer_GetCategoryInfo_Proxy(ICategorizer *This,DWORD dwCategoryId,CATEGORY_INFO *pci); | |
| 1856 void __RPC_STUB ICategorizer_GetCategoryInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1857 HRESULT WINAPI ICategorizer_CompareCategory_Proxy(ICategorizer *This,CATSORT_FLAGS csfFlags,DWORD dwCategoryId1,DWORD dwCategoryId2); | |
| 1858 void __RPC_STUB ICategorizer_CompareCategory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1859 #endif | |
| 1860 #endif | |
| 1861 | |
| 1862 #ifdef UNICODE | |
| 1863 #define IShellLink IShellLinkW | |
| 1864 #else | |
| 1865 #define IShellLink IShellLinkA | |
| 1866 #endif | |
| 1867 typedef | |
| 1868 enum __MIDL___MIDL_itf_shobjidl_0212_0001 { | |
| 1869 SLR_NO_UI = 0x1,SLR_ANY_MATCH = 0x2,SLR_UPDATE = 0x4,SLR_NOUPDATE = 0x8,SLR_NOSEARCH = 0x10,SLR_NOTRACK = 0x20,SLR_NOLINKINFO = 0x40, | |
| 1870 SLR_INVOKE_MSI = 0x80,SLR_NO_UI_WITH_MSG_PUMP = 0x101 | |
| 1871 } SLR_FLAGS; | |
| 1872 | |
| 1873 typedef enum __MIDL___MIDL_itf_shobjidl_0212_0002 { | |
| 1874 SLGP_SHORTPATH = 0x1,SLGP_UNCPRIORITY = 0x2,SLGP_RAWPATH = 0x4 | |
| 1875 } SLGP_FLAGS; | |
| 1876 | |
| 1877 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0212_v0_0_c_ifspec; | |
| 1878 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0212_v0_0_s_ifspec; | |
| 1879 #ifndef __IShellLinkA_INTERFACE_DEFINED__ | |
| 1880 #define __IShellLinkA_INTERFACE_DEFINED__ | |
| 1881 EXTERN_C const IID IID_IShellLinkA; | |
| 1882 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1883 struct IShellLinkA : public IUnknown { | |
| 1884 public: | |
| 1885 virtual HRESULT WINAPI GetPath(LPSTR pszFile,int cch,WIN32_FIND_DATAA *pfd,DWORD fFlags) = 0; | |
| 1886 virtual HRESULT WINAPI GetIDList(LPITEMIDLIST *ppidl) = 0; | |
| 1887 virtual HRESULT WINAPI SetIDList(LPCITEMIDLIST pidl) = 0; | |
| 1888 virtual HRESULT WINAPI GetDescription(LPSTR pszName,int cch) = 0; | |
| 1889 virtual HRESULT WINAPI SetDescription(LPCSTR pszName) = 0; | |
| 1890 virtual HRESULT WINAPI GetWorkingDirectory(LPSTR pszDir,int cch) = 0; | |
| 1891 virtual HRESULT WINAPI SetWorkingDirectory(LPCSTR pszDir) = 0; | |
| 1892 virtual HRESULT WINAPI GetArguments(LPSTR pszArgs,int cch) = 0; | |
| 1893 virtual HRESULT WINAPI SetArguments(LPCSTR pszArgs) = 0; | |
| 1894 virtual HRESULT WINAPI GetHotkey(WORD *pwHotkey) = 0; | |
| 1895 virtual HRESULT WINAPI SetHotkey(WORD wHotkey) = 0; | |
| 1896 virtual HRESULT WINAPI GetShowCmd(int *piShowCmd) = 0; | |
| 1897 virtual HRESULT WINAPI SetShowCmd(int iShowCmd) = 0; | |
| 1898 virtual HRESULT WINAPI GetIconLocation(LPSTR pszIconPath,int cch,int *piIcon) = 0; | |
| 1899 virtual HRESULT WINAPI SetIconLocation(LPCSTR pszIconPath,int iIcon) = 0; | |
| 1900 virtual HRESULT WINAPI SetRelativePath(LPCSTR pszPathRel,DWORD dwReserved) = 0; | |
| 1901 virtual HRESULT WINAPI Resolve(HWND hwnd,DWORD fFlags) = 0; | |
| 1902 virtual HRESULT WINAPI SetPath(LPCSTR pszFile) = 0; | |
| 1903 }; | |
| 1904 #else | |
| 1905 typedef struct IShellLinkAVtbl { | |
| 1906 BEGIN_INTERFACE | |
| 1907 HRESULT (WINAPI *QueryInterface)(IShellLinkA *This,REFIID riid,void **ppvObject); | |
| 1908 ULONG (WINAPI *AddRef)(IShellLinkA *This); | |
| 1909 ULONG (WINAPI *Release)(IShellLinkA *This); | |
| 1910 HRESULT (WINAPI *GetPath)(IShellLinkA *This,LPSTR pszFile,int cch,WIN32_FIND_DATAA *pfd,DWORD fFlags); | |
| 1911 HRESULT (WINAPI *GetIDList)(IShellLinkA *This,LPITEMIDLIST *ppidl); | |
| 1912 HRESULT (WINAPI *SetIDList)(IShellLinkA *This,LPCITEMIDLIST pidl); | |
| 1913 HRESULT (WINAPI *GetDescription)(IShellLinkA *This,LPSTR pszName,int cch); | |
| 1914 HRESULT (WINAPI *SetDescription)(IShellLinkA *This,LPCSTR pszName); | |
| 1915 HRESULT (WINAPI *GetWorkingDirectory)(IShellLinkA *This,LPSTR pszDir,int cch); | |
| 1916 HRESULT (WINAPI *SetWorkingDirectory)(IShellLinkA *This,LPCSTR pszDir); | |
| 1917 HRESULT (WINAPI *GetArguments)(IShellLinkA *This,LPSTR pszArgs,int cch); | |
| 1918 HRESULT (WINAPI *SetArguments)(IShellLinkA *This,LPCSTR pszArgs); | |
| 1919 HRESULT (WINAPI *GetHotkey)(IShellLinkA *This,WORD *pwHotkey); | |
| 1920 HRESULT (WINAPI *SetHotkey)(IShellLinkA *This,WORD wHotkey); | |
| 1921 HRESULT (WINAPI *GetShowCmd)(IShellLinkA *This,int *piShowCmd); | |
| 1922 HRESULT (WINAPI *SetShowCmd)(IShellLinkA *This,int iShowCmd); | |
| 1923 HRESULT (WINAPI *GetIconLocation)(IShellLinkA *This,LPSTR pszIconPath,int cch,int *piIcon); | |
| 1924 HRESULT (WINAPI *SetIconLocation)(IShellLinkA *This,LPCSTR pszIconPath,int iIcon); | |
| 1925 HRESULT (WINAPI *SetRelativePath)(IShellLinkA *This,LPCSTR pszPathRel,DWORD dwReserved); | |
| 1926 HRESULT (WINAPI *Resolve)(IShellLinkA *This,HWND hwnd,DWORD fFlags); | |
| 1927 HRESULT (WINAPI *SetPath)(IShellLinkA *This,LPCSTR pszFile); | |
| 1928 END_INTERFACE | |
| 1929 } IShellLinkAVtbl; | |
| 1930 struct IShellLinkA { | |
| 1931 CONST_VTBL struct IShellLinkAVtbl *lpVtbl; | |
| 1932 }; | |
| 1933 #ifdef COBJMACROS | |
| 1934 #define IShellLinkA_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1935 #define IShellLinkA_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1936 #define IShellLinkA_Release(This) (This)->lpVtbl->Release(This) | |
| 1937 #define IShellLinkA_GetPath(This,pszFile,cch,pfd,fFlags) (This)->lpVtbl->GetPath(This,pszFile,cch,pfd,fFlags) | |
| 1938 #define IShellLinkA_GetIDList(This,ppidl) (This)->lpVtbl->GetIDList(This,ppidl) | |
| 1939 #define IShellLinkA_SetIDList(This,pidl) (This)->lpVtbl->SetIDList(This,pidl) | |
| 1940 #define IShellLinkA_GetDescription(This,pszName,cch) (This)->lpVtbl->GetDescription(This,pszName,cch) | |
| 1941 #define IShellLinkA_SetDescription(This,pszName) (This)->lpVtbl->SetDescription(This,pszName) | |
| 1942 #define IShellLinkA_GetWorkingDirectory(This,pszDir,cch) (This)->lpVtbl->GetWorkingDirectory(This,pszDir,cch) | |
| 1943 #define IShellLinkA_SetWorkingDirectory(This,pszDir) (This)->lpVtbl->SetWorkingDirectory(This,pszDir) | |
| 1944 #define IShellLinkA_GetArguments(This,pszArgs,cch) (This)->lpVtbl->GetArguments(This,pszArgs,cch) | |
| 1945 #define IShellLinkA_SetArguments(This,pszArgs) (This)->lpVtbl->SetArguments(This,pszArgs) | |
| 1946 #define IShellLinkA_GetHotkey(This,pwHotkey) (This)->lpVtbl->GetHotkey(This,pwHotkey) | |
| 1947 #define IShellLinkA_SetHotkey(This,wHotkey) (This)->lpVtbl->SetHotkey(This,wHotkey) | |
| 1948 #define IShellLinkA_GetShowCmd(This,piShowCmd) (This)->lpVtbl->GetShowCmd(This,piShowCmd) | |
| 1949 #define IShellLinkA_SetShowCmd(This,iShowCmd) (This)->lpVtbl->SetShowCmd(This,iShowCmd) | |
| 1950 #define IShellLinkA_GetIconLocation(This,pszIconPath,cch,piIcon) (This)->lpVtbl->GetIconLocation(This,pszIconPath,cch,piIcon) | |
| 1951 #define IShellLinkA_SetIconLocation(This,pszIconPath,iIcon) (This)->lpVtbl->SetIconLocation(This,pszIconPath,iIcon) | |
| 1952 #define IShellLinkA_SetRelativePath(This,pszPathRel,dwReserved) (This)->lpVtbl->SetRelativePath(This,pszPathRel,dwReserved) | |
| 1953 #define IShellLinkA_Resolve(This,hwnd,fFlags) (This)->lpVtbl->Resolve(This,hwnd,fFlags) | |
| 1954 #define IShellLinkA_SetPath(This,pszFile) (This)->lpVtbl->SetPath(This,pszFile) | |
| 1955 #endif | |
| 1956 #endif | |
| 1957 HRESULT WINAPI IShellLinkA_GetPath_Proxy(IShellLinkA *This,LPSTR pszFile,int cch,WIN32_FIND_DATAA *pfd,DWORD fFlags); | |
| 1958 void __RPC_STUB IShellLinkA_GetPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1959 HRESULT WINAPI IShellLinkA_GetIDList_Proxy(IShellLinkA *This,LPITEMIDLIST *ppidl); | |
| 1960 void __RPC_STUB IShellLinkA_GetIDList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1961 HRESULT WINAPI IShellLinkA_SetIDList_Proxy(IShellLinkA *This,LPCITEMIDLIST pidl); | |
| 1962 void __RPC_STUB IShellLinkA_SetIDList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1963 HRESULT WINAPI IShellLinkA_GetDescription_Proxy(IShellLinkA *This,LPSTR pszName,int cch); | |
| 1964 void __RPC_STUB IShellLinkA_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1965 HRESULT WINAPI IShellLinkA_SetDescription_Proxy(IShellLinkA *This,LPCSTR pszName); | |
| 1966 void __RPC_STUB IShellLinkA_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1967 HRESULT WINAPI IShellLinkA_GetWorkingDirectory_Proxy(IShellLinkA *This,LPSTR pszDir,int cch); | |
| 1968 void __RPC_STUB IShellLinkA_GetWorkingDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1969 HRESULT WINAPI IShellLinkA_SetWorkingDirectory_Proxy(IShellLinkA *This,LPCSTR pszDir); | |
| 1970 void __RPC_STUB IShellLinkA_SetWorkingDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1971 HRESULT WINAPI IShellLinkA_GetArguments_Proxy(IShellLinkA *This,LPSTR pszArgs,int cch); | |
| 1972 void __RPC_STUB IShellLinkA_GetArguments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1973 HRESULT WINAPI IShellLinkA_SetArguments_Proxy(IShellLinkA *This,LPCSTR pszArgs); | |
| 1974 void __RPC_STUB IShellLinkA_SetArguments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1975 HRESULT WINAPI IShellLinkA_GetHotkey_Proxy(IShellLinkA *This,WORD *pwHotkey); | |
| 1976 void __RPC_STUB IShellLinkA_GetHotkey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1977 HRESULT WINAPI IShellLinkA_SetHotkey_Proxy(IShellLinkA *This,WORD wHotkey); | |
| 1978 void __RPC_STUB IShellLinkA_SetHotkey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1979 HRESULT WINAPI IShellLinkA_GetShowCmd_Proxy(IShellLinkA *This,int *piShowCmd); | |
| 1980 void __RPC_STUB IShellLinkA_GetShowCmd_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1981 HRESULT WINAPI IShellLinkA_SetShowCmd_Proxy(IShellLinkA *This,int iShowCmd); | |
| 1982 void __RPC_STUB IShellLinkA_SetShowCmd_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1983 HRESULT WINAPI IShellLinkA_GetIconLocation_Proxy(IShellLinkA *This,LPSTR pszIconPath,int cch,int *piIcon); | |
| 1984 void __RPC_STUB IShellLinkA_GetIconLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1985 HRESULT WINAPI IShellLinkA_SetIconLocation_Proxy(IShellLinkA *This,LPCSTR pszIconPath,int iIcon); | |
| 1986 void __RPC_STUB IShellLinkA_SetIconLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1987 HRESULT WINAPI IShellLinkA_SetRelativePath_Proxy(IShellLinkA *This,LPCSTR pszPathRel,DWORD dwReserved); | |
| 1988 void __RPC_STUB IShellLinkA_SetRelativePath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1989 HRESULT WINAPI IShellLinkA_Resolve_Proxy(IShellLinkA *This,HWND hwnd,DWORD fFlags); | |
| 1990 void __RPC_STUB IShellLinkA_Resolve_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1991 HRESULT WINAPI IShellLinkA_SetPath_Proxy(IShellLinkA *This,LPCSTR pszFile); | |
| 1992 void __RPC_STUB IShellLinkA_SetPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1993 #endif | |
| 1994 | |
| 1995 #ifndef __IShellLinkW_INTERFACE_DEFINED__ | |
| 1996 #define __IShellLinkW_INTERFACE_DEFINED__ | |
| 1997 EXTERN_C const IID IID_IShellLinkW; | |
| 1998 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1999 struct IShellLinkW : public IUnknown { | |
| 2000 public: | |
| 2001 virtual HRESULT WINAPI GetPath(LPWSTR pszFile,int cch,WIN32_FIND_DATAW *pfd,DWORD fFlags) = 0; | |
| 2002 virtual HRESULT WINAPI GetIDList(LPITEMIDLIST *ppidl) = 0; | |
| 2003 virtual HRESULT WINAPI SetIDList(LPCITEMIDLIST pidl) = 0; | |
| 2004 virtual HRESULT WINAPI GetDescription(LPWSTR pszName,int cch) = 0; | |
| 2005 virtual HRESULT WINAPI SetDescription(LPCWSTR pszName) = 0; | |
| 2006 virtual HRESULT WINAPI GetWorkingDirectory(LPWSTR pszDir,int cch) = 0; | |
| 2007 virtual HRESULT WINAPI SetWorkingDirectory(LPCWSTR pszDir) = 0; | |
| 2008 virtual HRESULT WINAPI GetArguments(LPWSTR pszArgs,int cch) = 0; | |
| 2009 virtual HRESULT WINAPI SetArguments(LPCWSTR pszArgs) = 0; | |
| 2010 virtual HRESULT WINAPI GetHotkey(WORD *pwHotkey) = 0; | |
| 2011 virtual HRESULT WINAPI SetHotkey(WORD wHotkey) = 0; | |
| 2012 virtual HRESULT WINAPI GetShowCmd(int *piShowCmd) = 0; | |
| 2013 virtual HRESULT WINAPI SetShowCmd(int iShowCmd) = 0; | |
| 2014 virtual HRESULT WINAPI GetIconLocation(LPWSTR pszIconPath,int cch,int *piIcon) = 0; | |
| 2015 virtual HRESULT WINAPI SetIconLocation(LPCWSTR pszIconPath,int iIcon) = 0; | |
| 2016 virtual HRESULT WINAPI SetRelativePath(LPCWSTR pszPathRel,DWORD dwReserved) = 0; | |
| 2017 virtual HRESULT WINAPI Resolve(HWND hwnd,DWORD fFlags) = 0; | |
| 2018 virtual HRESULT WINAPI SetPath(LPCWSTR pszFile) = 0; | |
| 2019 }; | |
| 2020 #else | |
| 2021 typedef struct IShellLinkWVtbl { | |
| 2022 BEGIN_INTERFACE | |
| 2023 HRESULT (WINAPI *QueryInterface)(IShellLinkW *This,REFIID riid,void **ppvObject); | |
| 2024 ULONG (WINAPI *AddRef)(IShellLinkW *This); | |
| 2025 ULONG (WINAPI *Release)(IShellLinkW *This); | |
| 2026 HRESULT (WINAPI *GetPath)(IShellLinkW *This,LPWSTR pszFile,int cch,WIN32_FIND_DATAW *pfd,DWORD fFlags); | |
| 2027 HRESULT (WINAPI *GetIDList)(IShellLinkW *This,LPITEMIDLIST *ppidl); | |
| 2028 HRESULT (WINAPI *SetIDList)(IShellLinkW *This,LPCITEMIDLIST pidl); | |
| 2029 HRESULT (WINAPI *GetDescription)(IShellLinkW *This,LPWSTR pszName,int cch); | |
| 2030 HRESULT (WINAPI *SetDescription)(IShellLinkW *This,LPCWSTR pszName); | |
| 2031 HRESULT (WINAPI *GetWorkingDirectory)(IShellLinkW *This,LPWSTR pszDir,int cch); | |
| 2032 HRESULT (WINAPI *SetWorkingDirectory)(IShellLinkW *This,LPCWSTR pszDir); | |
| 2033 HRESULT (WINAPI *GetArguments)(IShellLinkW *This,LPWSTR pszArgs,int cch); | |
| 2034 HRESULT (WINAPI *SetArguments)(IShellLinkW *This,LPCWSTR pszArgs); | |
| 2035 HRESULT (WINAPI *GetHotkey)(IShellLinkW *This,WORD *pwHotkey); | |
| 2036 HRESULT (WINAPI *SetHotkey)(IShellLinkW *This,WORD wHotkey); | |
| 2037 HRESULT (WINAPI *GetShowCmd)(IShellLinkW *This,int *piShowCmd); | |
| 2038 HRESULT (WINAPI *SetShowCmd)(IShellLinkW *This,int iShowCmd); | |
| 2039 HRESULT (WINAPI *GetIconLocation)(IShellLinkW *This,LPWSTR pszIconPath,int cch,int *piIcon); | |
| 2040 HRESULT (WINAPI *SetIconLocation)(IShellLinkW *This,LPCWSTR pszIconPath,int iIcon); | |
| 2041 HRESULT (WINAPI *SetRelativePath)(IShellLinkW *This,LPCWSTR pszPathRel,DWORD dwReserved); | |
| 2042 HRESULT (WINAPI *Resolve)(IShellLinkW *This,HWND hwnd,DWORD fFlags); | |
| 2043 HRESULT (WINAPI *SetPath)(IShellLinkW *This,LPCWSTR pszFile); | |
| 2044 END_INTERFACE | |
| 2045 } IShellLinkWVtbl; | |
| 2046 struct IShellLinkW { | |
| 2047 CONST_VTBL struct IShellLinkWVtbl *lpVtbl; | |
| 2048 }; | |
| 2049 #ifdef COBJMACROS | |
| 2050 #define IShellLinkW_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2051 #define IShellLinkW_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2052 #define IShellLinkW_Release(This) (This)->lpVtbl->Release(This) | |
| 2053 #define IShellLinkW_GetPath(This,pszFile,cch,pfd,fFlags) (This)->lpVtbl->GetPath(This,pszFile,cch,pfd,fFlags) | |
| 2054 #define IShellLinkW_GetIDList(This,ppidl) (This)->lpVtbl->GetIDList(This,ppidl) | |
| 2055 #define IShellLinkW_SetIDList(This,pidl) (This)->lpVtbl->SetIDList(This,pidl) | |
| 2056 #define IShellLinkW_GetDescription(This,pszName,cch) (This)->lpVtbl->GetDescription(This,pszName,cch) | |
| 2057 #define IShellLinkW_SetDescription(This,pszName) (This)->lpVtbl->SetDescription(This,pszName) | |
| 2058 #define IShellLinkW_GetWorkingDirectory(This,pszDir,cch) (This)->lpVtbl->GetWorkingDirectory(This,pszDir,cch) | |
| 2059 #define IShellLinkW_SetWorkingDirectory(This,pszDir) (This)->lpVtbl->SetWorkingDirectory(This,pszDir) | |
| 2060 #define IShellLinkW_GetArguments(This,pszArgs,cch) (This)->lpVtbl->GetArguments(This,pszArgs,cch) | |
| 2061 #define IShellLinkW_SetArguments(This,pszArgs) (This)->lpVtbl->SetArguments(This,pszArgs) | |
| 2062 #define IShellLinkW_GetHotkey(This,pwHotkey) (This)->lpVtbl->GetHotkey(This,pwHotkey) | |
| 2063 #define IShellLinkW_SetHotkey(This,wHotkey) (This)->lpVtbl->SetHotkey(This,wHotkey) | |
| 2064 #define IShellLinkW_GetShowCmd(This,piShowCmd) (This)->lpVtbl->GetShowCmd(This,piShowCmd) | |
| 2065 #define IShellLinkW_SetShowCmd(This,iShowCmd) (This)->lpVtbl->SetShowCmd(This,iShowCmd) | |
| 2066 #define IShellLinkW_GetIconLocation(This,pszIconPath,cch,piIcon) (This)->lpVtbl->GetIconLocation(This,pszIconPath,cch,piIcon) | |
| 2067 #define IShellLinkW_SetIconLocation(This,pszIconPath,iIcon) (This)->lpVtbl->SetIconLocation(This,pszIconPath,iIcon) | |
| 2068 #define IShellLinkW_SetRelativePath(This,pszPathRel,dwReserved) (This)->lpVtbl->SetRelativePath(This,pszPathRel,dwReserved) | |
| 2069 #define IShellLinkW_Resolve(This,hwnd,fFlags) (This)->lpVtbl->Resolve(This,hwnd,fFlags) | |
| 2070 #define IShellLinkW_SetPath(This,pszFile) (This)->lpVtbl->SetPath(This,pszFile) | |
| 2071 #endif | |
| 2072 #endif | |
| 2073 HRESULT WINAPI IShellLinkW_GetPath_Proxy(IShellLinkW *This,LPWSTR pszFile,int cch,WIN32_FIND_DATAW *pfd,DWORD fFlags); | |
| 2074 void __RPC_STUB IShellLinkW_GetPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2075 HRESULT WINAPI IShellLinkW_GetIDList_Proxy(IShellLinkW *This,LPITEMIDLIST *ppidl); | |
| 2076 void __RPC_STUB IShellLinkW_GetIDList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2077 HRESULT WINAPI IShellLinkW_SetIDList_Proxy(IShellLinkW *This,LPCITEMIDLIST pidl); | |
| 2078 void __RPC_STUB IShellLinkW_SetIDList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2079 HRESULT WINAPI IShellLinkW_GetDescription_Proxy(IShellLinkW *This,LPWSTR pszName,int cch); | |
| 2080 void __RPC_STUB IShellLinkW_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2081 HRESULT WINAPI IShellLinkW_SetDescription_Proxy(IShellLinkW *This,LPCWSTR pszName); | |
| 2082 void __RPC_STUB IShellLinkW_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2083 HRESULT WINAPI IShellLinkW_GetWorkingDirectory_Proxy(IShellLinkW *This,LPWSTR pszDir,int cch); | |
| 2084 void __RPC_STUB IShellLinkW_GetWorkingDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2085 HRESULT WINAPI IShellLinkW_SetWorkingDirectory_Proxy(IShellLinkW *This,LPCWSTR pszDir); | |
| 2086 void __RPC_STUB IShellLinkW_SetWorkingDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2087 HRESULT WINAPI IShellLinkW_GetArguments_Proxy(IShellLinkW *This,LPWSTR pszArgs,int cch); | |
| 2088 void __RPC_STUB IShellLinkW_GetArguments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2089 HRESULT WINAPI IShellLinkW_SetArguments_Proxy(IShellLinkW *This,LPCWSTR pszArgs); | |
| 2090 void __RPC_STUB IShellLinkW_SetArguments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2091 HRESULT WINAPI IShellLinkW_GetHotkey_Proxy(IShellLinkW *This,WORD *pwHotkey); | |
| 2092 void __RPC_STUB IShellLinkW_GetHotkey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2093 HRESULT WINAPI IShellLinkW_SetHotkey_Proxy(IShellLinkW *This,WORD wHotkey); | |
| 2094 void __RPC_STUB IShellLinkW_SetHotkey_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2095 HRESULT WINAPI IShellLinkW_GetShowCmd_Proxy(IShellLinkW *This,int *piShowCmd); | |
| 2096 void __RPC_STUB IShellLinkW_GetShowCmd_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2097 HRESULT WINAPI IShellLinkW_SetShowCmd_Proxy(IShellLinkW *This,int iShowCmd); | |
| 2098 void __RPC_STUB IShellLinkW_SetShowCmd_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2099 HRESULT WINAPI IShellLinkW_GetIconLocation_Proxy(IShellLinkW *This,LPWSTR pszIconPath,int cch,int *piIcon); | |
| 2100 void __RPC_STUB IShellLinkW_GetIconLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2101 HRESULT WINAPI IShellLinkW_SetIconLocation_Proxy(IShellLinkW *This,LPCWSTR pszIconPath,int iIcon); | |
| 2102 void __RPC_STUB IShellLinkW_SetIconLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2103 HRESULT WINAPI IShellLinkW_SetRelativePath_Proxy(IShellLinkW *This,LPCWSTR pszPathRel,DWORD dwReserved); | |
| 2104 void __RPC_STUB IShellLinkW_SetRelativePath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2105 HRESULT WINAPI IShellLinkW_Resolve_Proxy(IShellLinkW *This,HWND hwnd,DWORD fFlags); | |
| 2106 void __RPC_STUB IShellLinkW_Resolve_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2107 HRESULT WINAPI IShellLinkW_SetPath_Proxy(IShellLinkW *This,LPCWSTR pszFile); | |
| 2108 void __RPC_STUB IShellLinkW_SetPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2109 #endif | |
| 2110 | |
| 2111 #ifndef __IActionProgressDialog_INTERFACE_DEFINED__ | |
| 2112 #define __IActionProgressDialog_INTERFACE_DEFINED__ | |
| 2113 enum __MIDL_IActionProgressDialog_0001 { | |
| 2114 SPINITF_NORMAL = 0,SPINITF_MODAL = 0x1,SPINITF_NOMINIMIZE = 0x8 | |
| 2115 }; | |
| 2116 typedef DWORD SPINITF; | |
| 2117 | |
| 2118 EXTERN_C const IID IID_IActionProgressDialog; | |
| 2119 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2120 struct IActionProgressDialog : public IUnknown { | |
| 2121 public: | |
| 2122 virtual HRESULT WINAPI Initialize(SPINITF flags,LPCWSTR pszTitle,LPCWSTR pszCancel) = 0; | |
| 2123 virtual HRESULT WINAPI Stop(void) = 0; | |
| 2124 }; | |
| 2125 #else | |
| 2126 typedef struct IActionProgressDialogVtbl { | |
| 2127 BEGIN_INTERFACE | |
| 2128 HRESULT (WINAPI *QueryInterface)(IActionProgressDialog *This,REFIID riid,void **ppvObject); | |
| 2129 ULONG (WINAPI *AddRef)(IActionProgressDialog *This); | |
| 2130 ULONG (WINAPI *Release)(IActionProgressDialog *This); | |
| 2131 HRESULT (WINAPI *Initialize)(IActionProgressDialog *This,SPINITF flags,LPCWSTR pszTitle,LPCWSTR pszCancel); | |
| 2132 HRESULT (WINAPI *Stop)(IActionProgressDialog *This); | |
| 2133 END_INTERFACE | |
| 2134 } IActionProgressDialogVtbl; | |
| 2135 struct IActionProgressDialog { | |
| 2136 CONST_VTBL struct IActionProgressDialogVtbl *lpVtbl; | |
| 2137 }; | |
| 2138 #ifdef COBJMACROS | |
| 2139 #define IActionProgressDialog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2140 #define IActionProgressDialog_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2141 #define IActionProgressDialog_Release(This) (This)->lpVtbl->Release(This) | |
| 2142 #define IActionProgressDialog_Initialize(This,flags,pszTitle,pszCancel) (This)->lpVtbl->Initialize(This,flags,pszTitle,pszCancel) | |
| 2143 #define IActionProgressDialog_Stop(This) (This)->lpVtbl->Stop(This) | |
| 2144 #endif | |
| 2145 #endif | |
| 2146 HRESULT WINAPI IActionProgressDialog_Initialize_Proxy(IActionProgressDialog *This,SPINITF flags,LPCWSTR pszTitle,LPCWSTR pszCancel); | |
| 2147 void __RPC_STUB IActionProgressDialog_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2148 HRESULT WINAPI IActionProgressDialog_Stop_Proxy(IActionProgressDialog *This); | |
| 2149 void __RPC_STUB IActionProgressDialog_Stop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2150 #endif | |
| 2151 | |
| 2152 #ifndef __IHWEventHandler_INTERFACE_DEFINED__ | |
| 2153 #define __IHWEventHandler_INTERFACE_DEFINED__ | |
| 2154 EXTERN_C const IID IID_IHWEventHandler; | |
| 2155 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2156 struct IHWEventHandler : public IUnknown { | |
| 2157 public: | |
| 2158 virtual HRESULT WINAPI Initialize(LPCWSTR pszParams) = 0; | |
| 2159 virtual HRESULT WINAPI HandleEvent(LPCWSTR pszDeviceID,LPCWSTR pszAltDeviceID,LPCWSTR pszEventType) = 0; | |
| 2160 virtual HRESULT WINAPI HandleEventWithContent(LPCWSTR pszDeviceID,LPCWSTR pszAltDeviceID,LPCWSTR pszEventType,LPCWSTR pszContentTypeHandler,IDataObject *pdataobject) = 0; | |
| 2161 }; | |
| 2162 #else | |
| 2163 typedef struct IHWEventHandlerVtbl { | |
| 2164 BEGIN_INTERFACE | |
| 2165 HRESULT (WINAPI *QueryInterface)(IHWEventHandler *This,REFIID riid,void **ppvObject); | |
| 2166 ULONG (WINAPI *AddRef)(IHWEventHandler *This); | |
| 2167 ULONG (WINAPI *Release)(IHWEventHandler *This); | |
| 2168 HRESULT (WINAPI *Initialize)(IHWEventHandler *This,LPCWSTR pszParams); | |
| 2169 HRESULT (WINAPI *HandleEvent)(IHWEventHandler *This,LPCWSTR pszDeviceID,LPCWSTR pszAltDeviceID,LPCWSTR pszEventType); | |
| 2170 HRESULT (WINAPI *HandleEventWithContent)(IHWEventHandler *This,LPCWSTR pszDeviceID,LPCWSTR pszAltDeviceID,LPCWSTR pszEventType,LPCWSTR pszContentTypeHandler,IDataObject *pdataobject); | |
| 2171 END_INTERFACE | |
| 2172 } IHWEventHandlerVtbl; | |
| 2173 struct IHWEventHandler { | |
| 2174 CONST_VTBL struct IHWEventHandlerVtbl *lpVtbl; | |
| 2175 }; | |
| 2176 #ifdef COBJMACROS | |
| 2177 #define IHWEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2178 #define IHWEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2179 #define IHWEventHandler_Release(This) (This)->lpVtbl->Release(This) | |
| 2180 #define IHWEventHandler_Initialize(This,pszParams) (This)->lpVtbl->Initialize(This,pszParams) | |
| 2181 #define IHWEventHandler_HandleEvent(This,pszDeviceID,pszAltDeviceID,pszEventType) (This)->lpVtbl->HandleEvent(This,pszDeviceID,pszAltDeviceID,pszEventType) | |
| 2182 #define IHWEventHandler_HandleEventWithContent(This,pszDeviceID,pszAltDeviceID,pszEventType,pszContentTypeHandler,pdataobject) (This)->lpVtbl->HandleEventWithContent(This,pszDeviceID,pszAltDeviceID,pszEventType,pszContentTypeHandler,pdataobject) | |
| 2183 #endif | |
| 2184 #endif | |
| 2185 HRESULT WINAPI IHWEventHandler_Initialize_Proxy(IHWEventHandler *This,LPCWSTR pszParams); | |
| 2186 void __RPC_STUB IHWEventHandler_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2187 HRESULT WINAPI IHWEventHandler_HandleEvent_Proxy(IHWEventHandler *This,LPCWSTR pszDeviceID,LPCWSTR pszAltDeviceID,LPCWSTR pszEventType); | |
| 2188 void __RPC_STUB IHWEventHandler_HandleEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2189 HRESULT WINAPI IHWEventHandler_HandleEventWithContent_Proxy(IHWEventHandler *This,LPCWSTR pszDeviceID,LPCWSTR pszAltDeviceID,LPCWSTR pszEventType,LPCWSTR pszContentTypeHandler,IDataObject *pdataobject); | |
| 2190 void __RPC_STUB IHWEventHandler_HandleEventWithContent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2191 #endif | |
| 2192 | |
| 2193 #define ARCONTENT_AUTORUNINF 0x00000002 | |
| 2194 #define ARCONTENT_AUDIOCD 0x00000004 | |
| 2195 #define ARCONTENT_DVDMOVIE 0x00000008 | |
| 2196 #define ARCONTENT_BLANKCD 0x00000010 | |
| 2197 #define ARCONTENT_BLANKDVD 0x00000020 | |
| 2198 #define ARCONTENT_UNKNOWNCONTENT 0x00000040 | |
| 2199 #define ARCONTENT_AUTOPLAYPIX 0x00000080 | |
| 2200 #define ARCONTENT_AUTOPLAYMUSIC 0x00000100 | |
| 2201 #define ARCONTENT_AUTOPLAYVIDEO 0x00000200 | |
| 2202 | |
| 2203 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0216_v0_0_c_ifspec; | |
| 2204 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0216_v0_0_s_ifspec; | |
| 2205 #ifndef __IQueryCancelAutoPlay_INTERFACE_DEFINED__ | |
| 2206 #define __IQueryCancelAutoPlay_INTERFACE_DEFINED__ | |
| 2207 EXTERN_C const IID IID_IQueryCancelAutoPlay; | |
| 2208 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2209 struct IQueryCancelAutoPlay : public IUnknown { | |
| 2210 public: | |
| 2211 virtual HRESULT WINAPI AllowAutoPlay(LPCWSTR pszPath,DWORD dwContentType,LPCWSTR pszLabel,DWORD dwSerialNumber) = 0; | |
| 2212 }; | |
| 2213 #else | |
| 2214 typedef struct IQueryCancelAutoPlayVtbl { | |
| 2215 BEGIN_INTERFACE | |
| 2216 HRESULT (WINAPI *QueryInterface)(IQueryCancelAutoPlay *This,REFIID riid,void **ppvObject); | |
| 2217 ULONG (WINAPI *AddRef)(IQueryCancelAutoPlay *This); | |
| 2218 ULONG (WINAPI *Release)(IQueryCancelAutoPlay *This); | |
| 2219 HRESULT (WINAPI *AllowAutoPlay)(IQueryCancelAutoPlay *This,LPCWSTR pszPath,DWORD dwContentType,LPCWSTR pszLabel,DWORD dwSerialNumber); | |
| 2220 END_INTERFACE | |
| 2221 } IQueryCancelAutoPlayVtbl; | |
| 2222 struct IQueryCancelAutoPlay { | |
| 2223 CONST_VTBL struct IQueryCancelAutoPlayVtbl *lpVtbl; | |
| 2224 }; | |
| 2225 #ifdef COBJMACROS | |
| 2226 #define IQueryCancelAutoPlay_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2227 #define IQueryCancelAutoPlay_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2228 #define IQueryCancelAutoPlay_Release(This) (This)->lpVtbl->Release(This) | |
| 2229 #define IQueryCancelAutoPlay_AllowAutoPlay(This,pszPath,dwContentType,pszLabel,dwSerialNumber) (This)->lpVtbl->AllowAutoPlay(This,pszPath,dwContentType,pszLabel,dwSerialNumber) | |
| 2230 #endif | |
| 2231 #endif | |
| 2232 HRESULT WINAPI IQueryCancelAutoPlay_AllowAutoPlay_Proxy(IQueryCancelAutoPlay *This,LPCWSTR pszPath,DWORD dwContentType,LPCWSTR pszLabel,DWORD dwSerialNumber); | |
| 2233 void __RPC_STUB IQueryCancelAutoPlay_AllowAutoPlay_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2234 #endif | |
| 2235 | |
| 2236 #ifndef __IActionProgress_INTERFACE_DEFINED__ | |
| 2237 #define __IActionProgress_INTERFACE_DEFINED__ | |
| 2238 enum __MIDL_IActionProgress_0001 { | |
| 2239 SPBEGINF_NORMAL = 0,SPBEGINF_AUTOTIME = 0x2,SPBEGINF_NOPROGRESSBAR = 0x10,SPBEGINF_MARQUEEPROGRESS = 0x20 | |
| 2240 }; | |
| 2241 typedef DWORD SPBEGINF; | |
| 2242 | |
| 2243 typedef enum _SPACTION { | |
| 2244 SPACTION_NONE = 0, | |
| 2245 SPACTION_MOVING,SPACTION_COPYING,SPACTION_RECYCLING,SPACTION_APPLYINGATTRIBS, | |
| 2246 SPACTION_DOWNLOADING,SPACTION_SEARCHING_INTERNET,SPACTION_CALCULATING, | |
| 2247 SPACTION_UPLOADING,SPACTION_SEARCHING_FILES | |
| 2248 } SPACTION; | |
| 2249 typedef enum _SPTEXT { | |
| 2250 SPTEXT_ACTIONDESCRIPTION = 1,SPTEXT_ACTIONDETAIL = SPTEXT_ACTIONDESCRIPTION + 1 | |
| 2251 } SPTEXT; | |
| 2252 | |
| 2253 EXTERN_C const IID IID_IActionProgress; | |
| 2254 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2255 struct IActionProgress : public IUnknown { | |
| 2256 public: | |
| 2257 virtual HRESULT WINAPI Begin(SPACTION action,SPBEGINF flags) = 0; | |
| 2258 virtual HRESULT WINAPI UpdateProgress(ULONGLONG ulCompleted,ULONGLONG ulTotal) = 0; | |
| 2259 virtual HRESULT WINAPI UpdateText(SPTEXT sptext,LPCWSTR pszText,WINBOOL fMayCompact) = 0; | |
| 2260 virtual HRESULT WINAPI QueryCancel(WINBOOL *pfCancelled) = 0; | |
| 2261 virtual HRESULT WINAPI ResetCancel(void) = 0; | |
| 2262 virtual HRESULT WINAPI End(void) = 0; | |
| 2263 }; | |
| 2264 #else | |
| 2265 typedef struct IActionProgressVtbl { | |
| 2266 BEGIN_INTERFACE | |
| 2267 HRESULT (WINAPI *QueryInterface)(IActionProgress *This,REFIID riid,void **ppvObject); | |
| 2268 ULONG (WINAPI *AddRef)(IActionProgress *This); | |
| 2269 ULONG (WINAPI *Release)(IActionProgress *This); | |
| 2270 HRESULT (WINAPI *Begin)(IActionProgress *This,SPACTION action,SPBEGINF flags); | |
| 2271 HRESULT (WINAPI *UpdateProgress)(IActionProgress *This,ULONGLONG ulCompleted,ULONGLONG ulTotal); | |
| 2272 HRESULT (WINAPI *UpdateText)(IActionProgress *This,SPTEXT sptext,LPCWSTR pszText,WINBOOL fMayCompact); | |
| 2273 HRESULT (WINAPI *QueryCancel)(IActionProgress *This,WINBOOL *pfCancelled); | |
| 2274 HRESULT (WINAPI *ResetCancel)(IActionProgress *This); | |
| 2275 HRESULT (WINAPI *End)(IActionProgress *This); | |
| 2276 END_INTERFACE | |
| 2277 } IActionProgressVtbl; | |
| 2278 struct IActionProgress { | |
| 2279 CONST_VTBL struct IActionProgressVtbl *lpVtbl; | |
| 2280 }; | |
| 2281 #ifdef COBJMACROS | |
| 2282 #define IActionProgress_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2283 #define IActionProgress_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2284 #define IActionProgress_Release(This) (This)->lpVtbl->Release(This) | |
| 2285 #define IActionProgress_Begin(This,action,flags) (This)->lpVtbl->Begin(This,action,flags) | |
| 2286 #define IActionProgress_UpdateProgress(This,ulCompleted,ulTotal) (This)->lpVtbl->UpdateProgress(This,ulCompleted,ulTotal) | |
| 2287 #define IActionProgress_UpdateText(This,sptext,pszText,fMayCompact) (This)->lpVtbl->UpdateText(This,sptext,pszText,fMayCompact) | |
| 2288 #define IActionProgress_QueryCancel(This,pfCancelled) (This)->lpVtbl->QueryCancel(This,pfCancelled) | |
| 2289 #define IActionProgress_ResetCancel(This) (This)->lpVtbl->ResetCancel(This) | |
| 2290 #define IActionProgress_End(This) (This)->lpVtbl->End(This) | |
| 2291 #endif | |
| 2292 #endif | |
| 2293 HRESULT WINAPI IActionProgress_Begin_Proxy(IActionProgress *This,SPACTION action,SPBEGINF flags); | |
| 2294 void __RPC_STUB IActionProgress_Begin_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2295 HRESULT WINAPI IActionProgress_UpdateProgress_Proxy(IActionProgress *This,ULONGLONG ulCompleted,ULONGLONG ulTotal); | |
| 2296 void __RPC_STUB IActionProgress_UpdateProgress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2297 HRESULT WINAPI IActionProgress_UpdateText_Proxy(IActionProgress *This,SPTEXT sptext,LPCWSTR pszText,WINBOOL fMayCompact); | |
| 2298 void __RPC_STUB IActionProgress_UpdateText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2299 HRESULT WINAPI IActionProgress_QueryCancel_Proxy(IActionProgress *This,WINBOOL *pfCancelled); | |
| 2300 void __RPC_STUB IActionProgress_QueryCancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2301 HRESULT WINAPI IActionProgress_ResetCancel_Proxy(IActionProgress *This); | |
| 2302 void __RPC_STUB IActionProgress_ResetCancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2303 HRESULT WINAPI IActionProgress_End_Proxy(IActionProgress *This); | |
| 2304 void __RPC_STUB IActionProgress_End_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2305 #endif | |
| 2306 | |
| 2307 #ifndef __IShellExtInit_INTERFACE_DEFINED__ | |
| 2308 #define __IShellExtInit_INTERFACE_DEFINED__ | |
| 2309 EXTERN_C const IID IID_IShellExtInit; | |
| 2310 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2311 struct IShellExtInit : public IUnknown { | |
| 2312 public: | |
| 2313 virtual HRESULT WINAPI Initialize(LPCITEMIDLIST pidlFolder,IDataObject *pdtobj,HKEY hkeyProgID) = 0; | |
| 2314 }; | |
| 2315 #else | |
| 2316 typedef struct IShellExtInitVtbl { | |
| 2317 BEGIN_INTERFACE | |
| 2318 HRESULT (WINAPI *QueryInterface)(IShellExtInit *This,REFIID riid,void **ppvObject); | |
| 2319 ULONG (WINAPI *AddRef)(IShellExtInit *This); | |
| 2320 ULONG (WINAPI *Release)(IShellExtInit *This); | |
| 2321 HRESULT (WINAPI *Initialize)(IShellExtInit *This,LPCITEMIDLIST pidlFolder,IDataObject *pdtobj,HKEY hkeyProgID); | |
| 2322 END_INTERFACE | |
| 2323 } IShellExtInitVtbl; | |
| 2324 struct IShellExtInit { | |
| 2325 CONST_VTBL struct IShellExtInitVtbl *lpVtbl; | |
| 2326 }; | |
| 2327 #ifdef COBJMACROS | |
| 2328 #define IShellExtInit_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2329 #define IShellExtInit_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2330 #define IShellExtInit_Release(This) (This)->lpVtbl->Release(This) | |
| 2331 #define IShellExtInit_Initialize(This,pidlFolder,pdtobj,hkeyProgID) (This)->lpVtbl->Initialize(This,pidlFolder,pdtobj,hkeyProgID) | |
| 2332 #endif | |
| 2333 #endif | |
| 2334 HRESULT WINAPI IShellExtInit_Initialize_Proxy(IShellExtInit *This,LPCITEMIDLIST pidlFolder,IDataObject *pdtobj,HKEY hkeyProgID); | |
| 2335 void __RPC_STUB IShellExtInit_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2336 #endif | |
| 2337 | |
| 2338 typedef IShellExtInit *LPSHELLEXTINIT; | |
| 2339 | |
| 2340 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0219_v0_0_c_ifspec; | |
| 2341 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0219_v0_0_s_ifspec; | |
| 2342 #ifndef __IShellPropSheetExt_INTERFACE_DEFINED__ | |
| 2343 #define __IShellPropSheetExt_INTERFACE_DEFINED__ | |
| 2344 enum __MIDL_IShellPropSheetExt_0001 { | |
| 2345 EXPPS_FILETYPES = 0x1 | |
| 2346 }; | |
| 2347 typedef UINT EXPPS; | |
| 2348 | |
| 2349 EXTERN_C const IID IID_IShellPropSheetExt; | |
| 2350 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2351 struct IShellPropSheetExt : public IUnknown { | |
| 2352 public: | |
| 2353 virtual HRESULT WINAPI AddPages(LPFNSVADDPROPSHEETPAGE pfnAddPage,LPARAM lParam) = 0; | |
| 2354 virtual HRESULT WINAPI ReplacePage(EXPPS uPageID,LPFNSVADDPROPSHEETPAGE pfnReplaceWith,LPARAM lParam) = 0; | |
| 2355 }; | |
| 2356 #else | |
| 2357 typedef struct IShellPropSheetExtVtbl { | |
| 2358 BEGIN_INTERFACE | |
| 2359 HRESULT (WINAPI *QueryInterface)(IShellPropSheetExt *This,REFIID riid,void **ppvObject); | |
| 2360 ULONG (WINAPI *AddRef)(IShellPropSheetExt *This); | |
| 2361 ULONG (WINAPI *Release)(IShellPropSheetExt *This); | |
| 2362 HRESULT (WINAPI *AddPages)(IShellPropSheetExt *This,LPFNSVADDPROPSHEETPAGE pfnAddPage,LPARAM lParam); | |
| 2363 HRESULT (WINAPI *ReplacePage)(IShellPropSheetExt *This,EXPPS uPageID,LPFNSVADDPROPSHEETPAGE pfnReplaceWith,LPARAM lParam); | |
| 2364 END_INTERFACE | |
| 2365 } IShellPropSheetExtVtbl; | |
| 2366 struct IShellPropSheetExt { | |
| 2367 CONST_VTBL struct IShellPropSheetExtVtbl *lpVtbl; | |
| 2368 }; | |
| 2369 #ifdef COBJMACROS | |
| 2370 #define IShellPropSheetExt_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2371 #define IShellPropSheetExt_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2372 #define IShellPropSheetExt_Release(This) (This)->lpVtbl->Release(This) | |
| 2373 #define IShellPropSheetExt_AddPages(This,pfnAddPage,lParam) (This)->lpVtbl->AddPages(This,pfnAddPage,lParam) | |
| 2374 #define IShellPropSheetExt_ReplacePage(This,uPageID,pfnReplaceWith,lParam) (This)->lpVtbl->ReplacePage(This,uPageID,pfnReplaceWith,lParam) | |
| 2375 #endif | |
| 2376 #endif | |
| 2377 HRESULT WINAPI IShellPropSheetExt_AddPages_Proxy(IShellPropSheetExt *This,LPFNSVADDPROPSHEETPAGE pfnAddPage,LPARAM lParam); | |
| 2378 void __RPC_STUB IShellPropSheetExt_AddPages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2379 HRESULT WINAPI IShellPropSheetExt_ReplacePage_Proxy(IShellPropSheetExt *This,EXPPS uPageID,LPFNSVADDPROPSHEETPAGE pfnReplaceWith,LPARAM lParam); | |
| 2380 void __RPC_STUB IShellPropSheetExt_ReplacePage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2381 #endif | |
| 2382 | |
| 2383 typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT; | |
| 2384 | |
| 2385 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0220_v0_0_c_ifspec; | |
| 2386 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0220_v0_0_s_ifspec; | |
| 2387 #ifndef __IRemoteComputer_INTERFACE_DEFINED__ | |
| 2388 #define __IRemoteComputer_INTERFACE_DEFINED__ | |
| 2389 EXTERN_C const IID IID_IRemoteComputer; | |
| 2390 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2391 struct IRemoteComputer : public IUnknown { | |
| 2392 public: | |
| 2393 virtual HRESULT WINAPI Initialize(LPCWSTR pszMachine,WINBOOL bEnumerating) = 0; | |
| 2394 }; | |
| 2395 #else | |
| 2396 typedef struct IRemoteComputerVtbl { | |
| 2397 BEGIN_INTERFACE | |
| 2398 HRESULT (WINAPI *QueryInterface)(IRemoteComputer *This,REFIID riid,void **ppvObject); | |
| 2399 ULONG (WINAPI *AddRef)(IRemoteComputer *This); | |
| 2400 ULONG (WINAPI *Release)(IRemoteComputer *This); | |
| 2401 HRESULT (WINAPI *Initialize)(IRemoteComputer *This,LPCWSTR pszMachine,WINBOOL bEnumerating); | |
| 2402 END_INTERFACE | |
| 2403 } IRemoteComputerVtbl; | |
| 2404 struct IRemoteComputer { | |
| 2405 CONST_VTBL struct IRemoteComputerVtbl *lpVtbl; | |
| 2406 }; | |
| 2407 #ifdef COBJMACROS | |
| 2408 #define IRemoteComputer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2409 #define IRemoteComputer_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2410 #define IRemoteComputer_Release(This) (This)->lpVtbl->Release(This) | |
| 2411 #define IRemoteComputer_Initialize(This,pszMachine,bEnumerating) (This)->lpVtbl->Initialize(This,pszMachine,bEnumerating) | |
| 2412 #endif | |
| 2413 #endif | |
| 2414 HRESULT WINAPI IRemoteComputer_Initialize_Proxy(IRemoteComputer *This,LPCWSTR pszMachine,WINBOOL bEnumerating); | |
| 2415 void __RPC_STUB IRemoteComputer_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2416 #endif | |
| 2417 | |
| 2418 #ifndef __IQueryContinue_INTERFACE_DEFINED__ | |
| 2419 #define __IQueryContinue_INTERFACE_DEFINED__ | |
| 2420 EXTERN_C const IID IID_IQueryContinue; | |
| 2421 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2422 struct IQueryContinue : public IUnknown { | |
| 2423 public: | |
| 2424 virtual HRESULT WINAPI QueryContinue(void) = 0; | |
| 2425 }; | |
| 2426 #else | |
| 2427 typedef struct IQueryContinueVtbl { | |
| 2428 BEGIN_INTERFACE | |
| 2429 HRESULT (WINAPI *QueryInterface)(IQueryContinue *This,REFIID riid,void **ppvObject); | |
| 2430 ULONG (WINAPI *AddRef)(IQueryContinue *This); | |
| 2431 ULONG (WINAPI *Release)(IQueryContinue *This); | |
| 2432 HRESULT (WINAPI *QueryContinue)(IQueryContinue *This); | |
| 2433 END_INTERFACE | |
| 2434 } IQueryContinueVtbl; | |
| 2435 struct IQueryContinue { | |
| 2436 CONST_VTBL struct IQueryContinueVtbl *lpVtbl; | |
| 2437 }; | |
| 2438 #ifdef COBJMACROS | |
| 2439 #define IQueryContinue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2440 #define IQueryContinue_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2441 #define IQueryContinue_Release(This) (This)->lpVtbl->Release(This) | |
| 2442 #define IQueryContinue_QueryContinue(This) (This)->lpVtbl->QueryContinue(This) | |
| 2443 #endif | |
| 2444 #endif | |
| 2445 HRESULT WINAPI IQueryContinue_QueryContinue_Proxy(IQueryContinue *This); | |
| 2446 void __RPC_STUB IQueryContinue_QueryContinue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2447 #endif | |
| 2448 | |
| 2449 #ifndef __IUserNotification_INTERFACE_DEFINED__ | |
| 2450 #define __IUserNotification_INTERFACE_DEFINED__ | |
| 2451 EXTERN_C const IID IID_IUserNotification; | |
| 2452 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2453 struct IUserNotification : public IUnknown { | |
| 2454 public: | |
| 2455 virtual HRESULT WINAPI SetBalloonInfo(LPCWSTR pszTitle,LPCWSTR pszText,DWORD dwInfoFlags) = 0; | |
| 2456 virtual HRESULT WINAPI SetBalloonRetry(DWORD dwShowTime,DWORD dwInterval,UINT cRetryCount) = 0; | |
| 2457 virtual HRESULT WINAPI SetIconInfo(HICON hIcon,LPCWSTR pszToolTip) = 0; | |
| 2458 virtual HRESULT WINAPI Show(IQueryContinue *pqc,DWORD dwContinuePollInterval) = 0; | |
| 2459 virtual HRESULT WINAPI PlaySound(LPCWSTR pszSoundName) = 0; | |
| 2460 }; | |
| 2461 #else | |
| 2462 typedef struct IUserNotificationVtbl { | |
| 2463 BEGIN_INTERFACE | |
| 2464 HRESULT (WINAPI *QueryInterface)(IUserNotification *This,REFIID riid,void **ppvObject); | |
| 2465 ULONG (WINAPI *AddRef)(IUserNotification *This); | |
| 2466 ULONG (WINAPI *Release)(IUserNotification *This); | |
| 2467 HRESULT (WINAPI *SetBalloonInfo)(IUserNotification *This,LPCWSTR pszTitle,LPCWSTR pszText,DWORD dwInfoFlags); | |
| 2468 HRESULT (WINAPI *SetBalloonRetry)(IUserNotification *This,DWORD dwShowTime,DWORD dwInterval,UINT cRetryCount); | |
| 2469 HRESULT (WINAPI *SetIconInfo)(IUserNotification *This,HICON hIcon,LPCWSTR pszToolTip); | |
| 2470 HRESULT (WINAPI *Show)(IUserNotification *This,IQueryContinue *pqc,DWORD dwContinuePollInterval); | |
| 2471 HRESULT (WINAPI *PlaySound)(IUserNotification *This,LPCWSTR pszSoundName); | |
| 2472 END_INTERFACE | |
| 2473 } IUserNotificationVtbl; | |
| 2474 struct IUserNotification { | |
| 2475 CONST_VTBL struct IUserNotificationVtbl *lpVtbl; | |
| 2476 }; | |
| 2477 #ifdef COBJMACROS | |
| 2478 #define IUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2479 #define IUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2480 #define IUserNotification_Release(This) (This)->lpVtbl->Release(This) | |
| 2481 #define IUserNotification_SetBalloonInfo(This,pszTitle,pszText,dwInfoFlags) (This)->lpVtbl->SetBalloonInfo(This,pszTitle,pszText,dwInfoFlags) | |
| 2482 #define IUserNotification_SetBalloonRetry(This,dwShowTime,dwInterval,cRetryCount) (This)->lpVtbl->SetBalloonRetry(This,dwShowTime,dwInterval,cRetryCount) | |
| 2483 #define IUserNotification_SetIconInfo(This,hIcon,pszToolTip) (This)->lpVtbl->SetIconInfo(This,hIcon,pszToolTip) | |
| 2484 #define IUserNotification_Show(This,pqc,dwContinuePollInterval) (This)->lpVtbl->Show(This,pqc,dwContinuePollInterval) | |
| 2485 #define IUserNotification_PlaySound(This,pszSoundName) (This)->lpVtbl->PlaySound(This,pszSoundName) | |
| 2486 #endif | |
| 2487 #endif | |
| 2488 HRESULT WINAPI IUserNotification_SetBalloonInfo_Proxy(IUserNotification *This,LPCWSTR pszTitle,LPCWSTR pszText,DWORD dwInfoFlags); | |
| 2489 void __RPC_STUB IUserNotification_SetBalloonInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2490 HRESULT WINAPI IUserNotification_SetBalloonRetry_Proxy(IUserNotification *This,DWORD dwShowTime,DWORD dwInterval,UINT cRetryCount); | |
| 2491 void __RPC_STUB IUserNotification_SetBalloonRetry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2492 HRESULT WINAPI IUserNotification_SetIconInfo_Proxy(IUserNotification *This,HICON hIcon,LPCWSTR pszToolTip); | |
| 2493 void __RPC_STUB IUserNotification_SetIconInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2494 HRESULT WINAPI IUserNotification_Show_Proxy(IUserNotification *This,IQueryContinue *pqc,DWORD dwContinuePollInterval); | |
| 2495 void __RPC_STUB IUserNotification_Show_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2496 HRESULT WINAPI IUserNotification_PlaySound_Proxy(IUserNotification *This,LPCWSTR pszSoundName); | |
| 2497 void __RPC_STUB IUserNotification_PlaySound_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2498 #endif | |
| 2499 | |
| 2500 #ifndef __IItemNameLimits_INTERFACE_DEFINED__ | |
| 2501 #define __IItemNameLimits_INTERFACE_DEFINED__ | |
| 2502 EXTERN_C const IID IID_IItemNameLimits; | |
| 2503 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2504 struct IItemNameLimits : public IUnknown { | |
| 2505 public: | |
| 2506 virtual HRESULT WINAPI GetValidCharacters(LPWSTR *ppwszValidChars,LPWSTR *ppwszInvalidChars) = 0; | |
| 2507 virtual HRESULT WINAPI GetMaxLength(LPCWSTR pszName,int *piMaxNameLen) = 0; | |
| 2508 }; | |
| 2509 #else | |
| 2510 typedef struct IItemNameLimitsVtbl { | |
| 2511 BEGIN_INTERFACE | |
| 2512 HRESULT (WINAPI *QueryInterface)(IItemNameLimits *This,REFIID riid,void **ppvObject); | |
| 2513 ULONG (WINAPI *AddRef)(IItemNameLimits *This); | |
| 2514 ULONG (WINAPI *Release)(IItemNameLimits *This); | |
| 2515 HRESULT (WINAPI *GetValidCharacters)(IItemNameLimits *This,LPWSTR *ppwszValidChars,LPWSTR *ppwszInvalidChars); | |
| 2516 HRESULT (WINAPI *GetMaxLength)(IItemNameLimits *This,LPCWSTR pszName,int *piMaxNameLen); | |
| 2517 END_INTERFACE | |
| 2518 } IItemNameLimitsVtbl; | |
| 2519 struct IItemNameLimits { | |
| 2520 CONST_VTBL struct IItemNameLimitsVtbl *lpVtbl; | |
| 2521 }; | |
| 2522 #ifdef COBJMACROS | |
| 2523 #define IItemNameLimits_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2524 #define IItemNameLimits_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2525 #define IItemNameLimits_Release(This) (This)->lpVtbl->Release(This) | |
| 2526 #define IItemNameLimits_GetValidCharacters(This,ppwszValidChars,ppwszInvalidChars) (This)->lpVtbl->GetValidCharacters(This,ppwszValidChars,ppwszInvalidChars) | |
| 2527 #define IItemNameLimits_GetMaxLength(This,pszName,piMaxNameLen) (This)->lpVtbl->GetMaxLength(This,pszName,piMaxNameLen) | |
| 2528 #endif | |
| 2529 #endif | |
| 2530 HRESULT WINAPI IItemNameLimits_GetValidCharacters_Proxy(IItemNameLimits *This,LPWSTR *ppwszValidChars,LPWSTR *ppwszInvalidChars); | |
| 2531 void __RPC_STUB IItemNameLimits_GetValidCharacters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2532 HRESULT WINAPI IItemNameLimits_GetMaxLength_Proxy(IItemNameLimits *This,LPCWSTR pszName,int *piMaxNameLen); | |
| 2533 void __RPC_STUB IItemNameLimits_GetMaxLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2534 #endif | |
| 2535 | |
| 2536 #define SNCF_REFRESHLIST 0x00000001 | |
| 2537 | |
| 2538 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0224_v0_0_c_ifspec; | |
| 2539 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0224_v0_0_s_ifspec; | |
| 2540 #ifndef __INetCrawler_INTERFACE_DEFINED__ | |
| 2541 #define __INetCrawler_INTERFACE_DEFINED__ | |
| 2542 EXTERN_C const IID IID_INetCrawler; | |
| 2543 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2544 struct INetCrawler : public IUnknown { | |
| 2545 public: | |
| 2546 virtual HRESULT WINAPI Update(DWORD dwFlags) = 0; | |
| 2547 }; | |
| 2548 #else | |
| 2549 typedef struct INetCrawlerVtbl { | |
| 2550 BEGIN_INTERFACE | |
| 2551 HRESULT (WINAPI *QueryInterface)(INetCrawler *This,REFIID riid,void **ppvObject); | |
| 2552 ULONG (WINAPI *AddRef)(INetCrawler *This); | |
| 2553 ULONG (WINAPI *Release)(INetCrawler *This); | |
| 2554 HRESULT (WINAPI *Update)(INetCrawler *This,DWORD dwFlags); | |
| 2555 END_INTERFACE | |
| 2556 } INetCrawlerVtbl; | |
| 2557 struct INetCrawler { | |
| 2558 CONST_VTBL struct INetCrawlerVtbl *lpVtbl; | |
| 2559 }; | |
| 2560 #ifdef COBJMACROS | |
| 2561 #define INetCrawler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2562 #define INetCrawler_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2563 #define INetCrawler_Release(This) (This)->lpVtbl->Release(This) | |
| 2564 #define INetCrawler_Update(This,dwFlags) (This)->lpVtbl->Update(This,dwFlags) | |
| 2565 #endif | |
| 2566 #endif | |
| 2567 HRESULT WINAPI INetCrawler_Update_Proxy(INetCrawler *This,DWORD dwFlags); | |
| 2568 void __RPC_STUB INetCrawler_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2569 #endif | |
| 2570 | |
| 2571 #if (0x501 >= 0x0400) | |
| 2572 #define IEI_PRIORITY_MAX ITSAT_MAX_PRIORITY | |
| 2573 #define IEI_PRIORITY_MIN ITSAT_MIN_PRIORITY | |
| 2574 #define IEIT_PRIORITY_NORMAL ITSAT_DEFAULT_PRIORITY | |
| 2575 #define IEIFLAG_ASYNC 0x0001 | |
| 2576 #define IEIFLAG_CACHE 0x0002 | |
| 2577 #define IEIFLAG_ASPECT 0x0004 | |
| 2578 #define IEIFLAG_OFFLINE 0x0008 | |
| 2579 #define IEIFLAG_GLEAM 0x0010 | |
| 2580 #define IEIFLAG_SCREEN 0x0020 | |
| 2581 #define IEIFLAG_ORIGSIZE 0x0040 | |
| 2582 #define IEIFLAG_NOSTAMP 0x0080 | |
| 2583 #define IEIFLAG_NOBORDER 0x0100 | |
| 2584 #define IEIFLAG_QUALITY 0x0200 | |
| 2585 #define IEIFLAG_REFRESH 0x0400 | |
| 2586 | |
| 2587 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0225_v0_0_c_ifspec; | |
| 2588 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0225_v0_0_s_ifspec; | |
| 2589 #ifndef __IExtractImage_INTERFACE_DEFINED__ | |
| 2590 #define __IExtractImage_INTERFACE_DEFINED__ | |
| 2591 EXTERN_C const IID IID_IExtractImage; | |
| 2592 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2593 struct IExtractImage : public IUnknown { | |
| 2594 public: | |
| 2595 virtual HRESULT WINAPI GetLocation(LPWSTR pszPathBuffer,DWORD cch,DWORD *pdwPriority,const SIZE *prgSize,DWORD dwRecClrDepth,DWORD *pdwFlags) = 0; | |
| 2596 virtual HRESULT WINAPI Extract(HBITMAP *phBmpThumbnail) = 0; | |
| 2597 }; | |
| 2598 #else | |
| 2599 typedef struct IExtractImageVtbl { | |
| 2600 BEGIN_INTERFACE | |
| 2601 HRESULT (WINAPI *QueryInterface)(IExtractImage *This,REFIID riid,void **ppvObject); | |
| 2602 ULONG (WINAPI *AddRef)(IExtractImage *This); | |
| 2603 ULONG (WINAPI *Release)(IExtractImage *This); | |
| 2604 HRESULT (WINAPI *GetLocation)(IExtractImage *This,LPWSTR pszPathBuffer,DWORD cch,DWORD *pdwPriority,const SIZE *prgSize,DWORD dwRecClrDepth,DWORD *pdwFlags); | |
| 2605 HRESULT (WINAPI *Extract)(IExtractImage *This,HBITMAP *phBmpThumbnail); | |
| 2606 END_INTERFACE | |
| 2607 } IExtractImageVtbl; | |
| 2608 struct IExtractImage { | |
| 2609 CONST_VTBL struct IExtractImageVtbl *lpVtbl; | |
| 2610 }; | |
| 2611 #ifdef COBJMACROS | |
| 2612 #define IExtractImage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2613 #define IExtractImage_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2614 #define IExtractImage_Release(This) (This)->lpVtbl->Release(This) | |
| 2615 #define IExtractImage_GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags) (This)->lpVtbl->GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags) | |
| 2616 #define IExtractImage_Extract(This,phBmpThumbnail) (This)->lpVtbl->Extract(This,phBmpThumbnail) | |
| 2617 #endif | |
| 2618 #endif | |
| 2619 HRESULT WINAPI IExtractImage_GetLocation_Proxy(IExtractImage *This,LPWSTR pszPathBuffer,DWORD cch,DWORD *pdwPriority,const SIZE *prgSize,DWORD dwRecClrDepth,DWORD *pdwFlags); | |
| 2620 void __RPC_STUB IExtractImage_GetLocation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2621 HRESULT WINAPI IExtractImage_Extract_Proxy(IExtractImage *This,HBITMAP *phBmpThumbnail); | |
| 2622 void __RPC_STUB IExtractImage_Extract_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2623 #endif | |
| 2624 | |
| 2625 typedef IExtractImage *LPEXTRACTIMAGE; | |
| 2626 #endif | |
| 2627 #if (0x501 >= 0x0500) | |
| 2628 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0226_v0_0_c_ifspec; | |
| 2629 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0226_v0_0_s_ifspec; | |
| 2630 #ifndef __IExtractImage2_INTERFACE_DEFINED__ | |
| 2631 #define __IExtractImage2_INTERFACE_DEFINED__ | |
| 2632 EXTERN_C const IID IID_IExtractImage2; | |
| 2633 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2634 struct IExtractImage2 : public IExtractImage { | |
| 2635 public: | |
| 2636 virtual HRESULT WINAPI GetDateStamp(FILETIME *pDateStamp) = 0; | |
| 2637 }; | |
| 2638 #else | |
| 2639 typedef struct IExtractImage2Vtbl { | |
| 2640 BEGIN_INTERFACE | |
| 2641 HRESULT (WINAPI *QueryInterface)(IExtractImage2 *This,REFIID riid,void **ppvObject); | |
| 2642 ULONG (WINAPI *AddRef)(IExtractImage2 *This); | |
| 2643 ULONG (WINAPI *Release)(IExtractImage2 *This); | |
| 2644 HRESULT (WINAPI *GetLocation)(IExtractImage2 *This,LPWSTR pszPathBuffer,DWORD cch,DWORD *pdwPriority,const SIZE *prgSize,DWORD dwRecClrDepth,DWORD *pdwFlags); | |
| 2645 HRESULT (WINAPI *Extract)(IExtractImage2 *This,HBITMAP *phBmpThumbnail); | |
| 2646 HRESULT (WINAPI *GetDateStamp)(IExtractImage2 *This,FILETIME *pDateStamp); | |
| 2647 END_INTERFACE | |
| 2648 } IExtractImage2Vtbl; | |
| 2649 struct IExtractImage2 { | |
| 2650 CONST_VTBL struct IExtractImage2Vtbl *lpVtbl; | |
| 2651 }; | |
| 2652 #ifdef COBJMACROS | |
| 2653 #define IExtractImage2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2654 #define IExtractImage2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2655 #define IExtractImage2_Release(This) (This)->lpVtbl->Release(This) | |
| 2656 #define IExtractImage2_GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags) (This)->lpVtbl->GetLocation(This,pszPathBuffer,cch,pdwPriority,prgSize,dwRecClrDepth,pdwFlags) | |
| 2657 #define IExtractImage2_Extract(This,phBmpThumbnail) (This)->lpVtbl->Extract(This,phBmpThumbnail) | |
| 2658 #define IExtractImage2_GetDateStamp(This,pDateStamp) (This)->lpVtbl->GetDateStamp(This,pDateStamp) | |
| 2659 #endif | |
| 2660 #endif | |
| 2661 HRESULT WINAPI IExtractImage2_GetDateStamp_Proxy(IExtractImage2 *This,FILETIME *pDateStamp); | |
| 2662 void __RPC_STUB IExtractImage2_GetDateStamp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2663 #endif | |
| 2664 | |
| 2665 typedef IExtractImage2 *LPEXTRACTIMAGE2; | |
| 2666 #endif | |
| 2667 | |
| 2668 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0227_v0_0_c_ifspec; | |
| 2669 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0227_v0_0_s_ifspec; | |
| 2670 #ifndef __IUserEventTimerCallback_INTERFACE_DEFINED__ | |
| 2671 #define __IUserEventTimerCallback_INTERFACE_DEFINED__ | |
| 2672 EXTERN_C const IID IID_IUserEventTimerCallback; | |
| 2673 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2674 struct IUserEventTimerCallback : public IUnknown { | |
| 2675 public: | |
| 2676 virtual HRESULT WINAPI UserEventTimerProc(ULONG uUserEventTimerID,UINT uTimerElapse) = 0; | |
| 2677 }; | |
| 2678 #else | |
| 2679 typedef struct IUserEventTimerCallbackVtbl { | |
| 2680 BEGIN_INTERFACE | |
| 2681 HRESULT (WINAPI *QueryInterface)(IUserEventTimerCallback *This,REFIID riid,void **ppvObject); | |
| 2682 ULONG (WINAPI *AddRef)(IUserEventTimerCallback *This); | |
| 2683 ULONG (WINAPI *Release)(IUserEventTimerCallback *This); | |
| 2684 HRESULT (WINAPI *UserEventTimerProc)(IUserEventTimerCallback *This,ULONG uUserEventTimerID,UINT uTimerElapse); | |
| 2685 END_INTERFACE | |
| 2686 } IUserEventTimerCallbackVtbl; | |
| 2687 struct IUserEventTimerCallback { | |
| 2688 CONST_VTBL struct IUserEventTimerCallbackVtbl *lpVtbl; | |
| 2689 }; | |
| 2690 #ifdef COBJMACROS | |
| 2691 #define IUserEventTimerCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2692 #define IUserEventTimerCallback_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2693 #define IUserEventTimerCallback_Release(This) (This)->lpVtbl->Release(This) | |
| 2694 #define IUserEventTimerCallback_UserEventTimerProc(This,uUserEventTimerID,uTimerElapse) (This)->lpVtbl->UserEventTimerProc(This,uUserEventTimerID,uTimerElapse) | |
| 2695 #endif | |
| 2696 #endif | |
| 2697 HRESULT WINAPI IUserEventTimerCallback_UserEventTimerProc_Proxy(IUserEventTimerCallback *This,ULONG uUserEventTimerID,UINT uTimerElapse); | |
| 2698 void __RPC_STUB IUserEventTimerCallback_UserEventTimerProc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2699 #endif | |
| 2700 | |
| 2701 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0228_v0_0_c_ifspec; | |
| 2702 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0228_v0_0_s_ifspec; | |
| 2703 #ifndef __IUserEventTimer_INTERFACE_DEFINED__ | |
| 2704 #define __IUserEventTimer_INTERFACE_DEFINED__ | |
| 2705 EXTERN_C const IID IID_IUserEventTimer; | |
| 2706 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2707 struct IUserEventTimer : public IUnknown { | |
| 2708 public: | |
| 2709 virtual HRESULT WINAPI SetUserEventTimer(HWND hWnd,UINT uCallbackMessage,UINT uTimerElapse,IUserEventTimerCallback *pUserEventTimerCallback,ULONG *puUserEventTimerID) = 0; | |
| 2710 virtual HRESULT WINAPI KillUserEventTimer(HWND hWnd,ULONG uUserEventTimerID) = 0; | |
| 2711 virtual HRESULT WINAPI GetUserEventTimerElapsed(HWND hWnd,ULONG uUserEventTimerID,UINT *puTimerElapsed) = 0; | |
| 2712 virtual HRESULT WINAPI InitTimerTickInterval(UINT uTimerTickIntervalMs) = 0; | |
| 2713 }; | |
| 2714 #else | |
| 2715 typedef struct IUserEventTimerVtbl { | |
| 2716 BEGIN_INTERFACE | |
| 2717 HRESULT (WINAPI *QueryInterface)(IUserEventTimer *This,REFIID riid,void **ppvObject); | |
| 2718 ULONG (WINAPI *AddRef)(IUserEventTimer *This); | |
| 2719 ULONG (WINAPI *Release)(IUserEventTimer *This); | |
| 2720 HRESULT (WINAPI *SetUserEventTimer)(IUserEventTimer *This,HWND hWnd,UINT uCallbackMessage,UINT uTimerElapse,IUserEventTimerCallback *pUserEventTimerCallback,ULONG *puUserEventTimerID); | |
| 2721 HRESULT (WINAPI *KillUserEventTimer)(IUserEventTimer *This,HWND hWnd,ULONG uUserEventTimerID); | |
| 2722 HRESULT (WINAPI *GetUserEventTimerElapsed)(IUserEventTimer *This,HWND hWnd,ULONG uUserEventTimerID,UINT *puTimerElapsed); | |
| 2723 HRESULT (WINAPI *InitTimerTickInterval)(IUserEventTimer *This,UINT uTimerTickIntervalMs); | |
| 2724 END_INTERFACE | |
| 2725 } IUserEventTimerVtbl; | |
| 2726 struct IUserEventTimer { | |
| 2727 CONST_VTBL struct IUserEventTimerVtbl *lpVtbl; | |
| 2728 }; | |
| 2729 #ifdef COBJMACROS | |
| 2730 #define IUserEventTimer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2731 #define IUserEventTimer_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2732 #define IUserEventTimer_Release(This) (This)->lpVtbl->Release(This) | |
| 2733 #define IUserEventTimer_SetUserEventTimer(This,hWnd,uCallbackMessage,uTimerElapse,pUserEventTimerCallback,puUserEventTimerID) (This)->lpVtbl->SetUserEventTimer(This,hWnd,uCallbackMessage,uTimerElapse,pUserEventTimerCallback,puUserEventTimerID) | |
| 2734 #define IUserEventTimer_KillUserEventTimer(This,hWnd,uUserEventTimerID) (This)->lpVtbl->KillUserEventTimer(This,hWnd,uUserEventTimerID) | |
| 2735 #define IUserEventTimer_GetUserEventTimerElapsed(This,hWnd,uUserEventTimerID,puTimerElapsed) (This)->lpVtbl->GetUserEventTimerElapsed(This,hWnd,uUserEventTimerID,puTimerElapsed) | |
| 2736 #define IUserEventTimer_InitTimerTickInterval(This,uTimerTickIntervalMs) (This)->lpVtbl->InitTimerTickInterval(This,uTimerTickIntervalMs) | |
| 2737 #endif | |
| 2738 #endif | |
| 2739 HRESULT WINAPI IUserEventTimer_SetUserEventTimer_Proxy(IUserEventTimer *This,HWND hWnd,UINT uCallbackMessage,UINT uTimerElapse,IUserEventTimerCallback *pUserEventTimerCallback,ULONG *puUserEventTimerID); | |
| 2740 void __RPC_STUB IUserEventTimer_SetUserEventTimer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2741 HRESULT WINAPI IUserEventTimer_KillUserEventTimer_Proxy(IUserEventTimer *This,HWND hWnd,ULONG uUserEventTimerID); | |
| 2742 void __RPC_STUB IUserEventTimer_KillUserEventTimer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2743 HRESULT WINAPI IUserEventTimer_GetUserEventTimerElapsed_Proxy(IUserEventTimer *This,HWND hWnd,ULONG uUserEventTimerID,UINT *puTimerElapsed); | |
| 2744 void __RPC_STUB IUserEventTimer_GetUserEventTimerElapsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2745 HRESULT WINAPI IUserEventTimer_InitTimerTickInterval_Proxy(IUserEventTimer *This,UINT uTimerTickIntervalMs); | |
| 2746 void __RPC_STUB IUserEventTimer_InitTimerTickInterval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2747 #endif | |
| 2748 | |
| 2749 #ifndef __IDockingWindow_INTERFACE_DEFINED__ | |
| 2750 #define __IDockingWindow_INTERFACE_DEFINED__ | |
| 2751 EXTERN_C const IID IID_IDockingWindow; | |
| 2752 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2753 struct IDockingWindow : public IOleWindow { | |
| 2754 public: | |
| 2755 virtual HRESULT WINAPI ShowDW(WINBOOL fShow) = 0; | |
| 2756 virtual HRESULT WINAPI CloseDW(DWORD dwReserved) = 0; | |
| 2757 virtual HRESULT WINAPI ResizeBorderDW(LPCRECT prcBorder,IUnknown *punkToolbarSite,WINBOOL fReserved) = 0; | |
| 2758 }; | |
| 2759 #else | |
| 2760 typedef struct IDockingWindowVtbl { | |
| 2761 BEGIN_INTERFACE | |
| 2762 HRESULT (WINAPI *QueryInterface)(IDockingWindow *This,REFIID riid,void **ppvObject); | |
| 2763 ULONG (WINAPI *AddRef)(IDockingWindow *This); | |
| 2764 ULONG (WINAPI *Release)(IDockingWindow *This); | |
| 2765 HRESULT (WINAPI *GetWindow)(IDockingWindow *This,HWND *phwnd); | |
| 2766 HRESULT (WINAPI *ContextSensitiveHelp)(IDockingWindow *This,WINBOOL fEnterMode); | |
| 2767 HRESULT (WINAPI *ShowDW)(IDockingWindow *This,WINBOOL fShow); | |
| 2768 HRESULT (WINAPI *CloseDW)(IDockingWindow *This,DWORD dwReserved); | |
| 2769 HRESULT (WINAPI *ResizeBorderDW)(IDockingWindow *This,LPCRECT prcBorder,IUnknown *punkToolbarSite,WINBOOL fReserved); | |
| 2770 END_INTERFACE | |
| 2771 } IDockingWindowVtbl; | |
| 2772 struct IDockingWindow { | |
| 2773 CONST_VTBL struct IDockingWindowVtbl *lpVtbl; | |
| 2774 }; | |
| 2775 #ifdef COBJMACROS | |
| 2776 #define IDockingWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2777 #define IDockingWindow_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2778 #define IDockingWindow_Release(This) (This)->lpVtbl->Release(This) | |
| 2779 #define IDockingWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 2780 #define IDockingWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 2781 #define IDockingWindow_ShowDW(This,fShow) (This)->lpVtbl->ShowDW(This,fShow) | |
| 2782 #define IDockingWindow_CloseDW(This,dwReserved) (This)->lpVtbl->CloseDW(This,dwReserved) | |
| 2783 #define IDockingWindow_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved) (This)->lpVtbl->ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved) | |
| 2784 #endif | |
| 2785 #endif | |
| 2786 HRESULT WINAPI IDockingWindow_ShowDW_Proxy(IDockingWindow *This,WINBOOL fShow); | |
| 2787 void __RPC_STUB IDockingWindow_ShowDW_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2788 HRESULT WINAPI IDockingWindow_CloseDW_Proxy(IDockingWindow *This,DWORD dwReserved); | |
| 2789 void __RPC_STUB IDockingWindow_CloseDW_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2790 HRESULT WINAPI IDockingWindow_ResizeBorderDW_Proxy(IDockingWindow *This,LPCRECT prcBorder,IUnknown *punkToolbarSite,WINBOOL fReserved); | |
| 2791 void __RPC_STUB IDockingWindow_ResizeBorderDW_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2792 #endif | |
| 2793 | |
| 2794 #define DBIM_MINSIZE 0x0001 | |
| 2795 #define DBIM_MAXSIZE 0x0002 | |
| 2796 #define DBIM_INTEGRAL 0x0004 | |
| 2797 #define DBIM_ACTUAL 0x0008 | |
| 2798 #define DBIM_TITLE 0x0010 | |
| 2799 #define DBIM_MODEFLAGS 0x0020 | |
| 2800 #define DBIM_BKCOLOR 0x0040 | |
| 2801 | |
| 2802 #include <pshpack8.h> | |
| 2803 | |
| 2804 typedef struct __MIDL___MIDL_itf_shobjidl_0230_0001 { | |
| 2805 DWORD dwMask; | |
| 2806 POINTL ptMinSize; | |
| 2807 POINTL ptMaxSize; | |
| 2808 POINTL ptIntegral; | |
| 2809 POINTL ptActual; | |
| 2810 WCHAR wszTitle[256]; | |
| 2811 DWORD dwModeFlags; | |
| 2812 COLORREF crBkgnd; | |
| 2813 } DESKBANDINFO; | |
| 2814 | |
| 2815 #include <poppack.h> | |
| 2816 #define DBIMF_NORMAL 0x0000 | |
| 2817 #define DBIMF_FIXED 0x0001 | |
| 2818 #define DBIMF_FIXEDBMP 0x0004 | |
| 2819 #define DBIMF_VARIABLEHEIGHT 0x0008 | |
| 2820 #define DBIMF_UNDELETEABLE 0x0010 | |
| 2821 #define DBIMF_DEBOSSED 0x0020 | |
| 2822 #define DBIMF_BKCOLOR 0x0040 | |
| 2823 #define DBIMF_USECHEVRON 0x0080 | |
| 2824 #define DBIMF_BREAK 0x0100 | |
| 2825 #define DBIMF_ADDTOFRONT 0x0200 | |
| 2826 #define DBIMF_TOPALIGN 0x0400 | |
| 2827 #define DBIF_VIEWMODE_NORMAL 0x0000 | |
| 2828 #define DBIF_VIEWMODE_VERTICAL 0x0001 | |
| 2829 #define DBIF_VIEWMODE_FLOATING 0x0002 | |
| 2830 #define DBIF_VIEWMODE_TRANSPARENT 0x0004 | |
| 2831 | |
| 2832 enum __MIDL___MIDL_itf_shobjidl_0230_0002 { | |
| 2833 DBID_BANDINFOCHANGED = 0,DBID_SHOWONLY = 1,DBID_MAXIMIZEBAND = 2,DBID_PUSHCHEVRON = 3,DBID_DELAYINIT = 4,DBID_FINISHINIT = 5, | |
| 2834 DBID_SETWINDOWTHEME = 6,DBID_PERMITAUTOHIDE = 7 | |
| 2835 }; | |
| 2836 #define DBPC_SELECTFIRST (DWORD)-1 | |
| 2837 #define DBPC_SELECTLAST (DWORD)-2 | |
| 2838 #define CGID_DeskBand IID_IDeskBand | |
| 2839 | |
| 2840 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0230_v0_0_c_ifspec; | |
| 2841 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0230_v0_0_s_ifspec; | |
| 2842 #ifndef __IDeskBand_INTERFACE_DEFINED__ | |
| 2843 #define __IDeskBand_INTERFACE_DEFINED__ | |
| 2844 EXTERN_C const IID IID_IDeskBand; | |
| 2845 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2846 struct IDeskBand : public IDockingWindow { | |
| 2847 public: | |
| 2848 virtual HRESULT WINAPI GetBandInfo(DWORD dwBandID,DWORD dwViewMode,DESKBANDINFO *pdbi) = 0; | |
| 2849 }; | |
| 2850 #else | |
| 2851 typedef struct IDeskBandVtbl { | |
| 2852 BEGIN_INTERFACE | |
| 2853 HRESULT (WINAPI *QueryInterface)(IDeskBand *This,REFIID riid,void **ppvObject); | |
| 2854 ULONG (WINAPI *AddRef)(IDeskBand *This); | |
| 2855 ULONG (WINAPI *Release)(IDeskBand *This); | |
| 2856 HRESULT (WINAPI *GetWindow)(IDeskBand *This,HWND *phwnd); | |
| 2857 HRESULT (WINAPI *ContextSensitiveHelp)(IDeskBand *This,WINBOOL fEnterMode); | |
| 2858 HRESULT (WINAPI *ShowDW)(IDeskBand *This,WINBOOL fShow); | |
| 2859 HRESULT (WINAPI *CloseDW)(IDeskBand *This,DWORD dwReserved); | |
| 2860 HRESULT (WINAPI *ResizeBorderDW)(IDeskBand *This,LPCRECT prcBorder,IUnknown *punkToolbarSite,WINBOOL fReserved); | |
| 2861 HRESULT (WINAPI *GetBandInfo)(IDeskBand *This,DWORD dwBandID,DWORD dwViewMode,DESKBANDINFO *pdbi); | |
| 2862 END_INTERFACE | |
| 2863 } IDeskBandVtbl; | |
| 2864 struct IDeskBand { | |
| 2865 CONST_VTBL struct IDeskBandVtbl *lpVtbl; | |
| 2866 }; | |
| 2867 #ifdef COBJMACROS | |
| 2868 #define IDeskBand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2869 #define IDeskBand_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2870 #define IDeskBand_Release(This) (This)->lpVtbl->Release(This) | |
| 2871 #define IDeskBand_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 2872 #define IDeskBand_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 2873 #define IDeskBand_ShowDW(This,fShow) (This)->lpVtbl->ShowDW(This,fShow) | |
| 2874 #define IDeskBand_CloseDW(This,dwReserved) (This)->lpVtbl->CloseDW(This,dwReserved) | |
| 2875 #define IDeskBand_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved) (This)->lpVtbl->ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved) | |
| 2876 #define IDeskBand_GetBandInfo(This,dwBandID,dwViewMode,pdbi) (This)->lpVtbl->GetBandInfo(This,dwBandID,dwViewMode,pdbi) | |
| 2877 #endif | |
| 2878 #endif | |
| 2879 HRESULT WINAPI IDeskBand_GetBandInfo_Proxy(IDeskBand *This,DWORD dwBandID,DWORD dwViewMode,DESKBANDINFO *pdbi); | |
| 2880 void __RPC_STUB IDeskBand_GetBandInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2881 #endif | |
| 2882 | |
| 2883 #ifndef __ITaskbarList_INTERFACE_DEFINED__ | |
| 2884 #define __ITaskbarList_INTERFACE_DEFINED__ | |
| 2885 EXTERN_C const IID IID_ITaskbarList; | |
| 2886 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2887 struct ITaskbarList : public IUnknown { | |
| 2888 public: | |
| 2889 virtual HRESULT WINAPI HrInit(void) = 0; | |
| 2890 virtual HRESULT WINAPI AddTab(HWND hwnd) = 0; | |
| 2891 virtual HRESULT WINAPI DeleteTab(HWND hwnd) = 0; | |
| 2892 virtual HRESULT WINAPI ActivateTab(HWND hwnd) = 0; | |
| 2893 virtual HRESULT WINAPI SetActiveAlt(HWND hwnd) = 0; | |
| 2894 }; | |
| 2895 #else | |
| 2896 typedef struct ITaskbarListVtbl { | |
| 2897 BEGIN_INTERFACE | |
| 2898 HRESULT (WINAPI *QueryInterface)(ITaskbarList *This,REFIID riid,void **ppvObject); | |
| 2899 ULONG (WINAPI *AddRef)(ITaskbarList *This); | |
| 2900 ULONG (WINAPI *Release)(ITaskbarList *This); | |
| 2901 HRESULT (WINAPI *HrInit)(ITaskbarList *This); | |
| 2902 HRESULT (WINAPI *AddTab)(ITaskbarList *This,HWND hwnd); | |
| 2903 HRESULT (WINAPI *DeleteTab)(ITaskbarList *This,HWND hwnd); | |
| 2904 HRESULT (WINAPI *ActivateTab)(ITaskbarList *This,HWND hwnd); | |
| 2905 HRESULT (WINAPI *SetActiveAlt)(ITaskbarList *This,HWND hwnd); | |
| 2906 END_INTERFACE | |
| 2907 } ITaskbarListVtbl; | |
| 2908 struct ITaskbarList { | |
| 2909 CONST_VTBL struct ITaskbarListVtbl *lpVtbl; | |
| 2910 }; | |
| 2911 #ifdef COBJMACROS | |
| 2912 #define ITaskbarList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2913 #define ITaskbarList_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2914 #define ITaskbarList_Release(This) (This)->lpVtbl->Release(This) | |
| 2915 #define ITaskbarList_HrInit(This) (This)->lpVtbl->HrInit(This) | |
| 2916 #define ITaskbarList_AddTab(This,hwnd) (This)->lpVtbl->AddTab(This,hwnd) | |
| 2917 #define ITaskbarList_DeleteTab(This,hwnd) (This)->lpVtbl->DeleteTab(This,hwnd) | |
| 2918 #define ITaskbarList_ActivateTab(This,hwnd) (This)->lpVtbl->ActivateTab(This,hwnd) | |
| 2919 #define ITaskbarList_SetActiveAlt(This,hwnd) (This)->lpVtbl->SetActiveAlt(This,hwnd) | |
| 2920 #endif | |
| 2921 #endif | |
| 2922 HRESULT WINAPI ITaskbarList_HrInit_Proxy(ITaskbarList *This); | |
| 2923 void __RPC_STUB ITaskbarList_HrInit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2924 HRESULT WINAPI ITaskbarList_AddTab_Proxy(ITaskbarList *This,HWND hwnd); | |
| 2925 void __RPC_STUB ITaskbarList_AddTab_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2926 HRESULT WINAPI ITaskbarList_DeleteTab_Proxy(ITaskbarList *This,HWND hwnd); | |
| 2927 void __RPC_STUB ITaskbarList_DeleteTab_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2928 HRESULT WINAPI ITaskbarList_ActivateTab_Proxy(ITaskbarList *This,HWND hwnd); | |
| 2929 void __RPC_STUB ITaskbarList_ActivateTab_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2930 HRESULT WINAPI ITaskbarList_SetActiveAlt_Proxy(ITaskbarList *This,HWND hwnd); | |
| 2931 void __RPC_STUB ITaskbarList_SetActiveAlt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2932 #endif | |
| 2933 | |
| 2934 #ifndef __ITaskbarList2_INTERFACE_DEFINED__ | |
| 2935 #define __ITaskbarList2_INTERFACE_DEFINED__ | |
| 2936 EXTERN_C const IID IID_ITaskbarList2; | |
| 2937 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2938 struct ITaskbarList2 : public ITaskbarList { | |
| 2939 public: | |
| 2940 virtual HRESULT WINAPI MarkFullscreenWindow(HWND hwnd,WINBOOL fFullscreen) = 0; | |
| 2941 }; | |
| 2942 #else | |
| 2943 typedef struct ITaskbarList2Vtbl { | |
| 2944 BEGIN_INTERFACE | |
| 2945 HRESULT (WINAPI *QueryInterface)(ITaskbarList2 *This,REFIID riid,void **ppvObject); | |
| 2946 ULONG (WINAPI *AddRef)(ITaskbarList2 *This); | |
| 2947 ULONG (WINAPI *Release)(ITaskbarList2 *This); | |
| 2948 HRESULT (WINAPI *HrInit)(ITaskbarList2 *This); | |
| 2949 HRESULT (WINAPI *AddTab)(ITaskbarList2 *This,HWND hwnd); | |
| 2950 HRESULT (WINAPI *DeleteTab)(ITaskbarList2 *This,HWND hwnd); | |
| 2951 HRESULT (WINAPI *ActivateTab)(ITaskbarList2 *This,HWND hwnd); | |
| 2952 HRESULT (WINAPI *SetActiveAlt)(ITaskbarList2 *This,HWND hwnd); | |
| 2953 HRESULT (WINAPI *MarkFullscreenWindow)(ITaskbarList2 *This,HWND hwnd,WINBOOL fFullscreen); | |
| 2954 END_INTERFACE | |
| 2955 } ITaskbarList2Vtbl; | |
| 2956 struct ITaskbarList2 { | |
| 2957 CONST_VTBL struct ITaskbarList2Vtbl *lpVtbl; | |
| 2958 }; | |
| 2959 #ifdef COBJMACROS | |
| 2960 #define ITaskbarList2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2961 #define ITaskbarList2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2962 #define ITaskbarList2_Release(This) (This)->lpVtbl->Release(This) | |
| 2963 #define ITaskbarList2_HrInit(This) (This)->lpVtbl->HrInit(This) | |
| 2964 #define ITaskbarList2_AddTab(This,hwnd) (This)->lpVtbl->AddTab(This,hwnd) | |
| 2965 #define ITaskbarList2_DeleteTab(This,hwnd) (This)->lpVtbl->DeleteTab(This,hwnd) | |
| 2966 #define ITaskbarList2_ActivateTab(This,hwnd) (This)->lpVtbl->ActivateTab(This,hwnd) | |
| 2967 #define ITaskbarList2_SetActiveAlt(This,hwnd) (This)->lpVtbl->SetActiveAlt(This,hwnd) | |
| 2968 #define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen) (This)->lpVtbl->MarkFullscreenWindow(This,hwnd,fFullscreen) | |
| 2969 #endif | |
| 2970 #endif | |
| 2971 HRESULT WINAPI ITaskbarList2_MarkFullscreenWindow_Proxy(ITaskbarList2 *This,HWND hwnd,WINBOOL fFullscreen); | |
| 2972 void __RPC_STUB ITaskbarList2_MarkFullscreenWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2973 #endif | |
| 2974 | |
| 2975 #ifndef __ICDBurn_INTERFACE_DEFINED__ | |
| 2976 #define __ICDBurn_INTERFACE_DEFINED__ | |
| 2977 EXTERN_C const IID IID_ICDBurn; | |
| 2978 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2979 struct ICDBurn : public IUnknown { | |
| 2980 public: | |
| 2981 virtual HRESULT WINAPI GetRecorderDriveLetter(LPWSTR pszDrive,UINT cch) = 0; | |
| 2982 virtual HRESULT WINAPI Burn(HWND hwnd) = 0; | |
| 2983 virtual HRESULT WINAPI HasRecordableDrive(WINBOOL *pfHasRecorder) = 0; | |
| 2984 }; | |
| 2985 #else | |
| 2986 typedef struct ICDBurnVtbl { | |
| 2987 BEGIN_INTERFACE | |
| 2988 HRESULT (WINAPI *QueryInterface)(ICDBurn *This,REFIID riid,void **ppvObject); | |
| 2989 ULONG (WINAPI *AddRef)(ICDBurn *This); | |
| 2990 ULONG (WINAPI *Release)(ICDBurn *This); | |
| 2991 HRESULT (WINAPI *GetRecorderDriveLetter)(ICDBurn *This,LPWSTR pszDrive,UINT cch); | |
| 2992 HRESULT (WINAPI *Burn)(ICDBurn *This,HWND hwnd); | |
| 2993 HRESULT (WINAPI *HasRecordableDrive)(ICDBurn *This,WINBOOL *pfHasRecorder); | |
| 2994 END_INTERFACE | |
| 2995 } ICDBurnVtbl; | |
| 2996 struct ICDBurn { | |
| 2997 CONST_VTBL struct ICDBurnVtbl *lpVtbl; | |
| 2998 }; | |
| 2999 #ifdef COBJMACROS | |
| 3000 #define ICDBurn_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3001 #define ICDBurn_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3002 #define ICDBurn_Release(This) (This)->lpVtbl->Release(This) | |
| 3003 #define ICDBurn_GetRecorderDriveLetter(This,pszDrive,cch) (This)->lpVtbl->GetRecorderDriveLetter(This,pszDrive,cch) | |
| 3004 #define ICDBurn_Burn(This,hwnd) (This)->lpVtbl->Burn(This,hwnd) | |
| 3005 #define ICDBurn_HasRecordableDrive(This,pfHasRecorder) (This)->lpVtbl->HasRecordableDrive(This,pfHasRecorder) | |
| 3006 #endif | |
| 3007 #endif | |
| 3008 HRESULT WINAPI ICDBurn_GetRecorderDriveLetter_Proxy(ICDBurn *This,LPWSTR pszDrive,UINT cch); | |
| 3009 void __RPC_STUB ICDBurn_GetRecorderDriveLetter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3010 HRESULT WINAPI ICDBurn_Burn_Proxy(ICDBurn *This,HWND hwnd); | |
| 3011 void __RPC_STUB ICDBurn_Burn_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3012 HRESULT WINAPI ICDBurn_HasRecordableDrive_Proxy(ICDBurn *This,WINBOOL *pfHasRecorder); | |
| 3013 void __RPC_STUB ICDBurn_HasRecordableDrive_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3014 #endif | |
| 3015 | |
| 3016 #define IDD_WIZEXTN_FIRST 0x5000 | |
| 3017 #define IDD_WIZEXTN_LAST 0x5100 | |
| 3018 | |
| 3019 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0234_v0_0_c_ifspec; | |
| 3020 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0234_v0_0_s_ifspec; | |
| 3021 #ifndef __IWizardSite_INTERFACE_DEFINED__ | |
| 3022 #define __IWizardSite_INTERFACE_DEFINED__ | |
| 3023 EXTERN_C const IID IID_IWizardSite; | |
| 3024 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3025 struct IWizardSite : public IUnknown { | |
| 3026 public: | |
| 3027 virtual HRESULT WINAPI GetPreviousPage(HPROPSHEETPAGE *phpage) = 0; | |
| 3028 virtual HRESULT WINAPI GetNextPage(HPROPSHEETPAGE *phpage) = 0; | |
| 3029 virtual HRESULT WINAPI GetCancelledPage(HPROPSHEETPAGE *phpage) = 0; | |
| 3030 }; | |
| 3031 #else | |
| 3032 typedef struct IWizardSiteVtbl { | |
| 3033 BEGIN_INTERFACE | |
| 3034 HRESULT (WINAPI *QueryInterface)(IWizardSite *This,REFIID riid,void **ppvObject); | |
| 3035 ULONG (WINAPI *AddRef)(IWizardSite *This); | |
| 3036 ULONG (WINAPI *Release)(IWizardSite *This); | |
| 3037 HRESULT (WINAPI *GetPreviousPage)(IWizardSite *This,HPROPSHEETPAGE *phpage); | |
| 3038 HRESULT (WINAPI *GetNextPage)(IWizardSite *This,HPROPSHEETPAGE *phpage); | |
| 3039 HRESULT (WINAPI *GetCancelledPage)(IWizardSite *This,HPROPSHEETPAGE *phpage); | |
| 3040 END_INTERFACE | |
| 3041 } IWizardSiteVtbl; | |
| 3042 struct IWizardSite { | |
| 3043 CONST_VTBL struct IWizardSiteVtbl *lpVtbl; | |
| 3044 }; | |
| 3045 #ifdef COBJMACROS | |
| 3046 #define IWizardSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3047 #define IWizardSite_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3048 #define IWizardSite_Release(This) (This)->lpVtbl->Release(This) | |
| 3049 #define IWizardSite_GetPreviousPage(This,phpage) (This)->lpVtbl->GetPreviousPage(This,phpage) | |
| 3050 #define IWizardSite_GetNextPage(This,phpage) (This)->lpVtbl->GetNextPage(This,phpage) | |
| 3051 #define IWizardSite_GetCancelledPage(This,phpage) (This)->lpVtbl->GetCancelledPage(This,phpage) | |
| 3052 #endif | |
| 3053 #endif | |
| 3054 HRESULT WINAPI IWizardSite_GetPreviousPage_Proxy(IWizardSite *This,HPROPSHEETPAGE *phpage); | |
| 3055 void __RPC_STUB IWizardSite_GetPreviousPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3056 HRESULT WINAPI IWizardSite_GetNextPage_Proxy(IWizardSite *This,HPROPSHEETPAGE *phpage); | |
| 3057 void __RPC_STUB IWizardSite_GetNextPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3058 HRESULT WINAPI IWizardSite_GetCancelledPage_Proxy(IWizardSite *This,HPROPSHEETPAGE *phpage); | |
| 3059 void __RPC_STUB IWizardSite_GetCancelledPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3060 #endif | |
| 3061 | |
| 3062 #ifndef __IWizardExtension_INTERFACE_DEFINED__ | |
| 3063 #define __IWizardExtension_INTERFACE_DEFINED__ | |
| 3064 EXTERN_C const IID IID_IWizardExtension; | |
| 3065 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3066 struct IWizardExtension : public IUnknown { | |
| 3067 public: | |
| 3068 virtual HRESULT WINAPI AddPages(HPROPSHEETPAGE *aPages,UINT cPages,UINT *pnPagesAdded) = 0; | |
| 3069 virtual HRESULT WINAPI GetFirstPage(HPROPSHEETPAGE *phpage) = 0; | |
| 3070 virtual HRESULT WINAPI GetLastPage(HPROPSHEETPAGE *phpage) = 0; | |
| 3071 }; | |
| 3072 #else | |
| 3073 typedef struct IWizardExtensionVtbl { | |
| 3074 BEGIN_INTERFACE | |
| 3075 HRESULT (WINAPI *QueryInterface)(IWizardExtension *This,REFIID riid,void **ppvObject); | |
| 3076 ULONG (WINAPI *AddRef)(IWizardExtension *This); | |
| 3077 ULONG (WINAPI *Release)(IWizardExtension *This); | |
| 3078 HRESULT (WINAPI *AddPages)(IWizardExtension *This,HPROPSHEETPAGE *aPages,UINT cPages,UINT *pnPagesAdded); | |
| 3079 HRESULT (WINAPI *GetFirstPage)(IWizardExtension *This,HPROPSHEETPAGE *phpage); | |
| 3080 HRESULT (WINAPI *GetLastPage)(IWizardExtension *This,HPROPSHEETPAGE *phpage); | |
| 3081 END_INTERFACE | |
| 3082 } IWizardExtensionVtbl; | |
| 3083 struct IWizardExtension { | |
| 3084 CONST_VTBL struct IWizardExtensionVtbl *lpVtbl; | |
| 3085 }; | |
| 3086 #ifdef COBJMACROS | |
| 3087 #define IWizardExtension_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3088 #define IWizardExtension_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3089 #define IWizardExtension_Release(This) (This)->lpVtbl->Release(This) | |
| 3090 #define IWizardExtension_AddPages(This,aPages,cPages,pnPagesAdded) (This)->lpVtbl->AddPages(This,aPages,cPages,pnPagesAdded) | |
| 3091 #define IWizardExtension_GetFirstPage(This,phpage) (This)->lpVtbl->GetFirstPage(This,phpage) | |
| 3092 #define IWizardExtension_GetLastPage(This,phpage) (This)->lpVtbl->GetLastPage(This,phpage) | |
| 3093 #endif | |
| 3094 #endif | |
| 3095 HRESULT WINAPI IWizardExtension_AddPages_Proxy(IWizardExtension *This,HPROPSHEETPAGE *aPages,UINT cPages,UINT *pnPagesAdded); | |
| 3096 void __RPC_STUB IWizardExtension_AddPages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3097 HRESULT WINAPI IWizardExtension_GetFirstPage_Proxy(IWizardExtension *This,HPROPSHEETPAGE *phpage); | |
| 3098 void __RPC_STUB IWizardExtension_GetFirstPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3099 HRESULT WINAPI IWizardExtension_GetLastPage_Proxy(IWizardExtension *This,HPROPSHEETPAGE *phpage); | |
| 3100 void __RPC_STUB IWizardExtension_GetLastPage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3101 #endif | |
| 3102 | |
| 3103 #ifndef __IWebWizardExtension_INTERFACE_DEFINED__ | |
| 3104 #define __IWebWizardExtension_INTERFACE_DEFINED__ | |
| 3105 EXTERN_C const IID IID_IWebWizardExtension; | |
| 3106 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3107 struct IWebWizardExtension : public IWizardExtension { | |
| 3108 public: | |
| 3109 virtual HRESULT WINAPI SetInitialURL(LPCWSTR pszURL) = 0; | |
| 3110 virtual HRESULT WINAPI SetErrorURL(LPCWSTR pszErrorURL) = 0; | |
| 3111 }; | |
| 3112 #else | |
| 3113 typedef struct IWebWizardExtensionVtbl { | |
| 3114 BEGIN_INTERFACE | |
| 3115 HRESULT (WINAPI *QueryInterface)(IWebWizardExtension *This,REFIID riid,void **ppvObject); | |
| 3116 ULONG (WINAPI *AddRef)(IWebWizardExtension *This); | |
| 3117 ULONG (WINAPI *Release)(IWebWizardExtension *This); | |
| 3118 HRESULT (WINAPI *AddPages)(IWebWizardExtension *This,HPROPSHEETPAGE *aPages,UINT cPages,UINT *pnPagesAdded); | |
| 3119 HRESULT (WINAPI *GetFirstPage)(IWebWizardExtension *This,HPROPSHEETPAGE *phpage); | |
| 3120 HRESULT (WINAPI *GetLastPage)(IWebWizardExtension *This,HPROPSHEETPAGE *phpage); | |
| 3121 HRESULT (WINAPI *SetInitialURL)(IWebWizardExtension *This,LPCWSTR pszURL); | |
| 3122 HRESULT (WINAPI *SetErrorURL)(IWebWizardExtension *This,LPCWSTR pszErrorURL); | |
| 3123 END_INTERFACE | |
| 3124 } IWebWizardExtensionVtbl; | |
| 3125 struct IWebWizardExtension { | |
| 3126 CONST_VTBL struct IWebWizardExtensionVtbl *lpVtbl; | |
| 3127 }; | |
| 3128 #ifdef COBJMACROS | |
| 3129 #define IWebWizardExtension_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3130 #define IWebWizardExtension_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3131 #define IWebWizardExtension_Release(This) (This)->lpVtbl->Release(This) | |
| 3132 #define IWebWizardExtension_AddPages(This,aPages,cPages,pnPagesAdded) (This)->lpVtbl->AddPages(This,aPages,cPages,pnPagesAdded) | |
| 3133 #define IWebWizardExtension_GetFirstPage(This,phpage) (This)->lpVtbl->GetFirstPage(This,phpage) | |
| 3134 #define IWebWizardExtension_GetLastPage(This,phpage) (This)->lpVtbl->GetLastPage(This,phpage) | |
| 3135 #define IWebWizardExtension_SetInitialURL(This,pszURL) (This)->lpVtbl->SetInitialURL(This,pszURL) | |
| 3136 #define IWebWizardExtension_SetErrorURL(This,pszErrorURL) (This)->lpVtbl->SetErrorURL(This,pszErrorURL) | |
| 3137 #endif | |
| 3138 #endif | |
| 3139 HRESULT WINAPI IWebWizardExtension_SetInitialURL_Proxy(IWebWizardExtension *This,LPCWSTR pszURL); | |
| 3140 void __RPC_STUB IWebWizardExtension_SetInitialURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3141 HRESULT WINAPI IWebWizardExtension_SetErrorURL_Proxy(IWebWizardExtension *This,LPCWSTR pszErrorURL); | |
| 3142 void __RPC_STUB IWebWizardExtension_SetErrorURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3143 #endif | |
| 3144 | |
| 3145 #define SID_WebWizardHost IID_IWebWizardExtension | |
| 3146 #define SHPWHF_NORECOMPRESS 0x00000001 | |
| 3147 #define SHPWHF_NONETPLACECREATE 0x00000002 | |
| 3148 #define SHPWHF_NOFILESELECTOR 0x00000004 | |
| 3149 #define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 | |
| 3150 | |
| 3151 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0237_v0_0_c_ifspec; | |
| 3152 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0237_v0_0_s_ifspec; | |
| 3153 #ifndef __IPublishingWizard_INTERFACE_DEFINED__ | |
| 3154 #define __IPublishingWizard_INTERFACE_DEFINED__ | |
| 3155 | |
| 3156 EXTERN_C const IID IID_IPublishingWizard; | |
| 3157 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3158 struct IPublishingWizard : public IWizardExtension { | |
| 3159 public: | |
| 3160 virtual HRESULT WINAPI Initialize(IDataObject *pdo,DWORD dwOptions,LPCWSTR pszServiceProvider) = 0; | |
| 3161 virtual HRESULT WINAPI GetTransferManifest(HRESULT *phrFromTransfer,IXMLDOMDocument **pdocManifest) = 0; | |
| 3162 }; | |
| 3163 #else | |
| 3164 typedef struct IPublishingWizardVtbl { | |
| 3165 BEGIN_INTERFACE | |
| 3166 HRESULT (WINAPI *QueryInterface)(IPublishingWizard *This,REFIID riid,void **ppvObject); | |
| 3167 ULONG (WINAPI *AddRef)(IPublishingWizard *This); | |
| 3168 ULONG (WINAPI *Release)(IPublishingWizard *This); | |
| 3169 HRESULT (WINAPI *AddPages)(IPublishingWizard *This,HPROPSHEETPAGE *aPages,UINT cPages,UINT *pnPagesAdded); | |
| 3170 HRESULT (WINAPI *GetFirstPage)(IPublishingWizard *This,HPROPSHEETPAGE *phpage); | |
| 3171 HRESULT (WINAPI *GetLastPage)(IPublishingWizard *This,HPROPSHEETPAGE *phpage); | |
| 3172 HRESULT (WINAPI *Initialize)(IPublishingWizard *This,IDataObject *pdo,DWORD dwOptions,LPCWSTR pszServiceProvider); | |
| 3173 HRESULT (WINAPI *GetTransferManifest)(IPublishingWizard *This,HRESULT *phrFromTransfer,IXMLDOMDocument **pdocManifest); | |
| 3174 END_INTERFACE | |
| 3175 } IPublishingWizardVtbl; | |
| 3176 struct IPublishingWizard { | |
| 3177 CONST_VTBL struct IPublishingWizardVtbl *lpVtbl; | |
| 3178 }; | |
| 3179 #ifdef COBJMACROS | |
| 3180 #define IPublishingWizard_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3181 #define IPublishingWizard_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3182 #define IPublishingWizard_Release(This) (This)->lpVtbl->Release(This) | |
| 3183 #define IPublishingWizard_AddPages(This,aPages,cPages,pnPagesAdded) (This)->lpVtbl->AddPages(This,aPages,cPages,pnPagesAdded) | |
| 3184 #define IPublishingWizard_GetFirstPage(This,phpage) (This)->lpVtbl->GetFirstPage(This,phpage) | |
| 3185 #define IPublishingWizard_GetLastPage(This,phpage) (This)->lpVtbl->GetLastPage(This,phpage) | |
| 3186 #define IPublishingWizard_Initialize(This,pdo,dwOptions,pszServiceProvider) (This)->lpVtbl->Initialize(This,pdo,dwOptions,pszServiceProvider) | |
| 3187 #define IPublishingWizard_GetTransferManifest(This,phrFromTransfer,pdocManifest) (This)->lpVtbl->GetTransferManifest(This,phrFromTransfer,pdocManifest) | |
| 3188 #endif | |
| 3189 #endif | |
| 3190 HRESULT WINAPI IPublishingWizard_Initialize_Proxy(IPublishingWizard *This,IDataObject *pdo,DWORD dwOptions,LPCWSTR pszServiceProvider); | |
| 3191 void __RPC_STUB IPublishingWizard_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3192 HRESULT WINAPI IPublishingWizard_GetTransferManifest_Proxy(IPublishingWizard *This,HRESULT *phrFromTransfer,IXMLDOMDocument **pdocManifest); | |
| 3193 void __RPC_STUB IPublishingWizard_GetTransferManifest_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3194 #endif | |
| 3195 | |
| 3196 #ifndef __IFolderViewHost_INTERFACE_DEFINED__ | |
| 3197 #define __IFolderViewHost_INTERFACE_DEFINED__ | |
| 3198 EXTERN_C const IID IID_IFolderViewHost; | |
| 3199 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3200 struct IFolderViewHost : public IUnknown { | |
| 3201 public: | |
| 3202 virtual HRESULT WINAPI Initialize(HWND hwndParent,IDataObject *pdo,RECT *prc) = 0; | |
| 3203 }; | |
| 3204 #else | |
| 3205 typedef struct IFolderViewHostVtbl { | |
| 3206 BEGIN_INTERFACE | |
| 3207 HRESULT (WINAPI *QueryInterface)(IFolderViewHost *This,REFIID riid,void **ppvObject); | |
| 3208 ULONG (WINAPI *AddRef)(IFolderViewHost *This); | |
| 3209 ULONG (WINAPI *Release)(IFolderViewHost *This); | |
| 3210 HRESULT (WINAPI *Initialize)(IFolderViewHost *This,HWND hwndParent,IDataObject *pdo,RECT *prc); | |
| 3211 END_INTERFACE | |
| 3212 } IFolderViewHostVtbl; | |
| 3213 struct IFolderViewHost { | |
| 3214 CONST_VTBL struct IFolderViewHostVtbl *lpVtbl; | |
| 3215 }; | |
| 3216 #ifdef COBJMACROS | |
| 3217 #define IFolderViewHost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3218 #define IFolderViewHost_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3219 #define IFolderViewHost_Release(This) (This)->lpVtbl->Release(This) | |
| 3220 #define IFolderViewHost_Initialize(This,hwndParent,pdo,prc) (This)->lpVtbl->Initialize(This,hwndParent,pdo,prc) | |
| 3221 #endif | |
| 3222 #endif | |
| 3223 HRESULT WINAPI IFolderViewHost_Initialize_Proxy(IFolderViewHost *This,HWND hwndParent,IDataObject *pdo,RECT *prc); | |
| 3224 void __RPC_STUB IFolderViewHost_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3225 #endif | |
| 3226 | |
| 3227 #define ACDD_VISIBLE 0x0001 | |
| 3228 | |
| 3229 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0239_v0_0_c_ifspec; | |
| 3230 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0239_v0_0_s_ifspec; | |
| 3231 #ifndef __IAutoCompleteDropDown_INTERFACE_DEFINED__ | |
| 3232 #define __IAutoCompleteDropDown_INTERFACE_DEFINED__ | |
| 3233 EXTERN_C const IID IID_IAutoCompleteDropDown; | |
| 3234 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3235 struct IAutoCompleteDropDown : public IUnknown { | |
| 3236 public: | |
| 3237 virtual HRESULT WINAPI GetDropDownStatus(DWORD *pdwFlags,LPWSTR *ppwszString) = 0; | |
| 3238 virtual HRESULT WINAPI ResetEnumerator(void) = 0; | |
| 3239 }; | |
| 3240 #else | |
| 3241 typedef struct IAutoCompleteDropDownVtbl { | |
| 3242 BEGIN_INTERFACE | |
| 3243 HRESULT (WINAPI *QueryInterface)(IAutoCompleteDropDown *This,REFIID riid,void **ppvObject); | |
| 3244 ULONG (WINAPI *AddRef)(IAutoCompleteDropDown *This); | |
| 3245 ULONG (WINAPI *Release)(IAutoCompleteDropDown *This); | |
| 3246 HRESULT (WINAPI *GetDropDownStatus)(IAutoCompleteDropDown *This,DWORD *pdwFlags,LPWSTR *ppwszString); | |
| 3247 HRESULT (WINAPI *ResetEnumerator)(IAutoCompleteDropDown *This); | |
| 3248 END_INTERFACE | |
| 3249 } IAutoCompleteDropDownVtbl; | |
| 3250 struct IAutoCompleteDropDown { | |
| 3251 CONST_VTBL struct IAutoCompleteDropDownVtbl *lpVtbl; | |
| 3252 }; | |
| 3253 #ifdef COBJMACROS | |
| 3254 #define IAutoCompleteDropDown_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3255 #define IAutoCompleteDropDown_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3256 #define IAutoCompleteDropDown_Release(This) (This)->lpVtbl->Release(This) | |
| 3257 #define IAutoCompleteDropDown_GetDropDownStatus(This,pdwFlags,ppwszString) (This)->lpVtbl->GetDropDownStatus(This,pdwFlags,ppwszString) | |
| 3258 #define IAutoCompleteDropDown_ResetEnumerator(This) (This)->lpVtbl->ResetEnumerator(This) | |
| 3259 #endif | |
| 3260 #endif | |
| 3261 HRESULT WINAPI IAutoCompleteDropDown_GetDropDownStatus_Proxy(IAutoCompleteDropDown *This,DWORD *pdwFlags,LPWSTR *ppwszString); | |
| 3262 void __RPC_STUB IAutoCompleteDropDown_GetDropDownStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3263 HRESULT WINAPI IAutoCompleteDropDown_ResetEnumerator_Proxy(IAutoCompleteDropDown *This); | |
| 3264 void __RPC_STUB IAutoCompleteDropDown_ResetEnumerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3265 #endif | |
| 3266 | |
| 3267 #define PPW_LAUNCHEDBYUSER 0x00000001 | |
| 3268 | |
| 3269 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0240_v0_0_c_ifspec; | |
| 3270 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0240_v0_0_s_ifspec; | |
| 3271 #ifndef __IModalWindow_INTERFACE_DEFINED__ | |
| 3272 #define __IModalWindow_INTERFACE_DEFINED__ | |
| 3273 EXTERN_C const IID IID_IModalWindow; | |
| 3274 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3275 struct IModalWindow : public IUnknown { | |
| 3276 public: | |
| 3277 virtual HRESULT WINAPI Show(HWND hwndParent) = 0; | |
| 3278 }; | |
| 3279 #else | |
| 3280 typedef struct IModalWindowVtbl { | |
| 3281 BEGIN_INTERFACE | |
| 3282 HRESULT (WINAPI *QueryInterface)(IModalWindow *This,REFIID riid,void **ppvObject); | |
| 3283 ULONG (WINAPI *AddRef)(IModalWindow *This); | |
| 3284 ULONG (WINAPI *Release)(IModalWindow *This); | |
| 3285 HRESULT (WINAPI *Show)(IModalWindow *This,HWND hwndParent); | |
| 3286 END_INTERFACE | |
| 3287 } IModalWindowVtbl; | |
| 3288 struct IModalWindow { | |
| 3289 CONST_VTBL struct IModalWindowVtbl *lpVtbl; | |
| 3290 }; | |
| 3291 #ifdef COBJMACROS | |
| 3292 #define IModalWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3293 #define IModalWindow_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3294 #define IModalWindow_Release(This) (This)->lpVtbl->Release(This) | |
| 3295 #define IModalWindow_Show(This,hwndParent) (This)->lpVtbl->Show(This,hwndParent) | |
| 3296 #endif | |
| 3297 #endif | |
| 3298 HRESULT WINAPI IModalWindow_Show_Proxy(IModalWindow *This,HWND hwndParent); | |
| 3299 void __RPC_STUB IModalWindow_Show_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3300 #endif | |
| 3301 | |
| 3302 #ifndef __IPassportWizard_INTERFACE_DEFINED__ | |
| 3303 #define __IPassportWizard_INTERFACE_DEFINED__ | |
| 3304 EXTERN_C const IID IID_IPassportWizard; | |
| 3305 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3306 struct IPassportWizard : public IModalWindow { | |
| 3307 public: | |
| 3308 virtual HRESULT WINAPI SetOptions(DWORD dwOptions) = 0; | |
| 3309 }; | |
| 3310 #else | |
| 3311 typedef struct IPassportWizardVtbl { | |
| 3312 BEGIN_INTERFACE | |
| 3313 HRESULT (WINAPI *QueryInterface)(IPassportWizard *This,REFIID riid,void **ppvObject); | |
| 3314 ULONG (WINAPI *AddRef)(IPassportWizard *This); | |
| 3315 ULONG (WINAPI *Release)(IPassportWizard *This); | |
| 3316 HRESULT (WINAPI *Show)(IPassportWizard *This,HWND hwndParent); | |
| 3317 HRESULT (WINAPI *SetOptions)(IPassportWizard *This,DWORD dwOptions); | |
| 3318 END_INTERFACE | |
| 3319 } IPassportWizardVtbl; | |
| 3320 struct IPassportWizard { | |
| 3321 CONST_VTBL struct IPassportWizardVtbl *lpVtbl; | |
| 3322 }; | |
| 3323 #ifdef COBJMACROS | |
| 3324 #define IPassportWizard_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3325 #define IPassportWizard_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3326 #define IPassportWizard_Release(This) (This)->lpVtbl->Release(This) | |
| 3327 #define IPassportWizard_Show(This,hwndParent) (This)->lpVtbl->Show(This,hwndParent) | |
| 3328 #define IPassportWizard_SetOptions(This,dwOptions) (This)->lpVtbl->SetOptions(This,dwOptions) | |
| 3329 #endif | |
| 3330 #endif | |
| 3331 HRESULT WINAPI IPassportWizard_SetOptions_Proxy(IPassportWizard *This,DWORD dwOptions); | |
| 3332 void __RPC_STUB IPassportWizard_SetOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3333 #endif | |
| 3334 | |
| 3335 #define PROPSTR_EXTENSIONCOMPLETIONSTATE L"ExtensionCompletionState" | |
| 3336 | |
| 3337 enum __MIDL___MIDL_itf_shobjidl_0241_0001 { | |
| 3338 CDBE_RET_DEFAULT = 0,CDBE_RET_DONTRUNOTHEREXTS = 0x1,CDBE_RET_STOPWIZARD = 0x2 | |
| 3339 }; | |
| 3340 #define SID_CDWizardHost IID_ICDBurnExt | |
| 3341 | |
| 3342 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0241_v0_0_c_ifspec; | |
| 3343 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0241_v0_0_s_ifspec; | |
| 3344 #ifndef __ICDBurnExt_INTERFACE_DEFINED__ | |
| 3345 #define __ICDBurnExt_INTERFACE_DEFINED__ | |
| 3346 enum __MIDL_ICDBurnExt_0002 { | |
| 3347 CDBE_TYPE_MUSIC = 0x1,CDBE_TYPE_DATA = 0x2,CDBE_TYPE_ALL = 0xffffffff | |
| 3348 }; | |
| 3349 | |
| 3350 EXTERN_C const IID IID_ICDBurnExt; | |
| 3351 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3352 struct ICDBurnExt : public IUnknown { | |
| 3353 public: | |
| 3354 virtual HRESULT WINAPI GetSupportedActionTypes(DWORD *pdwActions) = 0; | |
| 3355 }; | |
| 3356 #else | |
| 3357 typedef struct ICDBurnExtVtbl { | |
| 3358 BEGIN_INTERFACE | |
| 3359 HRESULT (WINAPI *QueryInterface)(ICDBurnExt *This,REFIID riid,void **ppvObject); | |
| 3360 ULONG (WINAPI *AddRef)(ICDBurnExt *This); | |
| 3361 ULONG (WINAPI *Release)(ICDBurnExt *This); | |
| 3362 HRESULT (WINAPI *GetSupportedActionTypes)(ICDBurnExt *This,DWORD *pdwActions); | |
| 3363 END_INTERFACE | |
| 3364 } ICDBurnExtVtbl; | |
| 3365 struct ICDBurnExt { | |
| 3366 CONST_VTBL struct ICDBurnExtVtbl *lpVtbl; | |
| 3367 }; | |
| 3368 #ifdef COBJMACROS | |
| 3369 #define ICDBurnExt_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3370 #define ICDBurnExt_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3371 #define ICDBurnExt_Release(This) (This)->lpVtbl->Release(This) | |
| 3372 #define ICDBurnExt_GetSupportedActionTypes(This,pdwActions) (This)->lpVtbl->GetSupportedActionTypes(This,pdwActions) | |
| 3373 #endif | |
| 3374 #endif | |
| 3375 HRESULT WINAPI ICDBurnExt_GetSupportedActionTypes_Proxy(ICDBurnExt *This,DWORD *pdwActions); | |
| 3376 void __RPC_STUB ICDBurnExt_GetSupportedActionTypes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3377 #endif | |
| 3378 | |
| 3379 typedef void (*PFDVENUMREADYBALLBACK)(LPVOID pvData); | |
| 3380 | |
| 3381 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0242_v0_0_c_ifspec; | |
| 3382 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0242_v0_0_s_ifspec; | |
| 3383 #ifndef __IDVGetEnum_INTERFACE_DEFINED__ | |
| 3384 #define __IDVGetEnum_INTERFACE_DEFINED__ | |
| 3385 EXTERN_C const IID IID_IDVGetEnum; | |
| 3386 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3387 struct IDVGetEnum : public IUnknown { | |
| 3388 public: | |
| 3389 virtual HRESULT WINAPI SetEnumReadyCallback(PFDVENUMREADYBALLBACK pfn,LPVOID pvData) = 0; | |
| 3390 virtual HRESULT WINAPI CreateEnumIDListFromContents(LPCITEMIDLIST pidlFolder,DWORD dwEnumFlags,IEnumIDList **ppEnumIDList) = 0; | |
| 3391 }; | |
| 3392 #else | |
| 3393 typedef struct IDVGetEnumVtbl { | |
| 3394 BEGIN_INTERFACE | |
| 3395 HRESULT (WINAPI *QueryInterface)(IDVGetEnum *This,REFIID riid,void **ppvObject); | |
| 3396 ULONG (WINAPI *AddRef)(IDVGetEnum *This); | |
| 3397 ULONG (WINAPI *Release)(IDVGetEnum *This); | |
| 3398 HRESULT (WINAPI *SetEnumReadyCallback)(IDVGetEnum *This,PFDVENUMREADYBALLBACK pfn,LPVOID pvData); | |
| 3399 HRESULT (WINAPI *CreateEnumIDListFromContents)(IDVGetEnum *This,LPCITEMIDLIST pidlFolder,DWORD dwEnumFlags,IEnumIDList **ppEnumIDList); | |
| 3400 END_INTERFACE | |
| 3401 } IDVGetEnumVtbl; | |
| 3402 struct IDVGetEnum { | |
| 3403 CONST_VTBL struct IDVGetEnumVtbl *lpVtbl; | |
| 3404 }; | |
| 3405 #ifdef COBJMACROS | |
| 3406 #define IDVGetEnum_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3407 #define IDVGetEnum_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3408 #define IDVGetEnum_Release(This) (This)->lpVtbl->Release(This) | |
| 3409 #define IDVGetEnum_SetEnumReadyCallback(This,pfn,pvData) (This)->lpVtbl->SetEnumReadyCallback(This,pfn,pvData) | |
| 3410 #define IDVGetEnum_CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags,ppEnumIDList) (This)->lpVtbl->CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags,ppEnumIDList) | |
| 3411 #endif | |
| 3412 #endif | |
| 3413 HRESULT WINAPI IDVGetEnum_SetEnumReadyCallback_Proxy(IDVGetEnum *This,PFDVENUMREADYBALLBACK pfn,LPVOID pvData); | |
| 3414 void __RPC_STUB IDVGetEnum_SetEnumReadyCallback_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3415 HRESULT WINAPI IDVGetEnum_CreateEnumIDListFromContents_Proxy(IDVGetEnum *This,LPCITEMIDLIST pidlFolder,DWORD dwEnumFlags,IEnumIDList **ppEnumIDList); | |
| 3416 void __RPC_STUB IDVGetEnum_CreateEnumIDListFromContents_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3417 #endif | |
| 3418 | |
| 3419 #ifndef __IInsertItem_INTERFACE_DEFINED__ | |
| 3420 #define __IInsertItem_INTERFACE_DEFINED__ | |
| 3421 EXTERN_C const IID IID_IInsertItem; | |
| 3422 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3423 struct IInsertItem : public IUnknown { | |
| 3424 public: | |
| 3425 virtual HRESULT WINAPI InsertItem(LPCITEMIDLIST pidl) = 0; | |
| 3426 }; | |
| 3427 #else | |
| 3428 typedef struct IInsertItemVtbl { | |
| 3429 BEGIN_INTERFACE | |
| 3430 HRESULT (WINAPI *QueryInterface)(IInsertItem *This,REFIID riid,void **ppvObject); | |
| 3431 ULONG (WINAPI *AddRef)(IInsertItem *This); | |
| 3432 ULONG (WINAPI *Release)(IInsertItem *This); | |
| 3433 HRESULT (WINAPI *InsertItem)(IInsertItem *This,LPCITEMIDLIST pidl); | |
| 3434 END_INTERFACE | |
| 3435 } IInsertItemVtbl; | |
| 3436 struct IInsertItem { | |
| 3437 CONST_VTBL struct IInsertItemVtbl *lpVtbl; | |
| 3438 }; | |
| 3439 #ifdef COBJMACROS | |
| 3440 #define IInsertItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3441 #define IInsertItem_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3442 #define IInsertItem_Release(This) (This)->lpVtbl->Release(This) | |
| 3443 #define IInsertItem_InsertItem(This,pidl) (This)->lpVtbl->InsertItem(This,pidl) | |
| 3444 #endif | |
| 3445 #endif | |
| 3446 HRESULT WINAPI IInsertItem_InsertItem_Proxy(IInsertItem *This,LPCITEMIDLIST pidl); | |
| 3447 void __RPC_STUB IInsertItem_InsertItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3448 #endif | |
| 3449 | |
| 3450 #ifndef __IDeskBar_INTERFACE_DEFINED__ | |
| 3451 #define __IDeskBar_INTERFACE_DEFINED__ | |
| 3452 EXTERN_C const IID IID_IDeskBar; | |
| 3453 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3454 struct IDeskBar : public IOleWindow { | |
| 3455 public: | |
| 3456 virtual HRESULT WINAPI SetClient(IUnknown *punkClient) = 0; | |
| 3457 virtual HRESULT WINAPI GetClient(IUnknown **ppunkClient) = 0; | |
| 3458 virtual HRESULT WINAPI OnPosRectChangeDB(LPRECT prc) = 0; | |
| 3459 }; | |
| 3460 #else | |
| 3461 typedef struct IDeskBarVtbl { | |
| 3462 BEGIN_INTERFACE | |
| 3463 HRESULT (WINAPI *QueryInterface)(IDeskBar *This,REFIID riid,void **ppvObject); | |
| 3464 ULONG (WINAPI *AddRef)(IDeskBar *This); | |
| 3465 ULONG (WINAPI *Release)(IDeskBar *This); | |
| 3466 HRESULT (WINAPI *GetWindow)(IDeskBar *This,HWND *phwnd); | |
| 3467 HRESULT (WINAPI *ContextSensitiveHelp)(IDeskBar *This,WINBOOL fEnterMode); | |
| 3468 HRESULT (WINAPI *SetClient)(IDeskBar *This,IUnknown *punkClient); | |
| 3469 HRESULT (WINAPI *GetClient)(IDeskBar *This,IUnknown **ppunkClient); | |
| 3470 HRESULT (WINAPI *OnPosRectChangeDB)(IDeskBar *This,LPRECT prc); | |
| 3471 END_INTERFACE | |
| 3472 } IDeskBarVtbl; | |
| 3473 struct IDeskBar { | |
| 3474 CONST_VTBL struct IDeskBarVtbl *lpVtbl; | |
| 3475 }; | |
| 3476 #ifdef COBJMACROS | |
| 3477 #define IDeskBar_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3478 #define IDeskBar_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3479 #define IDeskBar_Release(This) (This)->lpVtbl->Release(This) | |
| 3480 #define IDeskBar_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 3481 #define IDeskBar_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 3482 #define IDeskBar_SetClient(This,punkClient) (This)->lpVtbl->SetClient(This,punkClient) | |
| 3483 #define IDeskBar_GetClient(This,ppunkClient) (This)->lpVtbl->GetClient(This,ppunkClient) | |
| 3484 #define IDeskBar_OnPosRectChangeDB(This,prc) (This)->lpVtbl->OnPosRectChangeDB(This,prc) | |
| 3485 #endif | |
| 3486 #endif | |
| 3487 HRESULT WINAPI IDeskBar_SetClient_Proxy(IDeskBar *This,IUnknown *punkClient); | |
| 3488 void __RPC_STUB IDeskBar_SetClient_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3489 HRESULT WINAPI IDeskBar_GetClient_Proxy(IDeskBar *This,IUnknown **ppunkClient); | |
| 3490 void __RPC_STUB IDeskBar_GetClient_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3491 HRESULT WINAPI IDeskBar_OnPosRectChangeDB_Proxy(IDeskBar *This,LPRECT prc); | |
| 3492 void __RPC_STUB IDeskBar_OnPosRectChangeDB_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3493 #endif | |
| 3494 | |
| 3495 #ifndef __IMenuBand_INTERFACE_DEFINED__ | |
| 3496 #define __IMenuBand_INTERFACE_DEFINED__ | |
| 3497 enum __MIDL_IMenuBand_0001 { | |
| 3498 MBHANDCID_PIDLSELECT = 0 | |
| 3499 }; | |
| 3500 | |
| 3501 EXTERN_C const IID IID_IMenuBand; | |
| 3502 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3503 struct IMenuBand : public IUnknown { | |
| 3504 public: | |
| 3505 virtual HRESULT WINAPI IsMenuMessage(MSG *pmsg) = 0; | |
| 3506 virtual HRESULT WINAPI TranslateMenuMessage(MSG *pmsg,LRESULT *plRet) = 0; | |
| 3507 }; | |
| 3508 #else | |
| 3509 typedef struct IMenuBandVtbl { | |
| 3510 BEGIN_INTERFACE | |
| 3511 HRESULT (WINAPI *QueryInterface)(IMenuBand *This,REFIID riid,void **ppvObject); | |
| 3512 ULONG (WINAPI *AddRef)(IMenuBand *This); | |
| 3513 ULONG (WINAPI *Release)(IMenuBand *This); | |
| 3514 HRESULT (WINAPI *IsMenuMessage)(IMenuBand *This,MSG *pmsg); | |
| 3515 HRESULT (WINAPI *TranslateMenuMessage)(IMenuBand *This,MSG *pmsg,LRESULT *plRet); | |
| 3516 END_INTERFACE | |
| 3517 } IMenuBandVtbl; | |
| 3518 struct IMenuBand { | |
| 3519 CONST_VTBL struct IMenuBandVtbl *lpVtbl; | |
| 3520 }; | |
| 3521 #ifdef COBJMACROS | |
| 3522 #define IMenuBand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3523 #define IMenuBand_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3524 #define IMenuBand_Release(This) (This)->lpVtbl->Release(This) | |
| 3525 #define IMenuBand_IsMenuMessage(This,pmsg) (This)->lpVtbl->IsMenuMessage(This,pmsg) | |
| 3526 #define IMenuBand_TranslateMenuMessage(This,pmsg,plRet) (This)->lpVtbl->TranslateMenuMessage(This,pmsg,plRet) | |
| 3527 #endif | |
| 3528 #endif | |
| 3529 HRESULT WINAPI IMenuBand_IsMenuMessage_Proxy(IMenuBand *This,MSG *pmsg); | |
| 3530 void __RPC_STUB IMenuBand_IsMenuMessage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3531 HRESULT WINAPI IMenuBand_TranslateMenuMessage_Proxy(IMenuBand *This,MSG *pmsg,LRESULT *plRet); | |
| 3532 void __RPC_STUB IMenuBand_TranslateMenuMessage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3533 #endif | |
| 3534 | |
| 3535 #ifndef __IFolderBandPriv_INTERFACE_DEFINED__ | |
| 3536 #define __IFolderBandPriv_INTERFACE_DEFINED__ | |
| 3537 EXTERN_C const IID IID_IFolderBandPriv; | |
| 3538 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3539 struct IFolderBandPriv : public IUnknown { | |
| 3540 public: | |
| 3541 virtual HRESULT WINAPI SetCascade(WINBOOL f) = 0; | |
| 3542 virtual HRESULT WINAPI SetAccelerators(WINBOOL f) = 0; | |
| 3543 virtual HRESULT WINAPI SetNoIcons(WINBOOL f) = 0; | |
| 3544 virtual HRESULT WINAPI SetNoText(WINBOOL f) = 0; | |
| 3545 }; | |
| 3546 #else | |
| 3547 typedef struct IFolderBandPrivVtbl { | |
| 3548 BEGIN_INTERFACE | |
| 3549 HRESULT (WINAPI *QueryInterface)(IFolderBandPriv *This,REFIID riid,void **ppvObject); | |
| 3550 ULONG (WINAPI *AddRef)(IFolderBandPriv *This); | |
| 3551 ULONG (WINAPI *Release)(IFolderBandPriv *This); | |
| 3552 HRESULT (WINAPI *SetCascade)(IFolderBandPriv *This,WINBOOL f); | |
| 3553 HRESULT (WINAPI *SetAccelerators)(IFolderBandPriv *This,WINBOOL f); | |
| 3554 HRESULT (WINAPI *SetNoIcons)(IFolderBandPriv *This,WINBOOL f); | |
| 3555 HRESULT (WINAPI *SetNoText)(IFolderBandPriv *This,WINBOOL f); | |
| 3556 END_INTERFACE | |
| 3557 } IFolderBandPrivVtbl; | |
| 3558 struct IFolderBandPriv { | |
| 3559 CONST_VTBL struct IFolderBandPrivVtbl *lpVtbl; | |
| 3560 }; | |
| 3561 #ifdef COBJMACROS | |
| 3562 #define IFolderBandPriv_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3563 #define IFolderBandPriv_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3564 #define IFolderBandPriv_Release(This) (This)->lpVtbl->Release(This) | |
| 3565 #define IFolderBandPriv_SetCascade(This,f) (This)->lpVtbl->SetCascade(This,f) | |
| 3566 #define IFolderBandPriv_SetAccelerators(This,f) (This)->lpVtbl->SetAccelerators(This,f) | |
| 3567 #define IFolderBandPriv_SetNoIcons(This,f) (This)->lpVtbl->SetNoIcons(This,f) | |
| 3568 #define IFolderBandPriv_SetNoText(This,f) (This)->lpVtbl->SetNoText(This,f) | |
| 3569 #endif | |
| 3570 #endif | |
| 3571 HRESULT WINAPI IFolderBandPriv_SetCascade_Proxy(IFolderBandPriv *This,WINBOOL f); | |
| 3572 void __RPC_STUB IFolderBandPriv_SetCascade_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3573 HRESULT WINAPI IFolderBandPriv_SetAccelerators_Proxy(IFolderBandPriv *This,WINBOOL f); | |
| 3574 void __RPC_STUB IFolderBandPriv_SetAccelerators_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3575 HRESULT WINAPI IFolderBandPriv_SetNoIcons_Proxy(IFolderBandPriv *This,WINBOOL f); | |
| 3576 void __RPC_STUB IFolderBandPriv_SetNoIcons_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3577 HRESULT WINAPI IFolderBandPriv_SetNoText_Proxy(IFolderBandPriv *This,WINBOOL f); | |
| 3578 void __RPC_STUB IFolderBandPriv_SetNoText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3579 #endif | |
| 3580 | |
| 3581 #if 0x501 >= 0x0400 | |
| 3582 #include <pshpack8.h> | |
| 3583 typedef struct tagBANDSITEINFO { | |
| 3584 DWORD dwMask; | |
| 3585 DWORD dwState; | |
| 3586 DWORD dwStyle; | |
| 3587 } BANDSITEINFO; | |
| 3588 | |
| 3589 #include <poppack.h> | |
| 3590 | |
| 3591 enum __MIDL___MIDL_itf_shobjidl_0247_0001 { | |
| 3592 BSID_BANDADDED = 0,BSID_BANDREMOVED = BSID_BANDADDED + 1 | |
| 3593 }; | |
| 3594 #define BSIM_STATE 0x00000001 | |
| 3595 #define BSIM_STYLE 0x00000002 | |
| 3596 #define BSSF_VISIBLE 0x00000001 | |
| 3597 #define BSSF_NOTITLE 0x00000002 | |
| 3598 #define BSSF_UNDELETEABLE 0x00001000 | |
| 3599 #define BSIS_AUTOGRIPPER 0x00000000 | |
| 3600 #define BSIS_NOGRIPPER 0x00000001 | |
| 3601 #define BSIS_ALWAYSGRIPPER 0x00000002 | |
| 3602 #define BSIS_LEFTALIGN 0x00000004 | |
| 3603 #define BSIS_SINGLECLICK 0x00000008 | |
| 3604 #define BSIS_NOCONTEXTMENU 0x00000010 | |
| 3605 #define BSIS_NODROPTARGET 0x00000020 | |
| 3606 #define BSIS_NOCAPTION 0x00000040 | |
| 3607 #define BSIS_PREFERNOLINEBREAK 0x00000080 | |
| 3608 #define BSIS_LOCKED 0x00000100 | |
| 3609 #define SID_SBandSite IID_IBandSite | |
| 3610 #define CGID_BandSite IID_IBandSite | |
| 3611 | |
| 3612 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0247_v0_0_c_ifspec; | |
| 3613 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0247_v0_0_s_ifspec; | |
| 3614 #ifndef __IBandSite_INTERFACE_DEFINED__ | |
| 3615 #define __IBandSite_INTERFACE_DEFINED__ | |
| 3616 EXTERN_C const IID IID_IBandSite; | |
| 3617 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3618 struct IBandSite : public IUnknown { | |
| 3619 public: | |
| 3620 virtual HRESULT WINAPI AddBand(IUnknown *punk) = 0; | |
| 3621 virtual HRESULT WINAPI EnumBands(UINT uBand,DWORD *pdwBandID) = 0; | |
| 3622 virtual HRESULT WINAPI QueryBand(DWORD dwBandID,IDeskBand **ppstb,DWORD *pdwState,LPWSTR pszName,int cchName) = 0; | |
| 3623 virtual HRESULT WINAPI SetBandState(DWORD dwBandID,DWORD dwMask,DWORD dwState) = 0; | |
| 3624 virtual HRESULT WINAPI RemoveBand(DWORD dwBandID) = 0; | |
| 3625 virtual HRESULT WINAPI GetBandObject(DWORD dwBandID,REFIID riid,void **ppv) = 0; | |
| 3626 virtual HRESULT WINAPI SetBandSiteInfo(const BANDSITEINFO *pbsinfo) = 0; | |
| 3627 virtual HRESULT WINAPI GetBandSiteInfo(BANDSITEINFO *pbsinfo) = 0; | |
| 3628 }; | |
| 3629 #else | |
| 3630 typedef struct IBandSiteVtbl { | |
| 3631 BEGIN_INTERFACE | |
| 3632 HRESULT (WINAPI *QueryInterface)(IBandSite *This,REFIID riid,void **ppvObject); | |
| 3633 ULONG (WINAPI *AddRef)(IBandSite *This); | |
| 3634 ULONG (WINAPI *Release)(IBandSite *This); | |
| 3635 HRESULT (WINAPI *AddBand)(IBandSite *This,IUnknown *punk); | |
| 3636 HRESULT (WINAPI *EnumBands)(IBandSite *This,UINT uBand,DWORD *pdwBandID); | |
| 3637 HRESULT (WINAPI *QueryBand)(IBandSite *This,DWORD dwBandID,IDeskBand **ppstb,DWORD *pdwState,LPWSTR pszName,int cchName); | |
| 3638 HRESULT (WINAPI *SetBandState)(IBandSite *This,DWORD dwBandID,DWORD dwMask,DWORD dwState); | |
| 3639 HRESULT (WINAPI *RemoveBand)(IBandSite *This,DWORD dwBandID); | |
| 3640 HRESULT (WINAPI *GetBandObject)(IBandSite *This,DWORD dwBandID,REFIID riid,void **ppv); | |
| 3641 HRESULT (WINAPI *SetBandSiteInfo)(IBandSite *This,const BANDSITEINFO *pbsinfo); | |
| 3642 HRESULT (WINAPI *GetBandSiteInfo)(IBandSite *This,BANDSITEINFO *pbsinfo); | |
| 3643 END_INTERFACE | |
| 3644 } IBandSiteVtbl; | |
| 3645 struct IBandSite { | |
| 3646 CONST_VTBL struct IBandSiteVtbl *lpVtbl; | |
| 3647 }; | |
| 3648 #ifdef COBJMACROS | |
| 3649 #define IBandSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3650 #define IBandSite_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3651 #define IBandSite_Release(This) (This)->lpVtbl->Release(This) | |
| 3652 #define IBandSite_AddBand(This,punk) (This)->lpVtbl->AddBand(This,punk) | |
| 3653 #define IBandSite_EnumBands(This,uBand,pdwBandID) (This)->lpVtbl->EnumBands(This,uBand,pdwBandID) | |
| 3654 #define IBandSite_QueryBand(This,dwBandID,ppstb,pdwState,pszName,cchName) (This)->lpVtbl->QueryBand(This,dwBandID,ppstb,pdwState,pszName,cchName) | |
| 3655 #define IBandSite_SetBandState(This,dwBandID,dwMask,dwState) (This)->lpVtbl->SetBandState(This,dwBandID,dwMask,dwState) | |
| 3656 #define IBandSite_RemoveBand(This,dwBandID) (This)->lpVtbl->RemoveBand(This,dwBandID) | |
| 3657 #define IBandSite_GetBandObject(This,dwBandID,riid,ppv) (This)->lpVtbl->GetBandObject(This,dwBandID,riid,ppv) | |
| 3658 #define IBandSite_SetBandSiteInfo(This,pbsinfo) (This)->lpVtbl->SetBandSiteInfo(This,pbsinfo) | |
| 3659 #define IBandSite_GetBandSiteInfo(This,pbsinfo) (This)->lpVtbl->GetBandSiteInfo(This,pbsinfo) | |
| 3660 #endif | |
| 3661 #endif | |
| 3662 HRESULT WINAPI IBandSite_AddBand_Proxy(IBandSite *This,IUnknown *punk); | |
| 3663 void __RPC_STUB IBandSite_AddBand_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3664 HRESULT WINAPI IBandSite_EnumBands_Proxy(IBandSite *This,UINT uBand,DWORD *pdwBandID); | |
| 3665 void __RPC_STUB IBandSite_EnumBands_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3666 HRESULT WINAPI IBandSite_QueryBand_Proxy(IBandSite *This,DWORD dwBandID,IDeskBand **ppstb,DWORD *pdwState,LPWSTR pszName,int cchName); | |
| 3667 void __RPC_STUB IBandSite_QueryBand_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3668 HRESULT WINAPI IBandSite_SetBandState_Proxy(IBandSite *This,DWORD dwBandID,DWORD dwMask,DWORD dwState); | |
| 3669 void __RPC_STUB IBandSite_SetBandState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3670 HRESULT WINAPI IBandSite_RemoveBand_Proxy(IBandSite *This,DWORD dwBandID); | |
| 3671 void __RPC_STUB IBandSite_RemoveBand_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3672 HRESULT WINAPI IBandSite_GetBandObject_Proxy(IBandSite *This,DWORD dwBandID,REFIID riid,void **ppv); | |
| 3673 void __RPC_STUB IBandSite_GetBandObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3674 HRESULT WINAPI IBandSite_SetBandSiteInfo_Proxy(IBandSite *This,const BANDSITEINFO *pbsinfo); | |
| 3675 void __RPC_STUB IBandSite_SetBandSiteInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3676 HRESULT WINAPI IBandSite_GetBandSiteInfo_Proxy(IBandSite *This,BANDSITEINFO *pbsinfo); | |
| 3677 void __RPC_STUB IBandSite_GetBandSiteInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3678 #endif | |
| 3679 #endif | |
| 3680 | |
| 3681 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0248_v0_0_c_ifspec; | |
| 3682 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0248_v0_0_s_ifspec; | |
| 3683 #ifndef __INamespaceWalkCB_INTERFACE_DEFINED__ | |
| 3684 #define __INamespaceWalkCB_INTERFACE_DEFINED__ | |
| 3685 EXTERN_C const IID IID_INamespaceWalkCB; | |
| 3686 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3687 struct INamespaceWalkCB : public IUnknown { | |
| 3688 public: | |
| 3689 virtual HRESULT WINAPI FoundItem(IShellFolder *psf,LPCITEMIDLIST pidl) = 0; | |
| 3690 virtual HRESULT WINAPI EnterFolder(IShellFolder *psf,LPCITEMIDLIST pidl) = 0; | |
| 3691 virtual HRESULT WINAPI LeaveFolder(IShellFolder *psf,LPCITEMIDLIST pidl) = 0; | |
| 3692 virtual HRESULT WINAPI InitializeProgressDialog(LPWSTR *ppszTitle,LPWSTR *ppszCancel) = 0; | |
| 3693 }; | |
| 3694 #else | |
| 3695 typedef struct INamespaceWalkCBVtbl { | |
| 3696 BEGIN_INTERFACE | |
| 3697 HRESULT (WINAPI *QueryInterface)(INamespaceWalkCB *This,REFIID riid,void **ppvObject); | |
| 3698 ULONG (WINAPI *AddRef)(INamespaceWalkCB *This); | |
| 3699 ULONG (WINAPI *Release)(INamespaceWalkCB *This); | |
| 3700 HRESULT (WINAPI *FoundItem)(INamespaceWalkCB *This,IShellFolder *psf,LPCITEMIDLIST pidl); | |
| 3701 HRESULT (WINAPI *EnterFolder)(INamespaceWalkCB *This,IShellFolder *psf,LPCITEMIDLIST pidl); | |
| 3702 HRESULT (WINAPI *LeaveFolder)(INamespaceWalkCB *This,IShellFolder *psf,LPCITEMIDLIST pidl); | |
| 3703 HRESULT (WINAPI *InitializeProgressDialog)(INamespaceWalkCB *This,LPWSTR *ppszTitle,LPWSTR *ppszCancel); | |
| 3704 END_INTERFACE | |
| 3705 } INamespaceWalkCBVtbl; | |
| 3706 struct INamespaceWalkCB { | |
| 3707 CONST_VTBL struct INamespaceWalkCBVtbl *lpVtbl; | |
| 3708 }; | |
| 3709 #ifdef COBJMACROS | |
| 3710 #define INamespaceWalkCB_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3711 #define INamespaceWalkCB_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3712 #define INamespaceWalkCB_Release(This) (This)->lpVtbl->Release(This) | |
| 3713 #define INamespaceWalkCB_FoundItem(This,psf,pidl) (This)->lpVtbl->FoundItem(This,psf,pidl) | |
| 3714 #define INamespaceWalkCB_EnterFolder(This,psf,pidl) (This)->lpVtbl->EnterFolder(This,psf,pidl) | |
| 3715 #define INamespaceWalkCB_LeaveFolder(This,psf,pidl) (This)->lpVtbl->LeaveFolder(This,psf,pidl) | |
| 3716 #define INamespaceWalkCB_InitializeProgressDialog(This,ppszTitle,ppszCancel) (This)->lpVtbl->InitializeProgressDialog(This,ppszTitle,ppszCancel) | |
| 3717 #endif | |
| 3718 #endif | |
| 3719 HRESULT WINAPI INamespaceWalkCB_FoundItem_Proxy(INamespaceWalkCB *This,IShellFolder *psf,LPCITEMIDLIST pidl); | |
| 3720 void __RPC_STUB INamespaceWalkCB_FoundItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3721 HRESULT WINAPI INamespaceWalkCB_EnterFolder_Proxy(INamespaceWalkCB *This,IShellFolder *psf,LPCITEMIDLIST pidl); | |
| 3722 void __RPC_STUB INamespaceWalkCB_EnterFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3723 HRESULT WINAPI INamespaceWalkCB_LeaveFolder_Proxy(INamespaceWalkCB *This,IShellFolder *psf,LPCITEMIDLIST pidl); | |
| 3724 void __RPC_STUB INamespaceWalkCB_LeaveFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3725 HRESULT WINAPI INamespaceWalkCB_InitializeProgressDialog_Proxy(INamespaceWalkCB *This,LPWSTR *ppszTitle,LPWSTR *ppszCancel); | |
| 3726 void __RPC_STUB INamespaceWalkCB_InitializeProgressDialog_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3727 #endif | |
| 3728 | |
| 3729 #ifndef __INamespaceWalk_INTERFACE_DEFINED__ | |
| 3730 #define __INamespaceWalk_INTERFACE_DEFINED__ | |
| 3731 enum __MIDL_INamespaceWalk_0001 { | |
| 3732 NSWF_NONE_IMPLIES_ALL = 0x1,NSWF_ONE_IMPLIES_ALL = 0x2,NSWF_DONT_TRAVERSE_LINKS = 0x4,NSWF_DONT_ACCUMULATE_RESULT = 0x8, | |
| 3733 NSWF_TRAVERSE_STREAM_JUNCTIONS = 0x10,NSWF_FILESYSTEM_ONLY = 0x20,NSWF_SHOW_PROGRESS = 0x40,NSWF_FLAG_VIEWORDER = 0x80, | |
| 3734 NSWF_IGNORE_AUTOPLAY_HIDA = 0x100 | |
| 3735 }; | |
| 3736 | |
| 3737 EXTERN_C const IID IID_INamespaceWalk; | |
| 3738 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3739 struct INamespaceWalk : public IUnknown { | |
| 3740 public: | |
| 3741 virtual HRESULT WINAPI Walk(IUnknown *punkToWalk,DWORD dwFlags,int cDepth,INamespaceWalkCB *pnswcb) = 0; | |
| 3742 virtual HRESULT WINAPI GetIDArrayResult(UINT *pcItems,LPITEMIDLIST **pppidl) = 0; | |
| 3743 }; | |
| 3744 #else | |
| 3745 typedef struct INamespaceWalkVtbl { | |
| 3746 BEGIN_INTERFACE | |
| 3747 HRESULT (WINAPI *QueryInterface)(INamespaceWalk *This,REFIID riid,void **ppvObject); | |
| 3748 ULONG (WINAPI *AddRef)(INamespaceWalk *This); | |
| 3749 ULONG (WINAPI *Release)(INamespaceWalk *This); | |
| 3750 HRESULT (WINAPI *Walk)(INamespaceWalk *This,IUnknown *punkToWalk,DWORD dwFlags,int cDepth,INamespaceWalkCB *pnswcb); | |
| 3751 HRESULT (WINAPI *GetIDArrayResult)(INamespaceWalk *This,UINT *pcItems,LPITEMIDLIST **pppidl); | |
| 3752 END_INTERFACE | |
| 3753 } INamespaceWalkVtbl; | |
| 3754 struct INamespaceWalk { | |
| 3755 CONST_VTBL struct INamespaceWalkVtbl *lpVtbl; | |
| 3756 }; | |
| 3757 #ifdef COBJMACROS | |
| 3758 #define INamespaceWalk_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3759 #define INamespaceWalk_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3760 #define INamespaceWalk_Release(This) (This)->lpVtbl->Release(This) | |
| 3761 #define INamespaceWalk_Walk(This,punkToWalk,dwFlags,cDepth,pnswcb) (This)->lpVtbl->Walk(This,punkToWalk,dwFlags,cDepth,pnswcb) | |
| 3762 #define INamespaceWalk_GetIDArrayResult(This,pcItems,pppidl) (This)->lpVtbl->GetIDArrayResult(This,pcItems,pppidl) | |
| 3763 #endif | |
| 3764 #endif | |
| 3765 HRESULT WINAPI INamespaceWalk_Walk_Proxy(INamespaceWalk *This,IUnknown *punkToWalk,DWORD dwFlags,int cDepth,INamespaceWalkCB *pnswcb); | |
| 3766 void __RPC_STUB INamespaceWalk_Walk_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3767 HRESULT WINAPI INamespaceWalk_GetIDArrayResult_Proxy(INamespaceWalk *This,UINT *pcItems,LPITEMIDLIST **pppidl); | |
| 3768 void __RPC_STUB INamespaceWalk_GetIDArrayResult_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3769 #endif | |
| 3770 | |
| 3771 #ifndef __IRegTreeItem_INTERFACE_DEFINED__ | |
| 3772 #define __IRegTreeItem_INTERFACE_DEFINED__ | |
| 3773 EXTERN_C const IID IID_IRegTreeItem; | |
| 3774 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3775 struct IRegTreeItem : public IUnknown { | |
| 3776 public: | |
| 3777 virtual HRESULT WINAPI GetCheckState(WINBOOL *pbCheck) = 0; | |
| 3778 virtual HRESULT WINAPI SetCheckState(WINBOOL bCheck) = 0; | |
| 3779 }; | |
| 3780 #else | |
| 3781 typedef struct IRegTreeItemVtbl { | |
| 3782 BEGIN_INTERFACE | |
| 3783 HRESULT (WINAPI *QueryInterface)(IRegTreeItem *This,REFIID riid,void **ppvObject); | |
| 3784 ULONG (WINAPI *AddRef)(IRegTreeItem *This); | |
| 3785 ULONG (WINAPI *Release)(IRegTreeItem *This); | |
| 3786 HRESULT (WINAPI *GetCheckState)(IRegTreeItem *This,WINBOOL *pbCheck); | |
| 3787 HRESULT (WINAPI *SetCheckState)(IRegTreeItem *This,WINBOOL bCheck); | |
| 3788 END_INTERFACE | |
| 3789 } IRegTreeItemVtbl; | |
| 3790 struct IRegTreeItem { | |
| 3791 CONST_VTBL struct IRegTreeItemVtbl *lpVtbl; | |
| 3792 }; | |
| 3793 #ifdef COBJMACROS | |
| 3794 #define IRegTreeItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3795 #define IRegTreeItem_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3796 #define IRegTreeItem_Release(This) (This)->lpVtbl->Release(This) | |
| 3797 #define IRegTreeItem_GetCheckState(This,pbCheck) (This)->lpVtbl->GetCheckState(This,pbCheck) | |
| 3798 #define IRegTreeItem_SetCheckState(This,bCheck) (This)->lpVtbl->SetCheckState(This,bCheck) | |
| 3799 #endif | |
| 3800 #endif | |
| 3801 HRESULT WINAPI IRegTreeItem_GetCheckState_Proxy(IRegTreeItem *This,WINBOOL *pbCheck); | |
| 3802 void __RPC_STUB IRegTreeItem_GetCheckState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3803 HRESULT WINAPI IRegTreeItem_SetCheckState_Proxy(IRegTreeItem *This,WINBOOL bCheck); | |
| 3804 void __RPC_STUB IRegTreeItem_SetCheckState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3805 #endif | |
| 3806 | |
| 3807 enum __MIDL___MIDL_itf_shobjidl_0251_0001 { | |
| 3808 MPOS_EXECUTE = 0, | |
| 3809 MPOS_FULLCANCEL,MPOS_CANCELLEVEL,MPOS_SELECTLEFT,MPOS_SELECTRIGHT, | |
| 3810 MPOS_CHILDTRACKING | |
| 3811 }; | |
| 3812 | |
| 3813 enum __MIDL___MIDL_itf_shobjidl_0251_0002 { | |
| 3814 MPPF_SETFOCUS = 0x1,MPPF_INITIALSELECT = 0x2,MPPF_NOANIMATE = 0x4, | |
| 3815 MPPF_KEYBOARD = 0x10,MPPF_REPOSITION = 0x20,MPPF_FORCEZORDER = 0x40,MPPF_FINALSELECT = 0x80, | |
| 3816 MPPF_TOP = 0x20000000,MPPF_LEFT = 0x40000000,MPPF_RIGHT = 0x60000000,MPPF_BOTTOM = 0x80000000,MPPF_POS_MASK = 0xe0000000 | |
| 3817 }; | |
| 3818 | |
| 3819 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0251_v0_0_c_ifspec; | |
| 3820 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0251_v0_0_s_ifspec; | |
| 3821 #ifndef __IMenuPopup_INTERFACE_DEFINED__ | |
| 3822 #define __IMenuPopup_INTERFACE_DEFINED__ | |
| 3823 EXTERN_C const IID IID_IMenuPopup; | |
| 3824 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3825 struct IMenuPopup : public IDeskBar { | |
| 3826 public: | |
| 3827 virtual HRESULT WINAPI Popup(POINTL *ppt,RECTL *prcExclude,DWORD dwFlags) = 0; | |
| 3828 virtual HRESULT WINAPI OnSelect(DWORD dwSelectType) = 0; | |
| 3829 virtual HRESULT WINAPI SetSubMenu(IMenuPopup *pmp,WINBOOL fSet) = 0; | |
| 3830 }; | |
| 3831 #else | |
| 3832 typedef struct IMenuPopupVtbl { | |
| 3833 BEGIN_INTERFACE | |
| 3834 HRESULT (WINAPI *QueryInterface)(IMenuPopup *This,REFIID riid,void **ppvObject); | |
| 3835 ULONG (WINAPI *AddRef)(IMenuPopup *This); | |
| 3836 ULONG (WINAPI *Release)(IMenuPopup *This); | |
| 3837 HRESULT (WINAPI *GetWindow)(IMenuPopup *This,HWND *phwnd); | |
| 3838 HRESULT (WINAPI *ContextSensitiveHelp)(IMenuPopup *This,WINBOOL fEnterMode); | |
| 3839 HRESULT (WINAPI *SetClient)(IMenuPopup *This,IUnknown *punkClient); | |
| 3840 HRESULT (WINAPI *GetClient)(IMenuPopup *This,IUnknown **ppunkClient); | |
| 3841 HRESULT (WINAPI *OnPosRectChangeDB)(IMenuPopup *This,LPRECT prc); | |
| 3842 HRESULT (WINAPI *Popup)(IMenuPopup *This,POINTL *ppt,RECTL *prcExclude,DWORD dwFlags); | |
| 3843 HRESULT (WINAPI *OnSelect)(IMenuPopup *This,DWORD dwSelectType); | |
| 3844 HRESULT (WINAPI *SetSubMenu)(IMenuPopup *This,IMenuPopup *pmp,WINBOOL fSet); | |
| 3845 END_INTERFACE | |
| 3846 } IMenuPopupVtbl; | |
| 3847 struct IMenuPopup { | |
| 3848 CONST_VTBL struct IMenuPopupVtbl *lpVtbl; | |
| 3849 }; | |
| 3850 #ifdef COBJMACROS | |
| 3851 #define IMenuPopup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3852 #define IMenuPopup_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3853 #define IMenuPopup_Release(This) (This)->lpVtbl->Release(This) | |
| 3854 #define IMenuPopup_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 3855 #define IMenuPopup_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 3856 #define IMenuPopup_SetClient(This,punkClient) (This)->lpVtbl->SetClient(This,punkClient) | |
| 3857 #define IMenuPopup_GetClient(This,ppunkClient) (This)->lpVtbl->GetClient(This,ppunkClient) | |
| 3858 #define IMenuPopup_OnPosRectChangeDB(This,prc) (This)->lpVtbl->OnPosRectChangeDB(This,prc) | |
| 3859 #define IMenuPopup_Popup(This,ppt,prcExclude,dwFlags) (This)->lpVtbl->Popup(This,ppt,prcExclude,dwFlags) | |
| 3860 #define IMenuPopup_OnSelect(This,dwSelectType) (This)->lpVtbl->OnSelect(This,dwSelectType) | |
| 3861 #define IMenuPopup_SetSubMenu(This,pmp,fSet) (This)->lpVtbl->SetSubMenu(This,pmp,fSet) | |
| 3862 #endif | |
| 3863 #endif | |
| 3864 HRESULT WINAPI IMenuPopup_Popup_Proxy(IMenuPopup *This,POINTL *ppt,RECTL *prcExclude,DWORD dwFlags); | |
| 3865 void __RPC_STUB IMenuPopup_Popup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3866 HRESULT WINAPI IMenuPopup_OnSelect_Proxy(IMenuPopup *This,DWORD dwSelectType); | |
| 3867 void __RPC_STUB IMenuPopup_OnSelect_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3868 HRESULT WINAPI IMenuPopup_SetSubMenu_Proxy(IMenuPopup *This,IMenuPopup *pmp,WINBOOL fSet); | |
| 3869 void __RPC_STUB IMenuPopup_SetSubMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3870 #endif | |
| 3871 | |
| 3872 #ifndef __IShellItem_INTERFACE_DEFINED__ | |
| 3873 #define __IShellItem_INTERFACE_DEFINED__ | |
| 3874 typedef enum __MIDL_IShellItem_0001 { | |
| 3875 SIGDN_NORMALDISPLAY = 0,SIGDN_PARENTRELATIVEPARSING = 0x80018001,SIGDN_PARENTRELATIVEFORADDRESSBAR = 0x8001c001, | |
| 3876 SIGDN_DESKTOPABSOLUTEPARSING = 0x80028000,SIGDN_PARENTRELATIVEEDITING = 0x80031001,SIGDN_DESKTOPABSOLUTEEDITING = 0x8004c000, | |
| 3877 SIGDN_FILESYSPATH = 0x80058000,SIGDN_URL = 0x80068000 | |
| 3878 } SIGDN; | |
| 3879 | |
| 3880 enum __MIDL_IShellItem_0002 { | |
| 3881 SICHINT_DISPLAY = 0,SICHINT_ALLFIELDS = 0x80000000,SICHINT_CANONICAL = 0x10000000 | |
| 3882 }; | |
| 3883 typedef DWORD SICHINTF; | |
| 3884 | |
| 3885 EXTERN_C const IID IID_IShellItem; | |
| 3886 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3887 struct IShellItem : public IUnknown { | |
| 3888 public: | |
| 3889 virtual HRESULT WINAPI BindToHandler(IBindCtx *pbc,REFGUID rbhid,REFIID riid,void **ppvOut) = 0; | |
| 3890 virtual HRESULT WINAPI GetParent(IShellItem **ppsi) = 0; | |
| 3891 virtual HRESULT WINAPI GetDisplayName(SIGDN sigdnName,LPOLESTR *ppszName) = 0; | |
| 3892 virtual HRESULT WINAPI GetAttributes(SFGAOF sfgaoMask,SFGAOF *psfgaoAttribs) = 0; | |
| 3893 virtual HRESULT WINAPI Compare(IShellItem *psi,SICHINTF hint,int *piOrder) = 0; | |
| 3894 }; | |
| 3895 #else | |
| 3896 typedef struct IShellItemVtbl { | |
| 3897 BEGIN_INTERFACE | |
| 3898 HRESULT (WINAPI *QueryInterface)(IShellItem *This,REFIID riid,void **ppvObject); | |
| 3899 ULONG (WINAPI *AddRef)(IShellItem *This); | |
| 3900 ULONG (WINAPI *Release)(IShellItem *This); | |
| 3901 HRESULT (WINAPI *BindToHandler)(IShellItem *This,IBindCtx *pbc,REFGUID rbhid,REFIID riid,void **ppvOut); | |
| 3902 HRESULT (WINAPI *GetParent)(IShellItem *This,IShellItem **ppsi); | |
| 3903 HRESULT (WINAPI *GetDisplayName)(IShellItem *This,SIGDN sigdnName,LPOLESTR *ppszName); | |
| 3904 HRESULT (WINAPI *GetAttributes)(IShellItem *This,SFGAOF sfgaoMask,SFGAOF *psfgaoAttribs); | |
| 3905 HRESULT (WINAPI *Compare)(IShellItem *This,IShellItem *psi,SICHINTF hint,int *piOrder); | |
| 3906 END_INTERFACE | |
| 3907 } IShellItemVtbl; | |
| 3908 struct IShellItem { | |
| 3909 CONST_VTBL struct IShellItemVtbl *lpVtbl; | |
| 3910 }; | |
| 3911 #ifdef COBJMACROS | |
| 3912 #define IShellItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3913 #define IShellItem_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3914 #define IShellItem_Release(This) (This)->lpVtbl->Release(This) | |
| 3915 #define IShellItem_BindToHandler(This,pbc,rbhid,riid,ppvOut) (This)->lpVtbl->BindToHandler(This,pbc,rbhid,riid,ppvOut) | |
| 3916 #define IShellItem_GetParent(This,ppsi) (This)->lpVtbl->GetParent(This,ppsi) | |
| 3917 #define IShellItem_GetDisplayName(This,sigdnName,ppszName) (This)->lpVtbl->GetDisplayName(This,sigdnName,ppszName) | |
| 3918 #define IShellItem_GetAttributes(This,sfgaoMask,psfgaoAttribs) (This)->lpVtbl->GetAttributes(This,sfgaoMask,psfgaoAttribs) | |
| 3919 #define IShellItem_Compare(This,psi,hint,piOrder) (This)->lpVtbl->Compare(This,psi,hint,piOrder) | |
| 3920 #endif | |
| 3921 #endif | |
| 3922 HRESULT WINAPI IShellItem_BindToHandler_Proxy(IShellItem *This,IBindCtx *pbc,REFGUID rbhid,REFIID riid,void **ppvOut); | |
| 3923 void __RPC_STUB IShellItem_BindToHandler_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3924 HRESULT WINAPI IShellItem_GetParent_Proxy(IShellItem *This,IShellItem **ppsi); | |
| 3925 void __RPC_STUB IShellItem_GetParent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3926 HRESULT WINAPI IShellItem_GetDisplayName_Proxy(IShellItem *This,SIGDN sigdnName,LPOLESTR *ppszName); | |
| 3927 void __RPC_STUB IShellItem_GetDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3928 HRESULT WINAPI IShellItem_GetAttributes_Proxy(IShellItem *This,SFGAOF sfgaoMask,SFGAOF *psfgaoAttribs); | |
| 3929 void __RPC_STUB IShellItem_GetAttributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3930 HRESULT WINAPI IShellItem_Compare_Proxy(IShellItem *This,IShellItem *psi,SICHINTF hint,int *piOrder); | |
| 3931 void __RPC_STUB IShellItem_Compare_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3932 #endif | |
| 3933 | |
| 3934 #ifndef __IImageRecompress_INTERFACE_DEFINED__ | |
| 3935 #define __IImageRecompress_INTERFACE_DEFINED__ | |
| 3936 EXTERN_C const IID IID_IImageRecompress; | |
| 3937 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3938 struct IImageRecompress : public IUnknown { | |
| 3939 public: | |
| 3940 virtual HRESULT WINAPI RecompressImage(IShellItem *psi,int cx,int cy,int iQuality,IStorage *pstg,IStream **ppstrmOut) = 0; | |
| 3941 }; | |
| 3942 #else | |
| 3943 typedef struct IImageRecompressVtbl { | |
| 3944 BEGIN_INTERFACE | |
| 3945 HRESULT (WINAPI *QueryInterface)(IImageRecompress *This,REFIID riid,void **ppvObject); | |
| 3946 ULONG (WINAPI *AddRef)(IImageRecompress *This); | |
| 3947 ULONG (WINAPI *Release)(IImageRecompress *This); | |
| 3948 HRESULT (WINAPI *RecompressImage)(IImageRecompress *This,IShellItem *psi,int cx,int cy,int iQuality,IStorage *pstg,IStream **ppstrmOut); | |
| 3949 END_INTERFACE | |
| 3950 } IImageRecompressVtbl; | |
| 3951 struct IImageRecompress { | |
| 3952 CONST_VTBL struct IImageRecompressVtbl *lpVtbl; | |
| 3953 }; | |
| 3954 #ifdef COBJMACROS | |
| 3955 #define IImageRecompress_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3956 #define IImageRecompress_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3957 #define IImageRecompress_Release(This) (This)->lpVtbl->Release(This) | |
| 3958 #define IImageRecompress_RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut) (This)->lpVtbl->RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut) | |
| 3959 #endif | |
| 3960 #endif | |
| 3961 HRESULT WINAPI IImageRecompress_RecompressImage_Proxy(IImageRecompress *This,IShellItem *psi,int cx,int cy,int iQuality,IStorage *pstg,IStream **ppstrmOut); | |
| 3962 void __RPC_STUB IImageRecompress_RecompressImage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3963 #endif | |
| 3964 | |
| 3965 #ifndef __IDefViewSafety_INTERFACE_DEFINED__ | |
| 3966 #define __IDefViewSafety_INTERFACE_DEFINED__ | |
| 3967 EXTERN_C const IID IID_IDefViewSafety; | |
| 3968 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 3969 struct IDefViewSafety : public IUnknown { | |
| 3970 public: | |
| 3971 virtual HRESULT WINAPI IsSafePage(void) = 0; | |
| 3972 }; | |
| 3973 #else | |
| 3974 typedef struct IDefViewSafetyVtbl { | |
| 3975 BEGIN_INTERFACE | |
| 3976 HRESULT (WINAPI *QueryInterface)(IDefViewSafety *This,REFIID riid,void **ppvObject); | |
| 3977 ULONG (WINAPI *AddRef)(IDefViewSafety *This); | |
| 3978 ULONG (WINAPI *Release)(IDefViewSafety *This); | |
| 3979 HRESULT (WINAPI *IsSafePage)(IDefViewSafety *This); | |
| 3980 END_INTERFACE | |
| 3981 } IDefViewSafetyVtbl; | |
| 3982 struct IDefViewSafety { | |
| 3983 CONST_VTBL struct IDefViewSafetyVtbl *lpVtbl; | |
| 3984 }; | |
| 3985 #ifdef COBJMACROS | |
| 3986 #define IDefViewSafety_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 3987 #define IDefViewSafety_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 3988 #define IDefViewSafety_Release(This) (This)->lpVtbl->Release(This) | |
| 3989 #define IDefViewSafety_IsSafePage(This) (This)->lpVtbl->IsSafePage(This) | |
| 3990 #endif | |
| 3991 #endif | |
| 3992 HRESULT WINAPI IDefViewSafety_IsSafePage_Proxy(IDefViewSafety *This); | |
| 3993 void __RPC_STUB IDefViewSafety_IsSafePage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 3994 #endif | |
| 3995 | |
| 3996 #ifndef __IContextMenuSite_INTERFACE_DEFINED__ | |
| 3997 #define __IContextMenuSite_INTERFACE_DEFINED__ | |
| 3998 EXTERN_C const IID IID_IContextMenuSite; | |
| 3999 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4000 struct IContextMenuSite : public IUnknown { | |
| 4001 public: | |
| 4002 virtual HRESULT WINAPI DoContextMenuPopup(IUnknown *punkContextMenu,UINT fFlags,POINT pt) = 0; | |
| 4003 }; | |
| 4004 #else | |
| 4005 typedef struct IContextMenuSiteVtbl { | |
| 4006 BEGIN_INTERFACE | |
| 4007 HRESULT (WINAPI *QueryInterface)(IContextMenuSite *This,REFIID riid,void **ppvObject); | |
| 4008 ULONG (WINAPI *AddRef)(IContextMenuSite *This); | |
| 4009 ULONG (WINAPI *Release)(IContextMenuSite *This); | |
| 4010 HRESULT (WINAPI *DoContextMenuPopup)(IContextMenuSite *This,IUnknown *punkContextMenu,UINT fFlags,POINT pt); | |
| 4011 END_INTERFACE | |
| 4012 } IContextMenuSiteVtbl; | |
| 4013 struct IContextMenuSite { | |
| 4014 CONST_VTBL struct IContextMenuSiteVtbl *lpVtbl; | |
| 4015 }; | |
| 4016 #ifdef COBJMACROS | |
| 4017 #define IContextMenuSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4018 #define IContextMenuSite_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4019 #define IContextMenuSite_Release(This) (This)->lpVtbl->Release(This) | |
| 4020 #define IContextMenuSite_DoContextMenuPopup(This,punkContextMenu,fFlags,pt) (This)->lpVtbl->DoContextMenuPopup(This,punkContextMenu,fFlags,pt) | |
| 4021 #endif | |
| 4022 #endif | |
| 4023 HRESULT WINAPI IContextMenuSite_DoContextMenuPopup_Proxy(IContextMenuSite *This,IUnknown *punkContextMenu,UINT fFlags,POINT pt); | |
| 4024 void __RPC_STUB IContextMenuSite_DoContextMenuPopup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4025 #endif | |
| 4026 | |
| 4027 #include <pshpack1.h> | |
| 4028 typedef struct tagDELEGATEITEMID { | |
| 4029 WORD cbSize; | |
| 4030 WORD wOuter; | |
| 4031 WORD cbInner; | |
| 4032 BYTE rgb[1]; | |
| 4033 } DELEGATEITEMID; | |
| 4034 #include <poppack.h> | |
| 4035 | |
| 4036 typedef const UNALIGNED DELEGATEITEMID *PCDELEGATEITEMID; | |
| 4037 typedef UNALIGNED DELEGATEITEMID *PDELEGATEITEMID; | |
| 4038 | |
| 4039 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0257_v0_0_c_ifspec; | |
| 4040 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0257_v0_0_s_ifspec; | |
| 4041 #ifndef __IDelegateFolder_INTERFACE_DEFINED__ | |
| 4042 #define __IDelegateFolder_INTERFACE_DEFINED__ | |
| 4043 EXTERN_C const IID IID_IDelegateFolder; | |
| 4044 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4045 struct IDelegateFolder : public IUnknown { | |
| 4046 public: | |
| 4047 virtual HRESULT WINAPI SetItemAlloc(IMalloc *pmalloc) = 0; | |
| 4048 }; | |
| 4049 #else | |
| 4050 typedef struct IDelegateFolderVtbl { | |
| 4051 BEGIN_INTERFACE | |
| 4052 HRESULT (WINAPI *QueryInterface)(IDelegateFolder *This,REFIID riid,void **ppvObject); | |
| 4053 ULONG (WINAPI *AddRef)(IDelegateFolder *This); | |
| 4054 ULONG (WINAPI *Release)(IDelegateFolder *This); | |
| 4055 HRESULT (WINAPI *SetItemAlloc)(IDelegateFolder *This,IMalloc *pmalloc); | |
| 4056 END_INTERFACE | |
| 4057 } IDelegateFolderVtbl; | |
| 4058 struct IDelegateFolder { | |
| 4059 CONST_VTBL struct IDelegateFolderVtbl *lpVtbl; | |
| 4060 }; | |
| 4061 #ifdef COBJMACROS | |
| 4062 #define IDelegateFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4063 #define IDelegateFolder_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4064 #define IDelegateFolder_Release(This) (This)->lpVtbl->Release(This) | |
| 4065 #define IDelegateFolder_SetItemAlloc(This,pmalloc) (This)->lpVtbl->SetItemAlloc(This,pmalloc) | |
| 4066 #endif | |
| 4067 #endif | |
| 4068 HRESULT WINAPI IDelegateFolder_SetItemAlloc_Proxy(IDelegateFolder *This,IMalloc *pmalloc); | |
| 4069 void __RPC_STUB IDelegateFolder_SetItemAlloc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4070 #endif | |
| 4071 | |
| 4072 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0258_v0_0_c_ifspec; | |
| 4073 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0258_v0_0_s_ifspec; | |
| 4074 #ifndef __IBrowserFrameOptions_INTERFACE_DEFINED__ | |
| 4075 #define __IBrowserFrameOptions_INTERFACE_DEFINED__ | |
| 4076 typedef IBrowserFrameOptions *LPBROWSERFRAMEOPTIONS; | |
| 4077 | |
| 4078 enum __MIDL_IBrowserFrameOptions_0001 { | |
| 4079 BFO_NONE = 0,BFO_BROWSER_PERSIST_SETTINGS = 0x1,BFO_RENAME_FOLDER_OPTIONS_TOINTERNET = 0x2,BFO_BOTH_OPTIONS = 0x4, | |
| 4080 BIF_PREFER_INTERNET_SHORTCUT = 0x8,BFO_BROWSE_NO_IN_NEW_PROCESS = 0x10,BFO_ENABLE_HYPERLINK_TRACKING = 0x20,BFO_USE_IE_OFFLINE_SUPPORT = 0x40, | |
| 4081 BFO_SUBSTITUE_INTERNET_START_PAGE = 0x80,BFO_USE_IE_LOGOBANDING = 0x100,BFO_ADD_IE_TOCAPTIONBAR = 0x200,BFO_USE_DIALUP_REF = 0x400, | |
| 4082 BFO_USE_IE_TOOLBAR = 0x800,BFO_NO_PARENT_FOLDER_SUPPORT = 0x1000,BFO_NO_REOPEN_NEXT_RESTART = 0x2000,BFO_GO_HOME_PAGE = 0x4000, | |
| 4083 BFO_PREFER_IEPROCESS = 0x8000,BFO_SHOW_NAVIGATION_CANCELLED = 0x10000,BFO_USE_IE_STATUSBAR = 0x20000,BFO_QUERY_ALL = 0xffffffff | |
| 4084 }; | |
| 4085 typedef DWORD BROWSERFRAMEOPTIONS; | |
| 4086 | |
| 4087 EXTERN_C const IID IID_IBrowserFrameOptions; | |
| 4088 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4089 struct IBrowserFrameOptions : public IUnknown { | |
| 4090 public: | |
| 4091 virtual HRESULT WINAPI GetFrameOptions(BROWSERFRAMEOPTIONS dwMask,BROWSERFRAMEOPTIONS *pdwOptions) = 0; | |
| 4092 }; | |
| 4093 #else | |
| 4094 typedef struct IBrowserFrameOptionsVtbl { | |
| 4095 BEGIN_INTERFACE | |
| 4096 HRESULT (WINAPI *QueryInterface)(IBrowserFrameOptions *This,REFIID riid,void **ppvObject); | |
| 4097 ULONG (WINAPI *AddRef)(IBrowserFrameOptions *This); | |
| 4098 ULONG (WINAPI *Release)(IBrowserFrameOptions *This); | |
| 4099 HRESULT (WINAPI *GetFrameOptions)(IBrowserFrameOptions *This,BROWSERFRAMEOPTIONS dwMask,BROWSERFRAMEOPTIONS *pdwOptions); | |
| 4100 END_INTERFACE | |
| 4101 } IBrowserFrameOptionsVtbl; | |
| 4102 struct IBrowserFrameOptions { | |
| 4103 CONST_VTBL struct IBrowserFrameOptionsVtbl *lpVtbl; | |
| 4104 }; | |
| 4105 #ifdef COBJMACROS | |
| 4106 #define IBrowserFrameOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4107 #define IBrowserFrameOptions_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4108 #define IBrowserFrameOptions_Release(This) (This)->lpVtbl->Release(This) | |
| 4109 #define IBrowserFrameOptions_GetFrameOptions(This,dwMask,pdwOptions) (This)->lpVtbl->GetFrameOptions(This,dwMask,pdwOptions) | |
| 4110 #endif | |
| 4111 #endif | |
| 4112 HRESULT WINAPI IBrowserFrameOptions_GetFrameOptions_Proxy(IBrowserFrameOptions *This,BROWSERFRAMEOPTIONS dwMask,BROWSERFRAMEOPTIONS *pdwOptions); | |
| 4113 void __RPC_STUB IBrowserFrameOptions_GetFrameOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4114 #endif | |
| 4115 | |
| 4116 typedef enum tagNWMF { | |
| 4117 NWMF_UNLOADING = 0x1,NWMF_USERINITED = 0x2,NWMF_FIRST = 0x4,NWMF_OVERRIDEKEY = 0x8,NWMF_SHOWHELP = 0x10,NWMF_HTMLDIALOG = 0x20, | |
| 4118 NWMF_FROMDIALOGCHILD = 0x40,NWMF_USERREQUESTED = 0x80,NWMF_USERALLOWED = 0x100 | |
| 4119 } NWMF; | |
| 4120 | |
| 4121 #define SID_SNewWindowManager IID_INewWindowManager | |
| 4122 | |
| 4123 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0259_v0_0_c_ifspec; | |
| 4124 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0259_v0_0_s_ifspec; | |
| 4125 #ifndef __INewWindowManager_INTERFACE_DEFINED__ | |
| 4126 #define __INewWindowManager_INTERFACE_DEFINED__ | |
| 4127 EXTERN_C const IID IID_INewWindowManager; | |
| 4128 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4129 struct INewWindowManager : public IUnknown { | |
| 4130 public: | |
| 4131 virtual HRESULT WINAPI EvaluateNewWindow(LPCWSTR pszUrl,LPCWSTR pszName,LPCWSTR pszUrlContext,LPCWSTR pszFeatures,WINBOOL fReplace,DWORD dwFlags,DWORD dwUserActionTime) = 0; | |
| 4132 }; | |
| 4133 #else | |
| 4134 typedef struct INewWindowManagerVtbl { | |
| 4135 BEGIN_INTERFACE | |
| 4136 HRESULT (WINAPI *QueryInterface)(INewWindowManager *This,REFIID riid,void **ppvObject); | |
| 4137 ULONG (WINAPI *AddRef)(INewWindowManager *This); | |
| 4138 ULONG (WINAPI *Release)(INewWindowManager *This); | |
| 4139 HRESULT (WINAPI *EvaluateNewWindow)(INewWindowManager *This,LPCWSTR pszUrl,LPCWSTR pszName,LPCWSTR pszUrlContext,LPCWSTR pszFeatures,WINBOOL fReplace,DWORD dwFlags,DWORD dwUserActionTime); | |
| 4140 END_INTERFACE | |
| 4141 } INewWindowManagerVtbl; | |
| 4142 struct INewWindowManager { | |
| 4143 CONST_VTBL struct INewWindowManagerVtbl *lpVtbl; | |
| 4144 }; | |
| 4145 #ifdef COBJMACROS | |
| 4146 #define INewWindowManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4147 #define INewWindowManager_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4148 #define INewWindowManager_Release(This) (This)->lpVtbl->Release(This) | |
| 4149 #define INewWindowManager_EvaluateNewWindow(This,pszUrl,pszName,pszUrlContext,pszFeatures,fReplace,dwFlags,dwUserActionTime) (This)->lpVtbl->EvaluateNewWindow(This,pszUrl,pszName,pszUrlContext,pszFeatures,fReplace,dwFlags,dwUserActionTime) | |
| 4150 #endif | |
| 4151 #endif | |
| 4152 HRESULT WINAPI INewWindowManager_EvaluateNewWindow_Proxy(INewWindowManager *This,LPCWSTR pszUrl,LPCWSTR pszName,LPCWSTR pszUrlContext,LPCWSTR pszFeatures,WINBOOL fReplace,DWORD dwFlags,DWORD dwUserActionTime); | |
| 4153 void __RPC_STUB INewWindowManager_EvaluateNewWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4154 #endif | |
| 4155 | |
| 4156 #include <pshpack8.h> | |
| 4157 typedef struct tagSMDATA { | |
| 4158 DWORD dwMask; | |
| 4159 DWORD dwFlags; | |
| 4160 HMENU hmenu; | |
| 4161 HWND hwnd; | |
| 4162 UINT uId; | |
| 4163 UINT uIdParent; | |
| 4164 UINT uIdAncestor; | |
| 4165 IUnknown *punk; | |
| 4166 LPITEMIDLIST pidlFolder; | |
| 4167 LPITEMIDLIST pidlItem; | |
| 4168 IShellFolder *psf; | |
| 4169 void *pvUserData; | |
| 4170 } SMDATA; | |
| 4171 | |
| 4172 typedef struct tagSMDATA *LPSMDATA; | |
| 4173 | |
| 4174 #define SMDM_SHELLFOLDER 0x00000001 | |
| 4175 #define SMDM_HMENU 0x00000002 | |
| 4176 #define SMDM_TOOLBAR 0x00000004 | |
| 4177 | |
| 4178 typedef struct tagSMINFO { | |
| 4179 DWORD dwMask; | |
| 4180 DWORD dwType; | |
| 4181 DWORD dwFlags; | |
| 4182 int iIcon; | |
| 4183 } SMINFO; | |
| 4184 | |
| 4185 typedef struct tagSMINFO *PSMINFO; | |
| 4186 | |
| 4187 typedef struct tagSHCSCHANGENOTIFYSTRUCT { | |
| 4188 LONG lEvent; | |
| 4189 LPCITEMIDLIST pidl1; | |
| 4190 LPCITEMIDLIST pidl2; | |
| 4191 } SMCSHCHANGENOTIFYSTRUCT; | |
| 4192 | |
| 4193 typedef struct tagSHCSCHANGENOTIFYSTRUCT *PSMCSHCHANGENOTIFYSTRUCT; | |
| 4194 | |
| 4195 #include <poppack.h> | |
| 4196 | |
| 4197 enum __MIDL___MIDL_itf_shobjidl_0260_0001 { | |
| 4198 SMIM_TYPE = 0x1,SMIM_FLAGS = 0x2,SMIM_ICON = 0x4 | |
| 4199 }; | |
| 4200 | |
| 4201 enum __MIDL___MIDL_itf_shobjidl_0260_0002 { | |
| 4202 SMIT_SEPARATOR = 0x1,SMIT_STRING = 0x2 | |
| 4203 }; | |
| 4204 | |
| 4205 enum __MIDL___MIDL_itf_shobjidl_0260_0003 { | |
| 4206 SMIF_ICON = 0x1,SMIF_ACCELERATOR = 0x2,SMIF_DROPTARGET = 0x4,SMIF_SUBMENU = 0x8,SMIF_CHECKED = 0x20,SMIF_DROPCASCADE = 0x40,SMIF_HIDDEN = 0x80, | |
| 4207 SMIF_DISABLED = 0x100,SMIF_TRACKPOPUP = 0x200,SMIF_DEMOTED = 0x400,SMIF_ALTSTATE = 0x800,SMIF_DRAGNDROP = 0x1000,SMIF_NEW = 0x2000 | |
| 4208 }; | |
| 4209 #define SMC_INITMENU 0x00000001 | |
| 4210 #define SMC_CREATE 0x00000002 | |
| 4211 #define SMC_EXITMENU 0x00000003 | |
| 4212 #define SMC_GETINFO 0x00000005 | |
| 4213 #define SMC_GETSFINFO 0x00000006 | |
| 4214 #define SMC_GETOBJECT 0x00000007 | |
| 4215 #define SMC_GETSFOBJECT 0x00000008 | |
| 4216 #define SMC_SFEXEC 0x00000009 | |
| 4217 #define SMC_SFSELECTITEM 0x0000000A | |
| 4218 #define SMC_REFRESH 0x00000010 | |
| 4219 #define SMC_DEMOTE 0x00000011 | |
| 4220 #define SMC_PROMOTE 0x00000012 | |
| 4221 #define SMC_DEFAULTICON 0x00000016 | |
| 4222 #define SMC_NEWITEM 0x00000017 | |
| 4223 #define SMC_CHEVRONEXPAND 0x00000019 | |
| 4224 #define SMC_DISPLAYCHEVRONTIP 0x0000002A | |
| 4225 #define SMC_SETSFOBJECT 0x0000002D | |
| 4226 #define SMC_SHCHANGENOTIFY 0x0000002E | |
| 4227 #define SMC_CHEVRONGETTIP 0x0000002F | |
| 4228 #define SMC_SFDDRESTRICTED 0x00000030 | |
| 4229 | |
| 4230 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0260_v0_0_c_ifspec; | |
| 4231 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0260_v0_0_s_ifspec; | |
| 4232 | |
| 4233 #ifndef __IShellMenuCallback_INTERFACE_DEFINED__ | |
| 4234 #define __IShellMenuCallback_INTERFACE_DEFINED__ | |
| 4235 EXTERN_C const IID IID_IShellMenuCallback; | |
| 4236 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4237 struct IShellMenuCallback : public IUnknown { | |
| 4238 public: | |
| 4239 virtual HRESULT WINAPI CallbackSM(LPSMDATA psmd,UINT uMsg,WPARAM wParam,LPARAM lParam) = 0; | |
| 4240 }; | |
| 4241 #else | |
| 4242 typedef struct IShellMenuCallbackVtbl { | |
| 4243 BEGIN_INTERFACE | |
| 4244 HRESULT (WINAPI *QueryInterface)(IShellMenuCallback *This,REFIID riid,void **ppvObject); | |
| 4245 ULONG (WINAPI *AddRef)(IShellMenuCallback *This); | |
| 4246 ULONG (WINAPI *Release)(IShellMenuCallback *This); | |
| 4247 HRESULT (WINAPI *CallbackSM)(IShellMenuCallback *This,LPSMDATA psmd,UINT uMsg,WPARAM wParam,LPARAM lParam); | |
| 4248 END_INTERFACE | |
| 4249 } IShellMenuCallbackVtbl; | |
| 4250 struct IShellMenuCallback { | |
| 4251 CONST_VTBL struct IShellMenuCallbackVtbl *lpVtbl; | |
| 4252 }; | |
| 4253 #ifdef COBJMACROS | |
| 4254 #define IShellMenuCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4255 #define IShellMenuCallback_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4256 #define IShellMenuCallback_Release(This) (This)->lpVtbl->Release(This) | |
| 4257 #define IShellMenuCallback_CallbackSM(This,psmd,uMsg,wParam,lParam) (This)->lpVtbl->CallbackSM(This,psmd,uMsg,wParam,lParam) | |
| 4258 #endif | |
| 4259 #endif | |
| 4260 HRESULT WINAPI IShellMenuCallback_CallbackSM_Proxy(IShellMenuCallback *This,LPSMDATA psmd,UINT uMsg,WPARAM wParam,LPARAM lParam); | |
| 4261 void __RPC_STUB IShellMenuCallback_CallbackSM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4262 #endif | |
| 4263 | |
| 4264 #ifndef __IAttachmentExecute_INTERFACE_DEFINED__ | |
| 4265 #define __IAttachmentExecute_INTERFACE_DEFINED__ | |
| 4266 typedef enum tagATTACHMENT_PROMPT { | |
| 4267 ATTACHMENT_PROMPT_NONE = 0,ATTACHMENT_PROMPT_SAVE = 0x1,ATTACHMENT_PROMPT_EXEC = 0x2,ATTACHMENT_PROMPT_EXEC_OR_SAVE = 0x3 | |
| 4268 } ATTACHMENT_PROMPT; | |
| 4269 | |
| 4270 typedef enum tagATTACHMENT_ACTION { | |
| 4271 ATTACHMENT_ACTION_CANCEL = 0,ATTACHMENT_ACTION_SAVE = 0x1,ATTACHMENT_ACTION_EXEC = 0x2 | |
| 4272 } ATTACHMENT_ACTION; | |
| 4273 | |
| 4274 EXTERN_C const IID IID_IAttachmentExecute; | |
| 4275 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4276 struct IAttachmentExecute : public IUnknown { | |
| 4277 public: | |
| 4278 virtual HRESULT WINAPI SetClientTitle(LPCWSTR pszTitle) = 0; | |
| 4279 virtual HRESULT WINAPI SetClientGuid(REFGUID guid) = 0; | |
| 4280 virtual HRESULT WINAPI SetLocalPath(LPCWSTR pszLocalPath) = 0; | |
| 4281 virtual HRESULT WINAPI SetFileName(LPCWSTR pszFileName) = 0; | |
| 4282 virtual HRESULT WINAPI SetSource(LPCWSTR pszSource) = 0; | |
| 4283 virtual HRESULT WINAPI SetReferrer(LPCWSTR pszReferrer) = 0; | |
| 4284 virtual HRESULT WINAPI CheckPolicy(void) = 0; | |
| 4285 virtual HRESULT WINAPI Prompt(HWND hwnd,ATTACHMENT_PROMPT prompt,ATTACHMENT_ACTION *paction) = 0; | |
| 4286 virtual HRESULT WINAPI Save(void) = 0; | |
| 4287 virtual HRESULT WINAPI Execute(HWND hwnd,LPCWSTR pszVerb,HANDLE *phProcess) = 0; | |
| 4288 virtual HRESULT WINAPI SaveWithUI(HWND hwnd) = 0; | |
| 4289 virtual HRESULT WINAPI ClearClientState(void) = 0; | |
| 4290 }; | |
| 4291 #else | |
| 4292 typedef struct IAttachmentExecuteVtbl { | |
| 4293 BEGIN_INTERFACE | |
| 4294 HRESULT (WINAPI *QueryInterface)(IAttachmentExecute *This,REFIID riid,void **ppvObject); | |
| 4295 ULONG (WINAPI *AddRef)(IAttachmentExecute *This); | |
| 4296 ULONG (WINAPI *Release)(IAttachmentExecute *This); | |
| 4297 HRESULT (WINAPI *SetClientTitle)(IAttachmentExecute *This,LPCWSTR pszTitle); | |
| 4298 HRESULT (WINAPI *SetClientGuid)(IAttachmentExecute *This,REFGUID guid); | |
| 4299 HRESULT (WINAPI *SetLocalPath)(IAttachmentExecute *This,LPCWSTR pszLocalPath); | |
| 4300 HRESULT (WINAPI *SetFileName)(IAttachmentExecute *This,LPCWSTR pszFileName); | |
| 4301 HRESULT (WINAPI *SetSource)(IAttachmentExecute *This,LPCWSTR pszSource); | |
| 4302 HRESULT (WINAPI *SetReferrer)(IAttachmentExecute *This,LPCWSTR pszReferrer); | |
| 4303 HRESULT (WINAPI *CheckPolicy)(IAttachmentExecute *This); | |
| 4304 HRESULT (WINAPI *Prompt)(IAttachmentExecute *This,HWND hwnd,ATTACHMENT_PROMPT prompt,ATTACHMENT_ACTION *paction); | |
| 4305 HRESULT (WINAPI *Save)(IAttachmentExecute *This); | |
| 4306 HRESULT (WINAPI *Execute)(IAttachmentExecute *This,HWND hwnd,LPCWSTR pszVerb,HANDLE *phProcess); | |
| 4307 HRESULT (WINAPI *SaveWithUI)(IAttachmentExecute *This,HWND hwnd); | |
| 4308 HRESULT (WINAPI *ClearClientState)(IAttachmentExecute *This); | |
| 4309 END_INTERFACE | |
| 4310 } IAttachmentExecuteVtbl; | |
| 4311 struct IAttachmentExecute { | |
| 4312 CONST_VTBL struct IAttachmentExecuteVtbl *lpVtbl; | |
| 4313 }; | |
| 4314 #ifdef COBJMACROS | |
| 4315 #define IAttachmentExecute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4316 #define IAttachmentExecute_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4317 #define IAttachmentExecute_Release(This) (This)->lpVtbl->Release(This) | |
| 4318 #define IAttachmentExecute_SetClientTitle(This,pszTitle) (This)->lpVtbl->SetClientTitle(This,pszTitle) | |
| 4319 #define IAttachmentExecute_SetClientGuid(This,guid) (This)->lpVtbl->SetClientGuid(This,guid) | |
| 4320 #define IAttachmentExecute_SetLocalPath(This,pszLocalPath) (This)->lpVtbl->SetLocalPath(This,pszLocalPath) | |
| 4321 #define IAttachmentExecute_SetFileName(This,pszFileName) (This)->lpVtbl->SetFileName(This,pszFileName) | |
| 4322 #define IAttachmentExecute_SetSource(This,pszSource) (This)->lpVtbl->SetSource(This,pszSource) | |
| 4323 #define IAttachmentExecute_SetReferrer(This,pszReferrer) (This)->lpVtbl->SetReferrer(This,pszReferrer) | |
| 4324 #define IAttachmentExecute_CheckPolicy(This) (This)->lpVtbl->CheckPolicy(This) | |
| 4325 #define IAttachmentExecute_Prompt(This,hwnd,prompt,paction) (This)->lpVtbl->Prompt(This,hwnd,prompt,paction) | |
| 4326 #define IAttachmentExecute_Save(This) (This)->lpVtbl->Save(This) | |
| 4327 #define IAttachmentExecute_Execute(This,hwnd,pszVerb,phProcess) (This)->lpVtbl->Execute(This,hwnd,pszVerb,phProcess) | |
| 4328 #define IAttachmentExecute_SaveWithUI(This,hwnd) (This)->lpVtbl->SaveWithUI(This,hwnd) | |
| 4329 #define IAttachmentExecute_ClearClientState(This) (This)->lpVtbl->ClearClientState(This) | |
| 4330 #endif | |
| 4331 #endif | |
| 4332 HRESULT WINAPI IAttachmentExecute_SetClientTitle_Proxy(IAttachmentExecute *This,LPCWSTR pszTitle); | |
| 4333 void __RPC_STUB IAttachmentExecute_SetClientTitle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4334 HRESULT WINAPI IAttachmentExecute_SetClientGuid_Proxy(IAttachmentExecute *This,REFGUID guid); | |
| 4335 void __RPC_STUB IAttachmentExecute_SetClientGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4336 HRESULT WINAPI IAttachmentExecute_SetLocalPath_Proxy(IAttachmentExecute *This,LPCWSTR pszLocalPath); | |
| 4337 void __RPC_STUB IAttachmentExecute_SetLocalPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4338 HRESULT WINAPI IAttachmentExecute_SetFileName_Proxy(IAttachmentExecute *This,LPCWSTR pszFileName); | |
| 4339 void __RPC_STUB IAttachmentExecute_SetFileName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4340 HRESULT WINAPI IAttachmentExecute_SetSource_Proxy(IAttachmentExecute *This,LPCWSTR pszSource); | |
| 4341 void __RPC_STUB IAttachmentExecute_SetSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4342 HRESULT WINAPI IAttachmentExecute_SetReferrer_Proxy(IAttachmentExecute *This,LPCWSTR pszReferrer); | |
| 4343 void __RPC_STUB IAttachmentExecute_SetReferrer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4344 HRESULT WINAPI IAttachmentExecute_CheckPolicy_Proxy(IAttachmentExecute *This); | |
| 4345 void __RPC_STUB IAttachmentExecute_CheckPolicy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4346 HRESULT WINAPI IAttachmentExecute_Prompt_Proxy(IAttachmentExecute *This,HWND hwnd,ATTACHMENT_PROMPT prompt,ATTACHMENT_ACTION *paction); | |
| 4347 void __RPC_STUB IAttachmentExecute_Prompt_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4348 HRESULT WINAPI IAttachmentExecute_Save_Proxy(IAttachmentExecute *This); | |
| 4349 void __RPC_STUB IAttachmentExecute_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4350 HRESULT WINAPI IAttachmentExecute_Execute_Proxy(IAttachmentExecute *This,HWND hwnd,LPCWSTR pszVerb,HANDLE *phProcess); | |
| 4351 void __RPC_STUB IAttachmentExecute_Execute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4352 HRESULT WINAPI IAttachmentExecute_SaveWithUI_Proxy(IAttachmentExecute *This,HWND hwnd); | |
| 4353 void __RPC_STUB IAttachmentExecute_SaveWithUI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4354 HRESULT WINAPI IAttachmentExecute_ClearClientState_Proxy(IAttachmentExecute *This); | |
| 4355 void __RPC_STUB IAttachmentExecute_ClearClientState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4356 #endif | |
| 4357 | |
| 4358 #define SMINIT_DEFAULT 0x00000000 | |
| 4359 #define SMINIT_RESTRICT_DRAGDROP 0x00000002 | |
| 4360 #define SMINIT_TOPLEVEL 0x00000004 | |
| 4361 #define SMINIT_CACHED 0x00000010 | |
| 4362 #define SMINIT_VERTICAL 0x10000000 | |
| 4363 #define SMINIT_HORIZONTAL 0x20000000 | |
| 4364 #define ANCESTORDEFAULT (UINT)-1 | |
| 4365 #define SMSET_TOP 0x10000000 | |
| 4366 #define SMSET_BOTTOM 0x20000000 | |
| 4367 #define SMSET_DONTOWN 0x00000001 | |
| 4368 #define SMINV_REFRESH 0x00000001 | |
| 4369 #define SMINV_ID 0x00000008 | |
| 4370 | |
| 4371 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0262_v0_0_c_ifspec; | |
| 4372 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0262_v0_0_s_ifspec; | |
| 4373 #ifndef __IShellMenu_INTERFACE_DEFINED__ | |
| 4374 #define __IShellMenu_INTERFACE_DEFINED__ | |
| 4375 EXTERN_C const IID IID_IShellMenu; | |
| 4376 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 4377 struct IShellMenu : public IUnknown { | |
| 4378 public: | |
| 4379 virtual HRESULT WINAPI Initialize(IShellMenuCallback *psmc,UINT uId,UINT uIdAncestor,DWORD dwFlags) = 0; | |
| 4380 virtual HRESULT WINAPI GetMenuInfo(IShellMenuCallback **ppsmc,UINT *puId,UINT *puIdAncestor,DWORD *pdwFlags) = 0; | |
| 4381 virtual HRESULT WINAPI SetShellFolder(IShellFolder *psf,LPCITEMIDLIST pidlFolder,HKEY hKey,DWORD dwFlags) = 0; | |
| 4382 virtual HRESULT WINAPI GetShellFolder(DWORD *pdwFlags,LPITEMIDLIST *ppidl,REFIID riid,void **ppv) = 0; | |
| 4383 virtual HRESULT WINAPI SetMenu(HMENU hmenu,HWND hwnd,DWORD dwFlags) = 0; | |
| 4384 virtual HRESULT WINAPI GetMenu(HMENU *phmenu,HWND *phwnd,DWORD *pdwFlags) = 0; | |
| 4385 virtual HRESULT WINAPI InvalidateItem(LPSMDATA psmd,DWORD dwFlags) = 0; | |
| 4386 virtual HRESULT WINAPI GetState(LPSMDATA psmd) = 0; | |
| 4387 virtual HRESULT WINAPI SetMenuToolbar(IUnknown *punk,DWORD dwFlags) = 0; | |
| 4388 }; | |
| 4389 #else | |
| 4390 typedef struct IShellMenuVtbl { | |
| 4391 BEGIN_INTERFACE | |
| 4392 HRESULT (WINAPI *QueryInterface)(IShellMenu *This,REFIID riid,void **ppvObject); | |
| 4393 ULONG (WINAPI *AddRef)(IShellMenu *This); | |
| 4394 ULONG (WINAPI *Release)(IShellMenu *This); | |
| 4395 HRESULT (WINAPI *Initialize)(IShellMenu *This,IShellMenuCallback *psmc,UINT uId,UINT uIdAncestor,DWORD dwFlags); | |
| 4396 HRESULT (WINAPI *GetMenuInfo)(IShellMenu *This,IShellMenuCallback **ppsmc,UINT *puId,UINT *puIdAncestor,DWORD *pdwFlags); | |
| 4397 HRESULT (WINAPI *SetShellFolder)(IShellMenu *This,IShellFolder *psf,LPCITEMIDLIST pidlFolder,HKEY hKey,DWORD dwFlags); | |
| 4398 HRESULT (WINAPI *GetShellFolder)(IShellMenu *This,DWORD *pdwFlags,LPITEMIDLIST *ppidl,REFIID riid,void **ppv); | |
| 4399 HRESULT (WINAPI *SetMenu)(IShellMenu *This,HMENU hmenu,HWND hwnd,DWORD dwFlags); | |
| 4400 HRESULT (WINAPI *GetMenu)(IShellMenu *This,HMENU *phmenu,HWND *phwnd,DWORD *pdwFlags); | |
| 4401 HRESULT (WINAPI *InvalidateItem)(IShellMenu *This,LPSMDATA psmd,DWORD dwFlags); | |
| 4402 HRESULT (WINAPI *GetState)(IShellMenu *This,LPSMDATA psmd); | |
| 4403 HRESULT (WINAPI *SetMenuToolbar)(IShellMenu *This,IUnknown *punk,DWORD dwFlags); | |
| 4404 END_INTERFACE | |
| 4405 } IShellMenuVtbl; | |
| 4406 struct IShellMenu { | |
| 4407 CONST_VTBL struct IShellMenuVtbl *lpVtbl; | |
| 4408 }; | |
| 4409 #ifdef COBJMACROS | |
| 4410 #define IShellMenu_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 4411 #define IShellMenu_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 4412 #define IShellMenu_Release(This) (This)->lpVtbl->Release(This) | |
| 4413 #define IShellMenu_Initialize(This,psmc,uId,uIdAncestor,dwFlags) (This)->lpVtbl->Initialize(This,psmc,uId,uIdAncestor,dwFlags) | |
| 4414 #define IShellMenu_GetMenuInfo(This,ppsmc,puId,puIdAncestor,pdwFlags) (This)->lpVtbl->GetMenuInfo(This,ppsmc,puId,puIdAncestor,pdwFlags) | |
| 4415 #define IShellMenu_SetShellFolder(This,psf,pidlFolder,hKey,dwFlags) (This)->lpVtbl->SetShellFolder(This,psf,pidlFolder,hKey,dwFlags) | |
| 4416 #define IShellMenu_GetShellFolder(This,pdwFlags,ppidl,riid,ppv) (This)->lpVtbl->GetShellFolder(This,pdwFlags,ppidl,riid,ppv) | |
| 4417 #define IShellMenu_SetMenu(This,hmenu,hwnd,dwFlags) (This)->lpVtbl->SetMenu(This,hmenu,hwnd,dwFlags) | |
| 4418 #define IShellMenu_GetMenu(This,phmenu,phwnd,pdwFlags) (This)->lpVtbl->GetMenu(This,phmenu,phwnd,pdwFlags) | |
| 4419 #define IShellMenu_InvalidateItem(This,psmd,dwFlags) (This)->lpVtbl->InvalidateItem(This,psmd,dwFlags) | |
| 4420 #define IShellMenu_GetState(This,psmd) (This)->lpVtbl->GetState(This,psmd) | |
| 4421 #define IShellMenu_SetMenuToolbar(This,punk,dwFlags) (This)->lpVtbl->SetMenuToolbar(This,punk,dwFlags) | |
| 4422 #endif | |
| 4423 #endif | |
| 4424 HRESULT WINAPI IShellMenu_Initialize_Proxy(IShellMenu *This,IShellMenuCallback *psmc,UINT uId,UINT uIdAncestor,DWORD dwFlags); | |
| 4425 void __RPC_STUB IShellMenu_Initialize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4426 HRESULT WINAPI IShellMenu_GetMenuInfo_Proxy(IShellMenu *This,IShellMenuCallback **ppsmc,UINT *puId,UINT *puIdAncestor,DWORD *pdwFlags); | |
| 4427 void __RPC_STUB IShellMenu_GetMenuInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4428 HRESULT WINAPI IShellMenu_SetShellFolder_Proxy(IShellMenu *This,IShellFolder *psf,LPCITEMIDLIST pidlFolder,HKEY hKey,DWORD dwFlags); | |
| 4429 void __RPC_STUB IShellMenu_SetShellFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4430 HRESULT WINAPI IShellMenu_GetShellFolder_Proxy(IShellMenu *This,DWORD *pdwFlags,LPITEMIDLIST *ppidl,REFIID riid,void **ppv); | |
| 4431 void __RPC_STUB IShellMenu_GetShellFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4432 HRESULT WINAPI IShellMenu_SetMenu_Proxy(IShellMenu *This,HMENU hmenu,HWND hwnd,DWORD dwFlags); | |
| 4433 void __RPC_STUB IShellMenu_SetMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4434 HRESULT WINAPI IShellMenu_GetMenu_Proxy(IShellMenu *This,HMENU *phmenu,HWND *phwnd,DWORD *pdwFlags); | |
| 4435 void __RPC_STUB IShellMenu_GetMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4436 HRESULT WINAPI IShellMenu_InvalidateItem_Proxy(IShellMenu *This,LPSMDATA psmd,DWORD dwFlags); | |
| 4437 void __RPC_STUB IShellMenu_InvalidateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4438 HRESULT WINAPI IShellMenu_GetState_Proxy(IShellMenu *This,LPSMDATA psmd); | |
| 4439 void __RPC_STUB IShellMenu_GetState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4440 HRESULT WINAPI IShellMenu_SetMenuToolbar_Proxy(IShellMenu *This,IUnknown *punk,DWORD dwFlags); | |
| 4441 void __RPC_STUB IShellMenu_SetMenuToolbar_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 4442 #endif | |
| 4443 | |
| 4444 #ifndef __ShellObjects_LIBRARY_DEFINED__ | |
| 4445 #define __ShellObjects_LIBRARY_DEFINED__ | |
| 4446 #define SID_PublishingWizard CLSID_PublishingWizard | |
| 4447 EXTERN_C const IID LIBID_ShellObjects; | |
| 4448 EXTERN_C const CLSID CLSID_QueryCancelAutoPlay; | |
| 4449 #ifdef __cplusplus | |
| 4450 class QueryCancelAutoPlay; | |
| 4451 #endif | |
| 4452 EXTERN_C const CLSID CLSID_DriveSizeCategorizer; | |
| 4453 #ifdef __cplusplus | |
| 4454 class DriveSizeCategorizer; | |
| 4455 #endif | |
| 4456 EXTERN_C const CLSID CLSID_DriveTypeCategorizer; | |
| 4457 #ifdef __cplusplus | |
| 4458 class DriveTypeCategorizer; | |
| 4459 #endif | |
| 4460 EXTERN_C const CLSID CLSID_FreeSpaceCategorizer; | |
| 4461 #ifdef __cplusplus | |
| 4462 class FreeSpaceCategorizer; | |
| 4463 #endif | |
| 4464 EXTERN_C const CLSID CLSID_TimeCategorizer; | |
| 4465 #ifdef __cplusplus | |
| 4466 class TimeCategorizer; | |
| 4467 #endif | |
| 4468 EXTERN_C const CLSID CLSID_SizeCategorizer; | |
| 4469 #ifdef __cplusplus | |
| 4470 class SizeCategorizer; | |
| 4471 #endif | |
| 4472 EXTERN_C const CLSID CLSID_AlphabeticalCategorizer; | |
| 4473 #ifdef __cplusplus | |
| 4474 class AlphabeticalCategorizer; | |
| 4475 #endif | |
| 4476 EXTERN_C const CLSID CLSID_MergedCategorizer; | |
| 4477 #ifdef __cplusplus | |
| 4478 class MergedCategorizer; | |
| 4479 #endif | |
| 4480 EXTERN_C const CLSID CLSID_ImageProperties; | |
| 4481 #ifdef __cplusplus | |
| 4482 class ImageProperties; | |
| 4483 #endif | |
| 4484 EXTERN_C const CLSID CLSID_PropertiesUI; | |
| 4485 #ifdef __cplusplus | |
| 4486 class PropertiesUI; | |
| 4487 #endif | |
| 4488 EXTERN_C const CLSID CLSID_UserNotification; | |
| 4489 #ifdef __cplusplus | |
| 4490 class UserNotification; | |
| 4491 #endif | |
| 4492 EXTERN_C const CLSID CLSID_UserEventTimerCallback; | |
| 4493 #ifdef __cplusplus | |
| 4494 class UserEventTimerCallback; | |
| 4495 #endif | |
| 4496 EXTERN_C const CLSID CLSID_UserEventTimer; | |
| 4497 #ifdef __cplusplus | |
| 4498 class UserEventTimer; | |
| 4499 #endif | |
| 4500 EXTERN_C const CLSID CLSID_NetCrawler; | |
| 4501 #ifdef __cplusplus | |
| 4502 class NetCrawler; | |
| 4503 #endif | |
| 4504 EXTERN_C const CLSID CLSID_CDBurn; | |
| 4505 #ifdef __cplusplus | |
| 4506 class CDBurn; | |
| 4507 #endif | |
| 4508 EXTERN_C const CLSID CLSID_TaskbarList; | |
| 4509 #ifdef __cplusplus | |
| 4510 class TaskbarList; | |
| 4511 #endif | |
| 4512 EXTERN_C const CLSID CLSID_WebWizardHost; | |
| 4513 #ifdef __cplusplus | |
| 4514 class WebWizardHost; | |
| 4515 #endif | |
| 4516 EXTERN_C const CLSID CLSID_PublishDropTarget; | |
| 4517 #ifdef __cplusplus | |
| 4518 class PublishDropTarget; | |
| 4519 #endif | |
| 4520 EXTERN_C const CLSID CLSID_PublishingWizard; | |
| 4521 #ifdef __cplusplus | |
| 4522 class PublishingWizard; | |
| 4523 #endif | |
| 4524 EXTERN_C const CLSID CLSID_InternetPrintOrdering; | |
| 4525 #ifdef __cplusplus | |
| 4526 class InternetPrintOrdering; | |
| 4527 #endif | |
| 4528 EXTERN_C const CLSID CLSID_FolderViewHost; | |
| 4529 #ifdef __cplusplus | |
| 4530 class FolderViewHost; | |
| 4531 #endif | |
| 4532 EXTERN_C const CLSID CLSID_NamespaceWalker; | |
| 4533 #ifdef __cplusplus | |
| 4534 class NamespaceWalker; | |
| 4535 #endif | |
| 4536 EXTERN_C const CLSID CLSID_ImageRecompress; | |
| 4537 #ifdef __cplusplus | |
| 4538 class ImageRecompress; | |
| 4539 #endif | |
| 4540 EXTERN_C const CLSID CLSID_TrayBandSiteService; | |
| 4541 #ifdef __cplusplus | |
| 4542 class TrayBandSiteService; | |
| 4543 #endif | |
| 4544 EXTERN_C const CLSID CLSID_PassportWizard; | |
| 4545 #ifdef __cplusplus | |
| 4546 class PassportWizard; | |
| 4547 #endif | |
| 4548 EXTERN_C const CLSID CLSID_AttachmentServices; | |
| 4549 #ifdef __cplusplus | |
| 4550 class AttachmentServices; | |
| 4551 #endif | |
| 4552 #endif | |
| 4553 | |
| 4554 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0263_v0_0_c_ifspec; | |
| 4555 extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0263_v0_0_s_ifspec; | |
| 4556 | |
| 4557 unsigned long __RPC_API BSTR_UserSize(unsigned long *,unsigned long,BSTR *); | |
| 4558 unsigned char *__RPC_API BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *); | |
| 4559 unsigned char *__RPC_API BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *); | |
| 4560 void __RPC_API BSTR_UserFree(unsigned long *,BSTR *); | |
| 4561 unsigned long __RPC_API HBITMAP_UserSize(unsigned long *,unsigned long,HBITMAP *); | |
| 4562 unsigned char *__RPC_API HBITMAP_UserMarshal(unsigned long *,unsigned char *,HBITMAP *); | |
| 4563 unsigned char *__RPC_API HBITMAP_UserUnmarshal(unsigned long *,unsigned char *,HBITMAP *); | |
| 4564 void __RPC_API HBITMAP_UserFree(unsigned long *,HBITMAP *); | |
| 4565 unsigned long __RPC_API HGLOBAL_UserSize(unsigned long *,unsigned long,HGLOBAL *); | |
| 4566 unsigned char *__RPC_API HGLOBAL_UserMarshal(unsigned long *,unsigned char *,HGLOBAL *); | |
| 4567 unsigned char *__RPC_API HGLOBAL_UserUnmarshal(unsigned long *,unsigned char *,HGLOBAL *); | |
| 4568 void __RPC_API HGLOBAL_UserFree(unsigned long *,HGLOBAL *); | |
| 4569 unsigned long __RPC_API HICON_UserSize(unsigned long *,unsigned long,HICON *); | |
| 4570 unsigned char *__RPC_API HICON_UserMarshal(unsigned long *,unsigned char *,HICON *); | |
| 4571 unsigned char *__RPC_API HICON_UserUnmarshal(unsigned long *,unsigned char *,HICON *); | |
| 4572 void __RPC_API HICON_UserFree(unsigned long *,HICON *); | |
| 4573 unsigned long __RPC_API HMENU_UserSize(unsigned long *,unsigned long,HMENU *); | |
| 4574 unsigned char *__RPC_API HMENU_UserMarshal(unsigned long *,unsigned char *,HMENU *); | |
| 4575 unsigned char *__RPC_API HMENU_UserUnmarshal(unsigned long *,unsigned char *,HMENU *); | |
| 4576 void __RPC_API HMENU_UserFree(unsigned long *,HMENU *); | |
| 4577 unsigned long __RPC_API HWND_UserSize(unsigned long *,unsigned long,HWND *); | |
| 4578 unsigned char *__RPC_API HWND_UserMarshal(unsigned long *,unsigned char *,HWND *); | |
| 4579 unsigned char *__RPC_API HWND_UserUnmarshal(unsigned long *,unsigned char *,HWND *); | |
| 4580 void __RPC_API HWND_UserFree(unsigned long *,HWND *); | |
| 4581 unsigned long __RPC_API LPCITEMIDLIST_UserSize(unsigned long *,unsigned long,LPCITEMIDLIST *); | |
| 4582 unsigned char *__RPC_API LPCITEMIDLIST_UserMarshal(unsigned long *,unsigned char *,LPCITEMIDLIST *); | |
| 4583 unsigned char *__RPC_API LPCITEMIDLIST_UserUnmarshal(unsigned long *,unsigned char *,LPCITEMIDLIST *); | |
| 4584 void __RPC_API LPCITEMIDLIST_UserFree(unsigned long *,LPCITEMIDLIST *); | |
| 4585 unsigned long __RPC_API LPITEMIDLIST_UserSize(unsigned long *,unsigned long,LPITEMIDLIST *); | |
| 4586 unsigned char *__RPC_API LPITEMIDLIST_UserMarshal(unsigned long *,unsigned char *,LPITEMIDLIST *); | |
| 4587 unsigned char *__RPC_API LPITEMIDLIST_UserUnmarshal(unsigned long *,unsigned char *,LPITEMIDLIST *); | |
| 4588 void __RPC_API LPITEMIDLIST_UserFree(unsigned long *,LPITEMIDLIST *); | |
| 4589 unsigned long __RPC_API LPSAFEARRAY_UserSize(unsigned long *,unsigned long,LPSAFEARRAY *); | |
| 4590 unsigned char *__RPC_API LPSAFEARRAY_UserMarshal(unsigned long *,unsigned char *,LPSAFEARRAY *); | |
| 4591 unsigned char *__RPC_API LPSAFEARRAY_UserUnmarshal(unsigned long *,unsigned char *,LPSAFEARRAY *); | |
| 4592 void __RPC_API LPSAFEARRAY_UserFree(unsigned long *,LPSAFEARRAY *); | |
| 4593 unsigned long __RPC_API VARIANT_UserSize(unsigned long *,unsigned long,VARIANT *); | |
| 4594 unsigned char *__RPC_API VARIANT_UserMarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 4595 unsigned char *__RPC_API VARIANT_UserUnmarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 4596 void __RPC_API VARIANT_UserFree(unsigned long *,VARIANT *); | |
| 4597 | |
| 4598 #ifdef __cplusplus | |
| 4599 } | |
| 4600 #endif | |
| 4601 #endif |
