Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

250 lines
6.1 KiB

  1. /* The WMP team should add this file to our enlistment as "wmpshell.h" soon.
  2. This is a place holder until they do that.
  3. */
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Tue Nov 07 18:40:17 2000
  6. */
  7. /* Compiler settings for .\wmpshell.idl:
  8. Oicf (OptLev=i2), W0, Zp8, env=Win32, ms_ext, c_ext
  9. error checks: allocation ref bounds_check enum stub_data
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  13. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  14. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  15. #endif
  16. #include "rpc.h"
  17. #include "rpcndr.h"
  18. #ifndef __RPCNDR_H_VERSION__
  19. #error this stub requires an updated version of <rpcndr.h>
  20. #endif // __RPCNDR_H_VERSION__
  21. #ifndef COM_NO_WINDOWS_H
  22. #include "windows.h"
  23. #include "ole2.h"
  24. #endif /*COM_NO_WINDOWS_H*/
  25. #ifndef __wmpshell_h__
  26. #define __wmpshell_h__
  27. #ifdef __cplusplus
  28. extern "C"{
  29. #endif
  30. /* Forward Declarations */
  31. #ifndef __IWMPSkinMngr_FWD_DEFINED__
  32. #define __IWMPSkinMngr_FWD_DEFINED__
  33. typedef interface IWMPSkinMngr IWMPSkinMngr;
  34. #endif /* __IWMPSkinMngr_FWD_DEFINED__ */
  35. #ifndef __WMPPlayAsPlaylistLauncher_FWD_DEFINED__
  36. #define __WMPPlayAsPlaylistLauncher_FWD_DEFINED__
  37. #ifdef __cplusplus
  38. typedef class WMPPlayAsPlaylistLauncher WMPPlayAsPlaylistLauncher;
  39. #else
  40. typedef struct WMPPlayAsPlaylistLauncher WMPPlayAsPlaylistLauncher;
  41. #endif /* __cplusplus */
  42. #endif /* __WMPPlayAsPlaylistLauncher_FWD_DEFINED__ */
  43. #ifndef __WMPAddToPlaylistLauncher_FWD_DEFINED__
  44. #define __WMPAddToPlaylistLauncher_FWD_DEFINED__
  45. #ifdef __cplusplus
  46. typedef class WMPAddToPlaylistLauncher WMPAddToPlaylistLauncher;
  47. #else
  48. typedef struct WMPAddToPlaylistLauncher WMPAddToPlaylistLauncher;
  49. #endif /* __cplusplus */
  50. #endif /* __WMPAddToPlaylistLauncher_FWD_DEFINED__ */
  51. #ifndef __WMPBurnAudioCDLauncher_FWD_DEFINED__
  52. #define __WMPBurnAudioCDLauncher_FWD_DEFINED__
  53. #ifdef __cplusplus
  54. typedef class WMPBurnAudioCDLauncher WMPBurnAudioCDLauncher;
  55. #else
  56. typedef struct WMPBurnAudioCDLauncher WMPBurnAudioCDLauncher;
  57. #endif /* __cplusplus */
  58. #endif /* __WMPBurnAudioCDLauncher_FWD_DEFINED__ */
  59. #ifndef __WMPSkinMngr_FWD_DEFINED__
  60. #define __WMPSkinMngr_FWD_DEFINED__
  61. #ifdef __cplusplus
  62. typedef class WMPSkinMngr WMPSkinMngr;
  63. #else
  64. typedef struct WMPSkinMngr WMPSkinMngr;
  65. #endif /* __cplusplus */
  66. #endif /* __WMPSkinMngr_FWD_DEFINED__ */
  67. /* header files for imported files */
  68. #include "oaidl.h"
  69. #include "ocidl.h"
  70. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  71. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  72. #ifndef __IWMPSkinMngr_INTERFACE_DEFINED__
  73. #define __IWMPSkinMngr_INTERFACE_DEFINED__
  74. /* interface IWMPSkinMngr */
  75. /* [unique][helpstring][uuid][object] */
  76. EXTERN_C const IID IID_IWMPSkinMngr;
  77. #if defined(__cplusplus) && !defined(CINTERFACE)
  78. MIDL_INTERFACE("076F2FA6-ED30-448B-8CC5-3F3EF3529C7A")
  79. IWMPSkinMngr : public IUnknown
  80. {
  81. public:
  82. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVisualStyle(
  83. /* [in] */ BSTR bstrPath) = 0;
  84. };
  85. #else /* C style interface */
  86. typedef struct IWMPSkinMngrVtbl
  87. {
  88. BEGIN_INTERFACE
  89. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  90. IWMPSkinMngr __RPC_FAR * This,
  91. /* [in] */ REFIID riid,
  92. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  93. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  94. IWMPSkinMngr __RPC_FAR * This);
  95. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  96. IWMPSkinMngr __RPC_FAR * This);
  97. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVisualStyle )(
  98. IWMPSkinMngr __RPC_FAR * This,
  99. /* [in] */ BSTR bstrPath);
  100. END_INTERFACE
  101. } IWMPSkinMngrVtbl;
  102. interface IWMPSkinMngr
  103. {
  104. CONST_VTBL struct IWMPSkinMngrVtbl __RPC_FAR *lpVtbl;
  105. };
  106. #ifdef COBJMACROS
  107. #define IWMPSkinMngr_QueryInterface(This,riid,ppvObject) \
  108. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  109. #define IWMPSkinMngr_AddRef(This) \
  110. (This)->lpVtbl -> AddRef(This)
  111. #define IWMPSkinMngr_Release(This) \
  112. (This)->lpVtbl -> Release(This)
  113. #define IWMPSkinMngr_SetVisualStyle(This,bstrPath) \
  114. (This)->lpVtbl -> SetVisualStyle(This,bstrPath)
  115. #endif /* COBJMACROS */
  116. #endif /* C style interface */
  117. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWMPSkinMngr_SetVisualStyle_Proxy(
  118. IWMPSkinMngr __RPC_FAR * This,
  119. /* [in] */ BSTR bstrPath);
  120. void __RPC_STUB IWMPSkinMngr_SetVisualStyle_Stub(
  121. IRpcStubBuffer *This,
  122. IRpcChannelBuffer *_pRpcChannelBuffer,
  123. PRPC_MESSAGE _pRpcMessage,
  124. DWORD *_pdwStubPhase);
  125. #endif /* __IWMPSkinMngr_INTERFACE_DEFINED__ */
  126. #ifndef __WMPLauncher_LIBRARY_DEFINED__
  127. #define __WMPLauncher_LIBRARY_DEFINED__
  128. /* library WMPLauncher */
  129. /* [helpstring][version][uuid] */
  130. EXTERN_C const IID LIBID_WMPLauncher;
  131. EXTERN_C const CLSID CLSID_WMPPlayAsPlaylistLauncher;
  132. #ifdef __cplusplus
  133. class DECLSPEC_UUID("CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C")
  134. WMPPlayAsPlaylistLauncher;
  135. #endif
  136. EXTERN_C const CLSID CLSID_WMPAddToPlaylistLauncher;
  137. #ifdef __cplusplus
  138. class DECLSPEC_UUID("F1B9284F-E9DC-4e68-9D7E-42362A59F0FD")
  139. WMPAddToPlaylistLauncher;
  140. #endif
  141. EXTERN_C const CLSID CLSID_WMPBurnAudioCDLauncher;
  142. #ifdef __cplusplus
  143. class DECLSPEC_UUID("8DD448E6-C188-4aed-AF92-44956194EB1F")
  144. WMPBurnAudioCDLauncher;
  145. #endif
  146. EXTERN_C const CLSID CLSID_WMPSkinMngr;
  147. #ifdef __cplusplus
  148. class DECLSPEC_UUID("B2A7FD52-301F-4348-B93A-638C6DE49229")
  149. WMPSkinMngr;
  150. #endif
  151. #endif /* __WMPLauncher_LIBRARY_DEFINED__ */
  152. /* Additional Prototypes for ALL interfaces */
  153. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  154. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  155. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  156. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  157. /* end of Additional Prototypes */
  158. #ifdef __cplusplus
  159. }
  160. #endif
  161. #endif