DDRAddStringArray
La DDRAddStringArray
fonction, dans Configuration Manager, ajoute une propriété de tableau de chaînes à l’enregistrement de découverte de données (DDR).
Syntaxe
[IDL]
HRESULT DDRAddStringArray();
Paramètres
sName
Nom de la propriété de classe.
sArray
Tableau de chaînes affectées à la propriété . Vous pouvez uniquement entrer des valeurs de chaîne à partir du jeu de caractères codés sur un octet.
nArraySize
Nombre d’éléments dans sArray
.
nSQLWidth
Longueur maximale d’une chaîne qui peut être affectée à cette propriété. Cette valeur n’inclut pas le caractère NULL. Pour SMS 2003, cette valeur ne peut pas être supérieure à 900 caractères. Pour SMS 2.0, cette valeur ne peut pas être supérieure à 255 caractères.
dwFlags
Caractéristiques de la propriété, telles qu’un champ de clé utilisé pour les comparaisons. Entrez l’indicateur suivant ou un zéro.
Flag | Description |
---|---|
ADDPROP_KEY (hexadécimal 8) | Identifie cette propriété en tant que champ clé lors d’une comparaison de cette DDR avec les instances de classe dans la base de données. Si une instance de la base de données correspond aux données des propriétés de clé DDR, l’instance est mise à jour ; sinon, une nouvelle instance est créée. |
Valeurs de retour
Si la fonction réussit, la valeur de retour est S_OK.
Si la fonction DDRNew n’a pas été appelée, la valeur de retour est S_FALSE.
Remarques
Les chaînes supérieures à la longueur maximale spécifiée dans nSQLWidth
sont tronquées.
Vous pouvez utiliser des traits de soulignement, une concaténation ou des espaces pour les noms de propriétés qui contiennent plusieurs mots. Par exemple, vous pouvez spécifier sName
en tant que License_Number
, LicenseNumber
ou LicenseNumber
. Si vous spécifiez sName
comme LicenseNumber
, le Gestionnaire de découverte de données (DDM) concatène les mots, ce qui aboutit à LicenseNumber
. Toutefois, le nom de la colonne, qui est créé dans la base de données, est License_Number
. Vous devez utiliser la même convention lorsque vous ajoutez des DDR qui créent ou mettent à jour des instances dans une classe de ressources existante.
Configuration requise
Configuration requise pour l’exécution
smsrsgenctl.dll
smsrsgen.dll
Pour plus d’informations, consultez Configuration Manager Server Runtime Requirements.
Conditions requises pour le développement
Pour plus d’informations, consultez Configuration Manager Server Development Requirements.
Voir aussi
DDRAddIntegerArray
DDRAddString
DDRPropertyFlagsEnum, énumération
SMSResGen COM Automation, classe