Represents an entry in the log knowledge base.
Returns the name of the log knowledge database entry.
HRESULT Name(
    [out, retval] BSTR* bstrName
);
| Name | Type | Meaning | 
|---|---|---|
| bstrName | BSTR* | Name of the log knowledge database entry. | 
Returns the rules defined for the log knowledge database entry. For details about the rule format, see Log Transformation Rule Format.
HRESULT Rules(
    [out, retval] BSTR* bstrRules
);
| Name | Type | Meaning | 
|---|---|---|
| bstrRules | BSTR* | Textual representation of the rules defined for the log knowledge database entry. | 
Sets the rules defined for the log knowledge database entry. For details about the rule format, see Log Transformation Rule Format.
HRESULT Rules(
    [in] BSTR bstrRules
);
| Name | Type | Meaning | 
|---|---|---|
| bstrRules | BSTR | Textual representation of the rules defined for the log knowledge database entry. | 
Provides a collection of IInTrustEventoryItem interfaces.
Gets a log knowledge base entry from the collection by name.
HRESULT Item(
    [in] BSTR bstrLogName,
    [out, retval] IInTrustEventoryItem** ppEventoryItem
);
| Name | Type | Meaning | 
|---|---|---|
| bstrLogName | BSTR | Name of the log knowledge base entry. This name must exist in the collection. | 
| ppEventoryItem | The log knowledge base entry. | 
Returns an enumerator for the collection.
HRESULT _NewEnum(
    [out, retval] LPUNKNOWN* pVal
);
| Name | Type | Meaning | 
|---|---|---|
| pVal | LPUNKNOWN* | Collection enumerator. | 
Adds the specified entry.
HRESULT Add(
    [in] BSTR bstrItemName,
    [in] BSTR bstrItemRules,
    [out, retval] IInTrustEventoryItem** ppEventoryItem
);
| Name | Type | Meaning | 
|---|---|---|
| bstrItemName | BSTR | Name of the entry to add. The name must be unique. | 
| bstrItemRules | BSTR | Textual definition of the entry. | 
| ppEventoryItem | The new log knowledge base entry. | 
Removes an entry from the collection by name.
HRESULT Remove(
    [in] BSTR bstrItemName
);
| Name | Type | Meaning | 
|---|---|---|
| bstrItemName | BSTR | Name of the entry to remove. | 
Provides access to an InTrust organization.
| IMPORTANT: This interface is deprecated. Before you start working with an organization, cast IInTrustOrganization to IInTrustOrganization3. | 
Returns the name of the InTrust organization.
HRESULT Name(
    [out, retval] BSTR* pVal
);
| Name | Type | Meaning | 
|---|---|---|
| pVal | BSTR | Name of the InTrust organization. | 
Provides access to a collection of the InTrust servers in an InTrust organization.
HRESULT Servers(
    [out, retval] IInTrustServerCollection** ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | Collection of InTrust servers. | 
Provides access to a collection of repositories in an InTrust organization.
HRESULT Repositories(
    [out, retval] IInTrustRepositoryCollection** ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | IInTrustRepositoryCollection** | Collection of repositories. | 
Provides access to the organization-wide log knowledge base. See Log Knowledge Base API for details.
HRESULT Eventory(
    [out, retval] IInTrustEventory **ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | Log knowledge base. | 
Provides access to an InTrust organization.
Provides access to the log knowledge database associated with the InTrust organization.
HRESULT Eventory(
    [out, retval] IInTrustEventory **ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | Log knowledge database associated with the InTrust organization. | 
Returns the name of the InTrust organization.
HRESULT Name(
    [out, retval] BSTR* pVal
);
| Name | Type | Meaning | 
|---|---|---|
| pVal | BSTR | Name of the InTrust organization. | 
Provides access to a collection of the InTrust servers in an InTrust organization.
HRESULT Servers(
    [out, retval] IInTrustServerCollection** ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | Collection of InTrust servers. | 
Provides access to a collection of scripts that perform various InTrust operations.
HRESULT Scripts(
    [out, retval]IInTrustScriptCollection** ppScripts
);
| Name | Type | Meaning | 
|---|---|---|
| ppScripts | Collection of InTrust-specific scripts. | 
Provides access to a collection of sites in an InTrust organization.
HRESULT Sites(
    [in, defaultvalue(VisibleSites)] enum SiteCollectionType,
    [out, retval] IInTrustSiteCollection** ppSites
);
| Name | Type | Meaning | 
|---|---|---|
| 
 | enum SiteCollectionType | Whether you want all sites (including internally-used hidden ones) or just the general-purpose sites. | 
| ppSites | Collection of InTrust sites. | 
Provides access to a collection of repositories in an InTrust organization.
HRESULT Repositories2(
    [out, retval] IInTrustRepositoryCollection2** ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | Collection of repositories. | 
Provides access to the organization-wide log knowledge base. See Log Knowledge Base API for details.
HRESULT Eventory(
    [out, retval] IInTrustEventory **ppVal
);
| Name | Type | Meaning | 
|---|---|---|
| ppVal | Log knowledge base. |