Absolute Timers, 319, 321 Abstract Base Class, 126
Total Page:16
File Type:pdf, Size:1020Kb
Tunstall_index.fm Page 769 Thursday, October 10, 2002 9:46 AM Index A AddObjectByPath, 340–342 Absolute timers, 319, 321 Add/Remove snap-ins menu item, 408 Abstract base class, 126 Address Translation Group, 40 Abstract qualifier, 138 Administration, 567 Accessing objects, 382–85 scripting and, 498 Access levels, 36 and WMI, 494–95 Active Template Library (ATL), 153, 267, AdvancedQueryOptions dialog, 755 396, 605 Advances in design, 226 ActiveX Adverbs, 579 components, 127 Agent configuration program, 38 control, using in an MMC snap-in, Aggregation, 169, 170, 172, 575 473, 474 Aliases, 567, 568, 569, 570, 573, 575, 576, delegating tasks to an MMC snap-in item, 580–89, 592 462–63 Aliasing, 122 registry script, MMC snap-in, 460–461, 486 Amended flavor, 336 snap-in support for, 409, 414, 416, 419 Amended qualifier flavor, 251 ActiveX controls, 76 Amendment qualifier, 242, 243, 244, Add Classes, 747 248, 260 Add a class icon, 145–46 American Express, 16 Add an instance icon, 147 American National Standards Institute AddEnum, 342, 344 (ANSI), 13 Adding snap-in images, 426 America Online, 16 769 Tunstall_index.fm Page 770 Thursday, October 10, 2002 9:46 AM 770 Index Annotation, 502, 505 defining, 201–04 Anonymous, 516 notation of, 168 Apache, 76 subclasses of, 231 Apartment, unsecured, 327, 329 using VBScript, 541–42 APPEND, 575, 591 ASSOCIATORS OF, 92, 93, 97, 212, 237 AppleTalk protocol stack, 30 Asynchronous calls, 309–13 Application programming interface (API), 18, making, 385–90 348, 408, 494, 731 Asynchronous event, 38, 270, 325–29 Applications writing applications to receive, 391–95 writing to access high performance data, Asynchronous event notification mechanism, 81 339–44 Asynchronous event watcher, 395 writing to access asynchronous data, ATL-based approach, 153 325–29 Attributes, 56 writing to receive asynchronous events, Authentication, 85, 330, 331, 399, 515, 391–95 550, 574 writing to receive semisynchronous events, levels of, 517 323–25, 395–97 AuthenticationFailure, 38, 43 Applications model, 106, 233 Authority property, 400, 514 Applications namespace, 235–40 Applications Working Group (AWG), 15 B Architectural flexibility, of WMI, 175 BBC, 16 Architecture, snap-in, 406–08 BeginEnumeration, 296 Arguments, 520 Behavior (methods), 8, 9 method, 214–15 BlackSize option, 358, 397 Array object properties, manipulating, BMC Software, 22 297–300, 381–82 BNF (Backus Naur Form), 576 Assembly, 489 Breakpoints, 565, 566 Assertions, 181–85, 222, 224–25 Brief switch, 576 Association classes, 349 British Standards Institute (BSI), 13 Association qualifier, 138 Browse for a namespace icon, 141 Associations, 99, 102, 131, 133–35, 143, Buffer call-back function, 722, 723 155, 165, 172, 222, 229–30, 257–60, Buffer size, 678 548, 599 Built-in classes, 347 adding, 151–52 Built-in providers, 26 aggregate, 169–70 capability to form, 302 C capability to query and form, 383 C# programming language, 348, 376, 378, 416 classes of, 272 C++, 7, 75, 216, 596, 695, 700, 751 creating, 146 Call-back function, 701–02, 715–21, 722 cross-namespace, 202, 237 Call statement, 522 Tunstall_index.fm Page 771 Thursday, October 10, 2002 9:46 AM Index 771 Cancel method, 386 ManagementQuery, 368 Candidate classes, 186–88 modifying existing, 113–15 Candidate constants, 551 namespace, 149–50 Candidate methods, 210–14 .NET management, 397 Cardinality, 168, 202, 203 parameter, 214 Central governing bodies, 41 placement theory, 227–34 Central information store, 7 positioning, 227 Centralized approach, 175–76 provider, 147–49 Centralized repository, 8–10 referenced, 131 Central server, 177 referring to, 271 CEventConsumerSink, 652 RelatedQuery Object, 370 Change the view icon, 144 search for a, 141–43 Checkpoint events, 695 SelectQuery, 369 Child instance event, 711 static methods in, 371 Children, 147, 670, 710 structure of, 165 CIMV2 namespace, 108, 113, 235 subclassing existing, 113 class positioning, 227–32 that require security privileges, 332–35 extending, 229–30 Class explorer, 128–35 Cisco Systems, 22 Class information, 9 Class-based schema, 594, 596, 597 ClassName property, 353 Classcontext qualifier, 138, 656 ClassPath property, 351 Class definitions, exporting, 245 Class qualifier, 351 Classes, 9, 69, 80, 99, 102, 155, 161, Class related intrinsic events, 189 166, 174, 201, 222, 229, 335, 575, Class viewer, 128, 135 592, 595 Clear Statistics, 43 abstract base, 126 Client applications, 593 adding, 145, 151–52 Client application users, 180, 181 assigning methods to host, 213 Client-side applications, 267 association, 272, 348 CloseTrace, event tracing, 714, 725 candidate, 186–88 CLSID property, 602 declaring using MOF, 115–16 CoImpersonateClient, 665 definint statistical, 191 CoInitializeSecurity, 329–332 delete, 146 ColdStart, 38 handler, 387 Collection, 356, 530 high performance, 338–39 Columns, adding your own, 430 intended for us in method parameters, 290 Comma, as delimiter, 523 limitations of multinamespace positioning, Common Information Model (CIM), 7, 8, 9, 236–37 17, 18, 60–61, 98, 104–08, 155 ManagementClass, 356 data type, 295, 376, 378 ManagementObject, 375 indications, 106 Tunstall_index.fm Page 772 Thursday, October 10, 2002 9:46 AM 772 Index Common Information Model (CIM) continued Configuration, 675–83 repository, 99, 100, 102–04, 110, 154, querying, 683–85 660–63 Configure, 43 schema of, 160–62, 228 Configuring Windows 98 for WMI, 62–64 structure of, 99 ConnectionOptions, 397–399 studio, 100, 127, 139–47, 206, 232, 356, ConnectionOptions class, 399 494, 496, 542, 549, 582 Connection times, 35 Common Language Run-time (CLR), 347 ConnectServer, 337, 268–270, 512 Common Management Information Console interfaces, MMC, 411 Protocol, 20 Constants, 506, 550–51 Common Management Information Constructor qualifier, 213, 365, 423 Services, 19 Consumer, event, 83–84 Common model, 9, 10, 104–07, 160–61, ConsumerClassNames property, 654 170–72, 232 Consumer provider registration, 654 Communities, 36–37, 42 Context command, 571 Community name, 37 Context property, 355 Community table, 36, 42 ControlCode flags, event tracing, 685 Compaq Computer Corporation, 22, 38, 49 ControlTrace event tracing, 685 CompareClass function, 611 Cookie, MMC snap-in, 423 CompareObjects method, 456, 457 Copy items, MMC snap-in, 465–66 CompareTo method, 351 Core components, 62, 64–72 Comparison operators, 578 Core model, 9, 104, 206, 232 Compartments, 166 CoRevertToSelf, 665 Compiler directives, 115 CoSetProxyBlanket, 329–332 Compiling multilanguage MOF files, 260–62 Create method, 360, 374 CompletedEventArgs, 390 Create an association icon, 146 CompletedEventHandler, 390 CreateInstance, 361, 385 Component, 50, 56 CreateInstanceEnumAsync, implementing, Component Interface (CI), 49 608, 610, 625 security, 53 CreateInstanceEnum call, 274 Component Object Model (COM), 4, 73, CreateInstance helper method, 613 596, 647, 656 Create method, 278 class identifiers (CLSIDS), 119, 460, 474 CreateObjectStub, 325–329 co-classes, 409 Createonly, 124, 362 component, 602, 637 CreatePropertyPages method, 449, 450 interfaces, 600 CreateTraceInstanceId, 711 interface identifiers (IIDs), 119 Creation Component relationship, 133–34 date, 540–41 Computer literacy, 27 object, 620–25 Conditional if...then statement, 523 Cross-namespace associations, 202, 237 Tunstall_index.fm Page 773 Thursday, October 10, 2002 9:46 AM Index 773 Crypto API tools, 500 Delegation, 331, 400 CSnapInItem objects, 416, 431 Delete a class icon, 146 root item, 422–427 DeleteInstance, 283 Custom qualifiers, 119–20 DeleteInstanceAsync, implementing, 617, Custom views, MMC snap-in, 473–76 618, 619 Delete an instance icon, 147 D Delete a property icon, 147 Data (properties), 8 DeleteOptions class, 365 creation of, 540–41 Deletion method, 282 deletion of, 539–40 of objects, 437 displaying values of, 532–33 Deleting input of, 519–21 data, 539–40 modification of, 536–39 an object, 617–20 pushing to CIM repository, 660–63 Dell Computer Corporation, 49 retrieval of, 527–32 Deployable, 162 Database Working Group (DWG), 15 Derivation hierarchy, 381 Data Block component interface, 49 Description qualifier, 118, 335, 336 Data Block GUID Mapping control method, Design, schema, 179–204 120 Desktop computer, 25 Data consumers, 73, 155, 180 cost of owning, 59 Data Link Control protocol, 28 Desktop management, 180, 181 Data providers, 73, 80–81, 98, 155 Desktop Management Interface (DMI), 20, Data queries, 91–94, 345 25, 47–49, 54 Data types acceptance of, 26 definition of, 294 integrating with SNMP, 59 intrinsic, 120, 121 model, 50, 56 Data values, storing, 41 security, 52 Date and time specification, 298 Desktop Management Interface Working DATETIME data type, 298, 380 Group (DMI WG), 15 DCOM security, 327, 328 Destination namespace, 114 Debugging, 561–67 Destructor qualifier, 215 Debug logging facility, 669 Device id, 9 Debug on Error, 564 Device Instrumentation development, 73 Decentralized approach, 176–79 Devices model, 105, 233 De facto standards, 12–14 DHCPEnabled, 548 DefaultPath property, 353 Digital EQuipment Corporation, 14 De jure standards, 12–14 DIM statement, 506 Delegate, 516, 571 Direct access, 75 Delegate event handlers, 392, 394 Directory Enabled Networks (DEN) Delegate methods, 386, 388, 391 specification, 13 Tunstall_index.fm Page 774 Thursday, October 10, 2002 9:46 AM 774 Index DirectRead option, 358 Enumeration, 284, 285, 297, 342, Disable Override, 118 356–59, 379 Disk fragmentation, 84 of objects, 607–13 DisplayName qualifier, 243 Enumeration Options class, 357–358 Distributed Component Object Model EnumPrivileges