WindowsXP/ds/security/passport/idl/passportservicemgr.idl
2025-04-27 07:49:33 -04:00

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
///////////////