DDRAddStringArray
Die DDRAddStringArray
Funktion fügt in Configuration Manager dem Datenermittlungsdatensatz (DDR) eine Zeichenfolgenarray-Eigenschaft hinzu.
Syntax
[IDL]
HRESULT DDRAddStringArray();
Parameter
sName
Name der Klasseneigenschaft.
sArray
Array von Zeichenfolgen, die der Eigenschaft zugewiesen sind. Sie können nur Zeichenfolgenwerte aus dem Einzelbytezeichensatz eingeben.
nArraySize
Anzahl der Elemente in sArray
.
nSQLWidth
Maximale Länge einer Zeichenfolge, die dieser Eigenschaft zugewiesen werden kann. Dieser Wert enthält nicht das NULL-Zeichen. Für SMS 2003 darf dieser Wert nicht größer als 900 Zeichen sein. Für SMS 2.0 darf dieser Wert nicht größer als 255 Zeichen sein.
dwFlags
Merkmale der Eigenschaft, z. B. ein Schlüsselfeld, das für Vergleiche verwendet wird. Geben Sie das folgende Flag oder eine Null ein.
Flag | Beschreibung |
---|---|
ADDPROP_KEY (Hexadezimal 8) | Identifiziert diese Eigenschaft als Schlüsselfeld während eines Vergleichs dieses DDR mit Klasseninstanzen in der Datenbank. Wenn ein instance in der Datenbank mit den Daten der DDR-Schlüsseleigenschaften übereinstimmt, wird die instance aktualisiert. Andernfalls wird eine neue instance erstellt. |
Rückgabewerte
Wenn die Funktion erfolgreich ist, wird der Rückgabewert S_OK.
Wenn die DDRNew-Funktion nicht aufgerufen wurde, wird der Rückgabewert S_FALSE.
Hinweise
Zeichenfolgen, die länger als die in nSQLWidth
angegebene maximale Länge sind, werden abgeschnitten.
Sie können Unterstriche, Verkettungen oder Leerzeichen für Eigenschaftsnamen verwenden, die mehrere Wörter enthalten. Sie können z. B. als License_Number
, LicenseNumber
oder LicenseNumber
angebensName
. Wenn Sie als LicenseNumber
angebensName
, verkettet der Data Discovery Manager (DDM) die Wörter, was zu LicenseNumber
führt. Der Spaltenname, der in der Datenbank erstellt wird, lautet License_Number
jedoch . Sie müssen dieselbe Konvention verwenden, wenn Sie DDRs hinzufügen, die Instanzen in einer vorhandenen Ressourcenklasse erstellen oder aktualisieren.
Anforderungen
Laufzeitanforderungen
smsrsgenctl.dll
smsrsgen.dll
Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.
Siehe auch
DDRAddIntegerArray
DDRAddString
DDRPropertyFlagsEnum-Enumeration
SMSResGen-COM-Automatisierungsklasse