DDRAddString
Funkce DDRAddString
v Configuration Manager přidá řetězcovou vlastnost do záznamu zjišťování dat (DDR).
Syntaxe
[IDL]
HRESULT DDRAddString();
Parametry
Name
Název vlastnosti třídy.
sValue
Hodnota přiřazená vlastnosti Řetězcové hodnoty můžete zadat pouze z jednobajtů znakové sady.
nSQLWidth
Maximální délka řetězce, který lze přiřadit této vlastnosti. Tato hodnota neobsahuje znak NULL. Pro SMS 2003 nesmí být tato hodnota větší než 900 znaků. Pro SMS 2.0 nesmí být tato hodnota větší než 255 znaků.
Flags
Charakteristiky vlastnosti, například klíčové pole pro porovnání. Zadejte jeden nebo více následujících příznaků nebo nulu.
Vlajky | Popis |
---|---|
ADDPROP_GUID (šestnáctkové 2) | Identifikuje vlastnost, která je konstantní a jedinečně identifikuje zjištěnou položku. Pokud je pro systémové identifikátory DDR zadané, mělo by se jednat o SMSID vygenerované klientem Configuration Manager. Tento příznak se používá pouze u SMSUniqueIdentifier vlastnosti . Pokud používáte ADDPROP_GUID, musíte použít také ADDPROP_KEY.SMSUniqueIdentifier spojuje data zjišťování s daty inventáře. Pokud neshromažďujete informace o inventáři pro tento prostředek, nemusíte vlastnost zadávat SMSUniqueIdentifier v ddr. |
ADDPROP_KEY (šestnáctková 8) | Identifikuje tuto vlastnost jako pole klíče při porovnání tohoto DDR s instancemi třídy v databázi. Pokud instance v databázi odpovídá datům vlastností klíče DDR, instance se aktualizuje; v opačném případě se vytvoří nová instance. |
ADDPROP_NAME (šestnáctková 44) | Informuje Správce zjišťování dat (DDM), aby jako hodnotu Name vlastnosti použil řetězcovou hodnotu této vlastnosti.Vlastnost Name je jednou ze šesti dalších vlastností, které pro vás vygeneruje DDM. |
ADDPROP_NAME2 (šestnáctkový 84) |
Comment Přidá vlastnost do ddr a použije řetězcovou hodnotu vaší vlastnosti pro její hodnotu. |
Návratové hodnoty
Pokud je funkce úspěšná, návratová hodnota se S_OK.
Pokud funkce DDRNew nebyla volána, návratová hodnota se S_FALSE.
Poznámky
Ddr musí obsahovat jednu řetězcovou vlastnost, která určuje příznak ADDPROP_NAME. Hodnota musí jednoznačně identifikovat prostředek, protože Name
vlastnost se obvykle používá k dotazování dat prostředku.
Ddr je odmítnut, pokud sValue
je delší než maximální délka uvedená v nSQLWidth
.
Pro názvy vlastností, které obsahují více slov, můžete použít podtržítka, zřetězení nebo mezery. Můžete například zadat sName
, License_Number
LicenseNumber
nebo LicenseNumber
. Pokud zadáte sName
jako LicenseNumber
, DDM zřetězí slova, což má za následek LicenseNumber
. Název sloupce, který se vytvoří v databázi, je License_Number
však . Při přidávání DDR, které vytvářejí nebo aktualizují instance v existující třídě prostředků, musíte použít stejnou konvenci.
Požadavky
Požadavky na modul runtime
smsrsgenctl.dll
smsrsgen.dll
Další informace najdete v tématu Configuration Manager Server Runtime Requirements.
Požadavky na vývoj
Další informace najdete v tématu Požadavky na vývoj Configuration Manager Serveru.
Viz taky
DDRAddInteger
DDRAddStringArray
DDRPropertyFlagsEnum – výčet
Automatizační třída MODELU COM SMSResGen
ISMSResGen – rozhraní