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 ne pouvez entrer que des valeurs de chaîne issues du jeu de caractères codés sur un octet.

nArraySize Nombre d’éléments dans sArray.

nSQLWidth Longueur maximale d’une chaîne pouvant être affectée à cette propriété. Cette valeur n’inclut pas le caractère NULL. Pour SMS 2003, cette valeur ne peut pas dépasser 900 caractères. Pour SMS 2.0, cette valeur ne peut pas dépasser 255 caractères.

dwFlags Les caractéristiques de la propriété, telles qu’un champ 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 des instances de classe dans la base de données. Si un instance de la base de données correspond aux données des propriétés de la clé DDR, le instance est mis à jour ; sinon, un nouveau instance est créé.

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 plus longues que la longueur maximale spécifiée dans nSQLWidth sont tronquées.

Vous pouvez utiliser des traits de soulignement, des concaténations ou des espaces pour les noms de propriété qui contiennent plusieurs mots. Par exemple, vous pouvez spécifier sName comme License_Number, LicenseNumberou LicenseNumber. Si vous spécifiez sName la valeur LicenseNumber, le Gestionnaire de découverte de données (DDM) concatène les mots, ce qui entraîne LicenseNumber. Toutefois, le nom de 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 ressource existante.

Configuration requise

Configuration requise pour l’exécution

smsrsgenctl.dll

smsrsgen.dll

Pour plus d’informations, consultez Configuration requise pour Configuration Manager Server Runtime.

Configuration requise pour le développement

Pour plus d’informations, consultez Configuration requise pour le développement du serveur Configuration Manager.

Voir aussi

DDRAddIntegerArrayDDRAddStringÉnumération DDRPropertyFlagsEnumClasse d’Automation COM SMSResGen