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.

112 lines
2.5 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.00.44 */
  3. /* at Tue Jun 24 13:13:55 1997
  4. */
  5. /* Compiler settings for .\mddef.idl:
  6. Oi (OptLev=i0), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: allocation ref
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef __mddef_h__
  13. #define __mddef_h__
  14. #ifdef __cplusplus
  15. extern "C"{
  16. #endif
  17. /* Forward Declarations */
  18. /* header files for imported files */
  19. #include "unknwn.h"
  20. #include "mddefw.h"
  21. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  22. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  23. /****************************************
  24. * Generated header for interface: __MIDL__intf_0000
  25. * at Tue Jun 24 13:13:55 1997
  26. * using MIDL 3.00.44
  27. ****************************************/
  28. /* [local] */
  29. /*++
  30. Copyright (c) 1997 Microsoft Corporation
  31. Module Name: mddef.h
  32. Definitions for Admin Objects and Metadata
  33. --*/
  34. #ifndef _MD_DEF_
  35. #define _MD_DEF_
  36. /*
  37. Events for ComMDEventNotify
  38. MD_EVENT_MID_RESTORE - Called when a restore is in progress. At this points
  39. all old handles have been invalidated, and new ones have not been opened.
  40. The metabase is locked when this is called. Do not call the metabase when
  41. processing this.
  42. */
  43. enum MD_EVENTS
  44. {
  45. MD_EVENT_MID_RESTORE
  46. };
  47. /*
  48. Change Object - The structure passed to ComMDSinkNotify.
  49. Path - The path of the MetaObject modified.
  50. ChangeType - The types of changes made, from the flags below.
  51. NumDataIDs - The number of data id's changed.
  52. DataIDs - An array of the data id's changed.
  53. */
  54. #undef MD_CHANGE_OBJECT
  55. #undef PMD_CHANGE_OBJECT
  56. #ifdef UNICODE
  57. #define MD_CHANGE_OBJECT MD_CHANGE_OBJECT_W
  58. #define PMD_CHANGE_OBJECT PMD_CHANGE_OBJECT_W
  59. #else //UNICODE
  60. #define MD_CHANGE_OBJECT MD_CHANGE_OBJECT_A
  61. #define PMD_CHANGE_OBJECT PMD_CHANGE_OBJECT_A
  62. #endif //UNICODE
  63. typedef struct _MD_CHANGE_OBJECT_A
  64. {
  65. /* [string] */ unsigned char __RPC_FAR *pszMDPath;
  66. DWORD dwMDChangeType;
  67. DWORD dwMDNumDataIDs;
  68. /* [size_is][unique] */ DWORD __RPC_FAR *pdwMDDataIDs;
  69. } MD_CHANGE_OBJECT_A;
  70. typedef struct _MD_CHANGE_OBJECT_A __RPC_FAR *PMD_CHANGE_OBJECT_A;
  71. #endif
  72. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  73. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  74. /* Additional Prototypes for ALL interfaces */
  75. /* end of Additional Prototypes */
  76. #ifdef __cplusplus
  77. }
  78. #endif
  79. #endif