The MD_CHANGE_OBJECT structure receives information about the changes made to a key in the metabase. It is used in the SinkNotify method of a change notify sink.
#define MD_CHANGE_OBJECT MD_CHANGE_OBJECT_W #define PMD_CHANGE_OBJECT PMD_CHANGE_OBJECT_W typedef struct _MD_CHANGE_OBJECT_W { /* [string] */ LPWSTR pszMDPath; DWORD dwMDChangeType; DWORD dwMDNumDataIDs; /* [size_is][unique] */ DWORD __RPC_FAR *pdwMDDataIDs; } MD_CHANGE_OBJECT_W; typedef struct _MD_CHANGE_OBJECT_W __RPC_FAR *PMD_CHANGE_OBJECT_W;
Flag | Description |
MD_CHANGE_TYPE_ADD_OBJECT | The key was added to the metabase. |
MD_CHANGE_TYPE_DELETE_DATA | A data entry was deleted from the key. |
MD_CHANGE_TYPE_DELETE_OBJECT | The key was deleted from the metabase. |
MD_CHANGE_TYPE_RENAME_OBJECT | The key was renamed. |
MD_CHANGE_TYPE_SET_DATA | A data entry was added to or set for the key. |