                     ====================================
                      A P P L I C A T I O N    N O T E S
                     ====================================

                         Broadcom CIM Service Provider
                       For Windows 2000 and Windows 2003

                    Copyright (c) 2000 Broadcom Corporation
                              All rights reserved.


Overview
========

The Common Information Model (CIM) is an industrial standard defined
by the Distributed Management Task Force (DMTF). Microsoft implements CIM on Windows
platforms such as Windows 2000. Broadcom will support CIM on the Windows 2000
platform.

Broadcom's implementation of CIM will provide various classes to provide
information to users through CIM client applications. Please note that Broadcom
CIM data provider will provide data only, and users can choose their prefered
CIM client software to browse the information exposed by Broadcom CIM provider.
The current implementation of CIM is based on IBM FTMI beta SDK, and is subject to
change in the future.

Broadcom CIM provider provides information through BRCM_NetworkAdapter and
BRCM_ExtraCapacityGroup classes. BRCM_NetworkAdapter class provides network
adapter information pertaining to a group of adapters including Broadcom and
other vendors' controllers. BRCM_ExtraCapacityGroup class provides team
configuration for the Broadcom Advanced Server Program. Current implementation will
provide team information and information of physical network adapters in the
team.

Broadcom Advanced Server Program provides events through event logs. Users can
use the "Event Viewer" provided by Windows 2000, or use CIM to inspect or
monitor these events. Broadcom CIM provider will also provide event information
through CIM's generic event model. These events are __InstanceCreationEvent,
__InstanceDeletionEvent and __InstanceModificationEvent, and are defined by
CIM. For detail information about these events, please refer to CIM
documentation. CIM requires the client application to register the events
from the client application, using queries as examples shown in following in
order to receive events properly.

SELECT * FROM __InstanceModificationEvent where TargetInstance ISA "BRCM_NetworkAdapter"
SELECT * FROM __InstanceModificationEvent where TargetInstance ISA "BRCM_ExtraCapacityGroup"
SELECT * FROM __InstanceCreationEvent where TargetInstance ISA "BRCM_NetworkAdapter"
SELECT * FROM __InstanceDeletionEvent where TargetInstance ISA "BRCM_NetworkAdapter"
SELECT * FROM __InstanceCreationEvent where TargetInstance ISA "BRCM_ActsAsSpare"
SELECT * FROM __InstanceDeletionEvent where TargetInstance ISA "BRCM_ActsAsSpare"


Version     Release Date
=======     ============

0.0         10/30/00

    Broadcom implementation for CIM is embeded within intermediate driver.
    Failover events are logged in event log which in turn is monitored by
    Microsoft CIM. Users can use 'wbemtest.exe' to browse CIM database.
    'wbemtest.exe' can be found in Windows 2000 under
    '%SystemRoot%\System32\Wbem'. Following are the steps to browse the
    information.
    1. Run 'wbemtest.exe'.
    2. Press 'Connect...' button at the right top corner. A dialog box will
       pop up'
    3. In 'Server\Namespace' box, type in 'root\CIMV2'.
    4. Press 'Open Class...' button. A dialog box will pop up.
    5. In 'Enter Target Class Name', type in 'Win32_NTLogEvent'. An object
       editor dialog box will pop up.
    6. Press 'Instances' button at right side of window. A 'Query Result'
       dialog box will pop up.
    7. Double click on any record you want to examine.
    8. Look for records with 'Blfm' in 'SourceName'. These are records put in
       by Broadcom Load Balance/Fail Over driver.
