109 lines
2.2 KiB
C
109 lines
2.2 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1998 Microsoft Corporation
|
||
|
|
||
|
Module name :
|
||
|
|
||
|
regsink.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Libaray to support registration processes for SEO sinks.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Keith Lau (KeithLau) 7/04/98
|
||
|
|
||
|
Project:
|
||
|
|
||
|
SMTP Server DLL
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef __REGSINK_H__
|
||
|
#define __REGSINK_H__
|
||
|
|
||
|
HRESULT RegisterSinkAndAllDependencies(
|
||
|
DWORD dwInstanceID,
|
||
|
REFGUID rguidSourceType,
|
||
|
LPSTR pszSourceTypeDisplayName,
|
||
|
REFGUID rguidEventType,
|
||
|
LPSTR pszEventTypeDisplayName,
|
||
|
REFGUID rguidSourceBaseGuid,
|
||
|
LPSTR pszBaseDisplayName,
|
||
|
LPSTR pszMetabaseRootPath,
|
||
|
REFGUID rguidBinding,
|
||
|
LPSTR pszSinkDisplayName,
|
||
|
LPSTR pszSinkProgID,
|
||
|
LPSTR pszRule,
|
||
|
DWORD dwPriority
|
||
|
);
|
||
|
|
||
|
HRESULT UnregisterSinkGivenDependencies(
|
||
|
DWORD dwInstanceID,
|
||
|
REFGUID rguidSourceType,
|
||
|
REFGUID rguidEventType,
|
||
|
REFGUID rguidSourceBaseGuid,
|
||
|
LPSTR pszMetabaseRootPath,
|
||
|
REFGUID rguidBinding
|
||
|
);
|
||
|
|
||
|
HRESULT FindEventSourceType(
|
||
|
REFGUID rguidSourceType,
|
||
|
IEventSourceType **ppSourceType
|
||
|
);
|
||
|
|
||
|
HRESULT RegisterEventSourceType(
|
||
|
REFGUID rguidSourceType,
|
||
|
LPSTR pszDisplayName,
|
||
|
IEventSourceType **ppSourceType
|
||
|
);
|
||
|
|
||
|
HRESULT RegisterEventType(
|
||
|
IEventSourceType *pSourceType,
|
||
|
REFGUID rguidEventType,
|
||
|
LPSTR pszDisplayName
|
||
|
);
|
||
|
|
||
|
HRESULT FindEventSource(
|
||
|
IEventSourceType *pSourceType,
|
||
|
REFGUID rguidSourceBaseGuid,
|
||
|
DWORD dwInstanceID,
|
||
|
IEventSource **ppEventSource
|
||
|
);
|
||
|
|
||
|
HRESULT RegisterEventSource(
|
||
|
IEventSourceType *pSourceType,
|
||
|
REFGUID rguidSourceBaseGuid,
|
||
|
LPSTR pszMetabaseRootPath,
|
||
|
LPSTR pszBaseDisplayName,
|
||
|
DWORD dwInstanceID,
|
||
|
IEventSource **ppEventSource
|
||
|
);
|
||
|
|
||
|
HRESULT RegisterEventSink(
|
||
|
IEventSource *pEventSource,
|
||
|
REFGUID rguidBinding,
|
||
|
REFGUID rguidEventType,
|
||
|
LPSTR pszSinkProgID,
|
||
|
LPSTR pszDisplayName,
|
||
|
LPSTR pszRule,
|
||
|
DWORD dwPriority
|
||
|
);
|
||
|
|
||
|
HRESULT UnregisterEventSink(
|
||
|
IEventSource *pEventSource,
|
||
|
REFGUID rguidBinding,
|
||
|
REFGUID rguidEventType
|
||
|
);
|
||
|
|
||
|
HRESULT UnregisterEventSource(
|
||
|
IEventSourceType *pSourceType,
|
||
|
REFGUID rguidSourceBaseGuid,
|
||
|
DWORD dwInstanceID
|
||
|
);
|
||
|
|
||
|
#endif
|