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.

53 lines
1.6 KiB

  1. /*---------------------------------------------------------------------------
  2. File: MCSNetObjectEnum.idl
  3. Comments: IDL source for MCSNetObjectEnum.dll
  4. (c) Copyright 1999, Mission Critical Software, Inc., All Rights Reserved
  5. Proprietary and confidential to Mission Critical Software, Inc.
  6. REVISION LOG ENTRY
  7. Revision By: Sham Chauthani
  8. Revised on 07/02/99 12:40:00
  9. ---------------------------------------------------------------------------
  10. */
  11. // This file will be processed by the MIDL tool to
  12. // produce the type library (MCSNetObjectEnum.tlb) and marshalling code.
  13. import "oaidl.idl";
  14. import "ocidl.idl";
  15. [
  16. object,
  17. uuid(1B8FAD10-191D-11D3-8C7F-0090270D48D1),
  18. helpstring("INetObjEnumerator Interface"),
  19. pointer_default(unique)
  20. ]
  21. interface INetObjEnumerator : IUnknown
  22. {
  23. [id(1), helpstring("method GetUserEnum")] HRESULT GetContainerEnum([in] BSTR sContainerName, [in] BSTR sDomainName, [out, retval] IEnumVARIANT ** ppVarEnum);
  24. [helpstring("method SetQuery")] HRESULT SetQuery([in] BSTR sContainer, [in] BSTR sDomain, [in,optional] BSTR sQuery, [in,optional] long nCnt, [in,optional] long bMultiVal);
  25. [helpstring("method SetColumns")] HRESULT SetColumns([in] SAFEARRAY(BSTR) colNames);
  26. [helpstring("method Execute")] HRESULT Execute([out] IEnumVARIANT ** pEnumerator);
  27. };
  28. [
  29. uuid(0B85BC40-191D-11D3-8C7F-0090270D48D1),
  30. version(1.0),
  31. helpstring("MCSNetObjectEnum 1.0 Type Library")
  32. ]
  33. library MCSNETOBJECTENUMLib
  34. {
  35. importlib("stdole32.tlb");
  36. importlib("stdole2.tlb");
  37. [
  38. uuid(2B4719C0-191D-11D3-8C7F-0090270D48D1),
  39. helpstring("NetObjEnumerator Class")
  40. ]
  41. coclass NetObjEnumerator
  42. {
  43. [default] interface INetObjEnumerator;
  44. };
  45. };