59 lines
1.6 KiB
Plaintext
59 lines
1.6 KiB
Plaintext
///////////////////////////////////////////////////////////////////////////////
|
|
// passportservicemgr.idl
|
|
//
|
|
// ABSTRACT:
|
|
// Contains interface definition for IPassportServiceManager. This interface
|
|
// is used in the msppext.dll global obj so handlers can make requests to it.
|
|
//
|
|
// HISTORY:
|
|
// 03/08/01 - created (jhorton)
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
[
|
|
object,
|
|
uuid(4B0CAF89-790C-4b8f-AD31-E66FD5A172D5),
|
|
helpstring("IPassportServiceManager Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IPassportServiceManager : IUnknown
|
|
{
|
|
// Called when requesting manager to refresh all components
|
|
HRESULT Refresh();
|
|
|
|
// This is for runtime diagnostics. The service manager requests the state from all
|
|
// components to describe the current internal state of the system. Caller
|
|
// is responsible for freeing the memory.
|
|
HRESULT DumpState([out,retval] BSTR* pbstrState);
|
|
|
|
// trace related code
|
|
HRESULT TraceStringWrapper(UCHAR Level, LPCSTR szBuf);
|
|
|
|
// trace related code
|
|
HRESULT GetPPTraceHandle(ULONG64* TraceHandle);
|
|
};
|
|
[
|
|
uuid(D87622B3-AA82-4b63-A9BC-8A8301EB0E51),
|
|
version(1.0),
|
|
helpstring("PassportServiceManager 1.0 Type Library")
|
|
]
|
|
library PassportServiceManagerLib
|
|
{
|
|
importlib("stdole32.tlb");
|
|
importlib("stdole2.tlb");
|
|
[
|
|
uuid(89FC69BF-862C-435d-9204-78C94E24A7DB),
|
|
helpstring("PassportServiceManager Class")
|
|
]
|
|
coclass PassportServiceManager
|
|
{
|
|
[default] interface IPassportServiceManager;
|
|
};
|
|
};
|
|
|
|
|
|
///////////////
|
|
// EOF
|
|
///////////////
|