129
128
COMMETHOD([], HRESULT, 'Clone',
130
129
( ['out'], POINTER(POINTER(IEnumOLEVERB)), 'ppenum' )),
132
class IRunningObjectTable(IUnknown):
133
_case_insensitive_ = True
134
_iid_ = GUID('{00000010-0000-0000-C000-000000000046}')
136
class IPersistStream(IPersist):
137
_case_insensitive_ = True
138
_iid_ = GUID('{00000109-0000-0000-C000-000000000046}')
140
class IMoniker(IPersistStream):
141
_case_insensitive_ = True
142
_iid_ = GUID('{0000000F-0000-0000-C000-000000000046}')
144
class _FILETIME(Structure):
146
class IEnumMoniker(IUnknown):
147
_case_insensitive_ = True
148
_iid_ = GUID('{00000102-0000-0000-C000-000000000046}')
150
IRunningObjectTable._methods_ = [
151
COMMETHOD([], HRESULT, 'Register',
152
( ['in'], c_ulong, 'grfFlags' ),
153
( ['in'], POINTER(IUnknown), 'punkObject' ),
154
( ['in'], POINTER(IMoniker), 'pmkObjectName' ),
155
( ['out'], POINTER(c_ulong), 'pdwRegister' )),
156
COMMETHOD([], HRESULT, 'Revoke',
157
( ['in'], c_ulong, 'dwRegister' )),
158
COMMETHOD([], HRESULT, 'IsRunning',
159
( ['in'], POINTER(IMoniker), 'pmkObjectName' )),
160
COMMETHOD([], HRESULT, 'GetObject',
161
( ['in'], POINTER(IMoniker), 'pmkObjectName' ),
162
( ['out'], POINTER(POINTER(IUnknown)), 'ppunkObject' )),
163
COMMETHOD([], HRESULT, 'NoteChangeTime',
164
( ['in'], c_ulong, 'dwRegister' ),
165
( ['in'], POINTER(_FILETIME), 'pfiletime' )),
166
COMMETHOD([], HRESULT, 'GetTimeOfLastChange',
167
( ['in'], POINTER(IMoniker), 'pmkObjectName' ),
168
( ['out'], POINTER(_FILETIME), 'pfiletime' )),
169
COMMETHOD([], HRESULT, 'EnumRunning',
170
( ['out'], POINTER(POINTER(IEnumMoniker)), 'ppenumMoniker' )),
172
class _LARGE_INTEGER(Structure):
174
_LARGE_INTEGER._fields_ = [
175
('QuadPart', c_longlong),
177
assert sizeof(_LARGE_INTEGER) == 8, sizeof(_LARGE_INTEGER)
178
assert alignment(_LARGE_INTEGER) == 8, alignment(_LARGE_INTEGER)
179
131
class IEnumUnknown(IUnknown):
180
132
_case_insensitive_ = True
181
133
_iid_ = GUID('{00000100-0000-0000-C000-000000000046}')
435
352
assert sizeof(_userCLIPFORMAT) == 8, sizeof(_userCLIPFORMAT)
436
353
assert alignment(_userCLIPFORMAT) == 4, alignment(_userCLIPFORMAT)
437
IMoniker._methods_ = [
438
COMMETHOD([], HRESULT, 'RemoteBindToObject',
439
( ['in'], POINTER(IBindCtx), 'pbc' ),
440
( ['in'], POINTER(IMoniker), 'pmkToLeft' ),
441
( ['in'], POINTER(GUID), 'riidResult' ),
442
( ['out'], POINTER(POINTER(IUnknown)), 'ppvResult' )),
443
COMMETHOD([], HRESULT, 'RemoteBindToStorage',
444
( ['in'], POINTER(IBindCtx), 'pbc' ),
445
( ['in'], POINTER(IMoniker), 'pmkToLeft' ),
446
( ['in'], POINTER(GUID), 'riid' ),
447
( ['out'], POINTER(POINTER(IUnknown)), 'ppvObj' )),
448
COMMETHOD([], HRESULT, 'Reduce',
449
( ['in'], POINTER(IBindCtx), 'pbc' ),
450
( ['in'], c_ulong, 'dwReduceHowFar' ),
451
( ['in', 'out'], POINTER(POINTER(IMoniker)), 'ppmkToLeft' ),
452
( ['out'], POINTER(POINTER(IMoniker)), 'ppmkReduced' )),
453
COMMETHOD([], HRESULT, 'ComposeWith',
454
( ['in'], POINTER(IMoniker), 'pmkRight' ),
455
( ['in'], c_int, 'fOnlyIfNotGeneric' ),
456
( ['out'], POINTER(POINTER(IMoniker)), 'ppmkComposite' )),
457
COMMETHOD([], HRESULT, 'Enum',
458
( ['in'], c_int, 'fForward' ),
459
( ['out'], POINTER(POINTER(IEnumMoniker)), 'ppenumMoniker' )),
460
COMMETHOD([], HRESULT, 'IsEqual',
461
( ['in'], POINTER(IMoniker), 'pmkOtherMoniker' )),
462
COMMETHOD([], HRESULT, 'Hash',
463
( ['out'], POINTER(c_ulong), 'pdwHash' )),
464
COMMETHOD([], HRESULT, 'IsRunning',
465
( ['in'], POINTER(IBindCtx), 'pbc' ),
466
( ['in'], POINTER(IMoniker), 'pmkToLeft' ),
467
( ['in'], POINTER(IMoniker), 'pmkNewlyRunning' )),
468
COMMETHOD([], HRESULT, 'GetTimeOfLastChange',
469
( ['in'], POINTER(IBindCtx), 'pbc' ),
470
( ['in'], POINTER(IMoniker), 'pmkToLeft' ),
471
( ['out'], POINTER(_FILETIME), 'pfiletime' )),
472
COMMETHOD([], HRESULT, 'Inverse',
473
( ['out'], POINTER(POINTER(IMoniker)), 'ppmk' )),
474
COMMETHOD([], HRESULT, 'CommonPrefixWith',
475
( ['in'], POINTER(IMoniker), 'pmkOther' ),
476
( ['out'], POINTER(POINTER(IMoniker)), 'ppmkPrefix' )),
477
COMMETHOD([], HRESULT, 'RelativePathTo',
478
( ['in'], POINTER(IMoniker), 'pmkOther' ),
479
( ['out'], POINTER(POINTER(IMoniker)), 'ppmkRelPath' )),
480
COMMETHOD([], HRESULT, 'GetDisplayName',
481
( ['in'], POINTER(IBindCtx), 'pbc' ),
482
( ['in'], POINTER(IMoniker), 'pmkToLeft' ),
483
( ['out'], POINTER(WSTRING), 'ppszDisplayName' )),
484
COMMETHOD([], HRESULT, 'ParseDisplayName',
485
( ['in'], POINTER(IBindCtx), 'pbc' ),
486
( ['in'], POINTER(IMoniker), 'pmkToLeft' ),
487
( ['in'], WSTRING, 'pszDisplayName' ),
488
( ['out'], POINTER(c_ulong), 'pchEaten' ),
489
( ['out'], POINTER(POINTER(IMoniker)), 'ppmkOut' )),
490
COMMETHOD([], HRESULT, 'IsSystemMoniker',
491
( ['out'], POINTER(c_ulong), 'pdwMksys' )),
493
class IServiceProvider(IUnknown):
494
_case_insensitive_ = True
495
_iid_ = GUID('{6D5140C1-7436-11CE-8034-00AA006009FA}')
497
IServiceProvider._methods_ = [
498
COMMETHOD([], HRESULT, 'RemoteQueryService',
499
( ['in'], POINTER(GUID), 'guidService' ),
500
( ['in'], POINTER(GUID), 'riid' ),
501
( ['out'], POINTER(POINTER(IUnknown)), 'ppvObject' )),
503
ISequentialStream._methods_ = [
504
COMMETHOD([], HRESULT, 'RemoteRead',
505
( ['out'], POINTER(c_ubyte), 'pv' ),
506
( ['in'], c_ulong, 'cb' ),
507
( ['out'], POINTER(c_ulong), 'pcbRead' )),
508
COMMETHOD([], HRESULT, 'RemoteWrite',
509
( ['in'], POINTER(c_ubyte), 'pv' ),
510
( ['in'], c_ulong, 'cb' ),
511
( ['out'], POINTER(c_ulong), 'pcbWritten' )),
513
_ULARGE_INTEGER._fields_ = [
514
('QuadPart', c_ulonglong),
516
assert sizeof(_ULARGE_INTEGER) == 8, sizeof(_ULARGE_INTEGER)
517
assert alignment(_ULARGE_INTEGER) == 8, alignment(_ULARGE_INTEGER)
518
class tagSTATSTG(Structure):
520
IStream._methods_ = [
521
COMMETHOD([], HRESULT, 'RemoteSeek',
522
( ['in'], _LARGE_INTEGER, 'dlibMove' ),
523
( ['in'], c_ulong, 'dwOrigin' ),
524
( ['out'], POINTER(_ULARGE_INTEGER), 'plibNewPosition' )),
525
COMMETHOD([], HRESULT, 'SetSize',
526
( ['in'], _ULARGE_INTEGER, 'libNewSize' )),
527
COMMETHOD([], HRESULT, 'RemoteCopyTo',
528
( ['in'], POINTER(IStream), 'pstm' ),
529
( ['in'], _ULARGE_INTEGER, 'cb' ),
530
( ['out'], POINTER(_ULARGE_INTEGER), 'pcbRead' ),
531
( ['out'], POINTER(_ULARGE_INTEGER), 'pcbWritten' )),
532
COMMETHOD([], HRESULT, 'Commit',
533
( ['in'], c_ulong, 'grfCommitFlags' )),
534
COMMETHOD([], HRESULT, 'Revert'),
535
COMMETHOD([], HRESULT, 'LockRegion',
536
( ['in'], _ULARGE_INTEGER, 'libOffset' ),
537
( ['in'], _ULARGE_INTEGER, 'cb' ),
538
( ['in'], c_ulong, 'dwLockType' )),
539
COMMETHOD([], HRESULT, 'UnlockRegion',
540
( ['in'], _ULARGE_INTEGER, 'libOffset' ),
541
( ['in'], _ULARGE_INTEGER, 'cb' ),
542
( ['in'], c_ulong, 'dwLockType' )),
543
COMMETHOD([], HRESULT, 'Stat',
544
( ['out'], POINTER(tagSTATSTG), 'pstatstg' ),
545
( ['in'], c_ulong, 'grfStatFlag' )),
546
COMMETHOD([], HRESULT, 'Clone',
547
( ['out'], POINTER(POINTER(IStream)), 'ppstm' )),
549
class IEnumString(IUnknown):
550
_case_insensitive_ = True
551
_iid_ = GUID('{00000101-0000-0000-C000-000000000046}')
553
IEnumString._methods_ = [
554
COMMETHOD([], HRESULT, 'RemoteNext',
555
( ['in'], c_ulong, 'celt' ),
556
( ['out'], POINTER(WSTRING), 'rgelt' ),
557
( ['out'], POINTER(c_ulong), 'pceltFetched' )),
558
COMMETHOD([], HRESULT, 'Skip',
559
( ['in'], c_ulong, 'celt' )),
560
COMMETHOD([], HRESULT, 'Reset'),
561
COMMETHOD([], HRESULT, 'Clone',
562
( ['out'], POINTER(POINTER(IEnumString)), 'ppenum' )),
564
354
wireCLIPFORMAT = POINTER(_userCLIPFORMAT)
565
355
class __MIDL_IWinTypes_0006(Union):
694
484
assert sizeof(__MIDL___MIDL_itf_oleTypes_0005_0001_0001) == 16, sizeof(__MIDL___MIDL_itf_oleTypes_0005_0001_0001)
695
485
assert alignment(__MIDL___MIDL_itf_oleTypes_0005_0001_0001) == 4, alignment(__MIDL___MIDL_itf_oleTypes_0005_0001_0001)
696
IBindCtx._methods_ = [
697
COMMETHOD([], HRESULT, 'RegisterObjectBound',
698
( ['in'], POINTER(IUnknown), 'punk' )),
699
COMMETHOD([], HRESULT, 'RevokeObjectBound',
700
( ['in'], POINTER(IUnknown), 'punk' )),
701
COMMETHOD([], HRESULT, 'ReleaseBoundObjects'),
702
COMMETHOD([], HRESULT, 'RemoteSetBindOptions',
703
( ['in'], POINTER(tagBIND_OPTS2), 'pbindopts' )),
704
COMMETHOD([], HRESULT, 'RemoteGetBindOptions',
705
( ['in', 'out'], POINTER(tagBIND_OPTS2), 'pbindopts' )),
706
COMMETHOD([], HRESULT, 'GetRunningObjectTable',
707
( ['out'], POINTER(POINTER(IRunningObjectTable)), 'pprot' )),
708
COMMETHOD([], HRESULT, 'RegisterObjectParam',
709
( ['in'], WSTRING, 'pszKey' ),
710
( ['in'], POINTER(IUnknown), 'punk' )),
711
COMMETHOD([], HRESULT, 'GetObjectParam',
712
( ['in'], WSTRING, 'pszKey' ),
713
( ['out'], POINTER(POINTER(IUnknown)), 'ppunk' )),
714
COMMETHOD([], HRESULT, 'EnumObjectParam',
715
( ['out'], POINTER(POINTER(IEnumString)), 'ppenum' )),
716
COMMETHOD([], HRESULT, 'RevokeObjectParam',
717
( ['in'], WSTRING, 'pszKey' )),
719
486
_userFLAG_STGMEDIUM._fields_ = [
720
487
('ContextFlags', c_int),
721
488
('fPassOwnership', c_int),