mirror of https://github.com/tongzx/nt5src
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.
85 lines
2.9 KiB
85 lines
2.9 KiB
// Copyright (c) 1993-1999 Microsoft Corporation
|
|
|
|
/* file: hello.idl */
|
|
|
|
import "oaidl.idl";
|
|
import "propidl.idl";
|
|
|
|
[
|
|
object,
|
|
uuid(6e155860-2701-101b-b2e1-00000b65c7ef),
|
|
oleautomation,
|
|
pointer_default(unique)
|
|
]
|
|
interface IHello : IUnknown
|
|
{
|
|
HRESULT test(
|
|
[in] BSTR bstr,
|
|
[in] LPWSTR lpwstr,
|
|
[in] LPSTR lpstr,
|
|
[in] VARIANT variant,
|
|
[in] IDispatch *pDispatch,
|
|
[in] IUnknown *punk,
|
|
[in] DECIMAL decimal,
|
|
[in] LPSAFEARRAY pSafeArray,
|
|
[out] BSTR *pBSTR,
|
|
[out] LPWSTR *ppwsz,
|
|
[out] LPSTR *ppsz,
|
|
[out] VARIANT *pVariant,
|
|
[out] IUnknown **ppunk,
|
|
[out] IDispatch **ppDispatch,
|
|
[out] DECIMAL *pDecimal,
|
|
[out] LPSAFEARRAY *ppSafeArray,
|
|
[in] IStream *pStream,
|
|
[out] IStream **ppStream,
|
|
[in] IStorage *pStorage,
|
|
[out] IStorage **ppStorage,
|
|
[in] FILETIME fileTime,
|
|
[in,unique] FILETIME *pFileTime,
|
|
[in] CAC cab,
|
|
[in] CAUB caub,
|
|
[in] CAI cai,
|
|
[in] CAUI caui,
|
|
[in] CABOOL cabool,
|
|
[in] CAL cal,
|
|
[in] CAUL caul,
|
|
[in] CAFLT caflt,
|
|
[in] CASCODE cascode,
|
|
[in] CAH cah,
|
|
[in] CAUH cauh,
|
|
[in] CADBL cadbl,
|
|
[in] CACY cacy,
|
|
[in] CADATE cadate,
|
|
[in] CAFILETIME cafiletime,
|
|
[in] CACLSID cauuid,
|
|
[in] CACLIPDATA caclipdata,
|
|
[in] CABSTR cabstr,
|
|
[in] CABSTRBLOB cabstrblob,
|
|
[in] CALPSTR calpstr,
|
|
[in] CALPWSTR calpwstr,
|
|
[in] CAPROPVARIANT capropvar,
|
|
[in,unique] CAC *pcab,
|
|
[in,unique] CAUB *pcaub,
|
|
[in,unique] CAI *pcai,
|
|
[in,unique] CAUI *pcaui,
|
|
[in,unique] CABOOL *pcabool,
|
|
[in,unique] CAL *pcal,
|
|
[in,unique] CAUL *pcaul,
|
|
[in,unique] CAFLT *pcaflt,
|
|
[in,unique] CASCODE *pcascode,
|
|
[in,unique] CAH *pcah,
|
|
[in,unique] CAUH *pcauh,
|
|
[in,unique] CADBL *pcadbl,
|
|
[in,unique] CACY *pcacy,
|
|
[in,unique] CADATE *pcadate,
|
|
[in,unique] CAFILETIME *pcafiletime,
|
|
[in,unique] CACLSID *pcauuid,
|
|
[in,unique] CACLIPDATA *pcaclipdata,
|
|
[in,unique] CABSTR *pcabstr,
|
|
[in,unique] CABSTRBLOB *pcabstrblob,
|
|
[in,unique] CALPSTR *pcalpstr,
|
|
[in,unique] CALPWSTR *pcalpwstr,
|
|
[in,unique] CAPROPVARIANT *pcapropvar
|
|
);
|
|
}
|
|
|