Share via


ISMSResGen Interface

Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

The ISMSResGen automation interface, in Configuration Manager 2007, enables the creation of Data Discovery Records (DDR). This interface inherits from IDispatch.

In This Section

Term Definition

DDRNew

Creates a new DDR.

DDRAddInteger

Adds an integer property to the DDR.

DDRAddString

Adds a string property to the DDR.

DDRAddIntegerArray

Adds an integer array property to the DDR.

DDRAddStringArray

Adds a string array property to the DDR.

DDRWrite

Writes the DDR to a file.

DDRPropertyFlagsEnum Enumeration

Defines flags used by ISMSResGen.

Remarks

These functions create a single DDR that is sent to the Data Discovery Manager (DDM). The order in which you call the functions is important; you must call DDRNew before calling any of the functions that add properties. However, the order in which you add properties to your class is arbitrary. The last function you call must be DDRWrite to create the DDR. The DDR must then be manually copied to the SMS\Inboxes\Auth\Ddm.box directory.

DDRs that fail to load are moved to the SMS\Inboxes\Ddm.box\Bad_ddrs directory. If you have logging turned on, you can view the DDM.log file for an explanation of the failure. After you fix the errors, you can rerun your program to load the DDR.

The IID for ISMSResGen is ECB65D0E-B16B-4817-92B0-BF2D9CEFB3AC.

Requirements

Runtime Requirements

smsrsgenctl.dll

smsrsgen.dll

For more information, see Configuration Manager Server Runtime Requirements.

Development Requirements

For more information, see Configuration Manager Server Development Requirements.

See Also

Tasks

How to Add New Properties to an Existing Resource Type
How to Create a Data Discovery Record

Concepts

SMSResGen COM Automation Class
Extending Resource Discovery
How to Get the Unique Identifier Value for a Client