Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen DDRAddString i Configuration Manager lägger till en strängegenskap i dataidentifieringsposten (DDR).
Syntax
[IDL]
HRESULT DDRAddString();
Parametrar
Name Namn på klassegenskapen.
sValue Värdet som tilldelats egenskapen. Du kan bara ange strängvärden från teckenuppsättningen enkelbyte.
nSQLWidth Maximal längd på en sträng som kan tilldelas till den här egenskapen. Det här värdet innehåller inte tecknet NULL. För SMS 2003 Värdet får inte vara längre än 900 tecken. För SMS 2.0 får värdet inte vara längre än 255 tecken.
Flags Egenskaper för egenskapen, till exempel ett nyckelfält för jämförelser. Ange en eller flera av följande flaggor eller en nolla.
| Flagga | Beskrivning |
|---|---|
| ADDPROP_GUID (hexadecimal 2) | Identifierar en egenskap som är konstant och som unikt identifierar det identifierade objektet. Om detta anges för system-DDR bör detta vara det SMSID som genereras av Configuration Manager -klienten. Den här flaggan används bara på fastigheten SMSUniqueIdentifier . Om du använder ADDPROP_GUID måste du också använda ADDPROP_KEY.SMSUniqueIdentifier relaterar identifieringsdata till inventeringsdata. Om du inte samlar in lagerinformation för den här resursen behöver du inte ange SMSUniqueIdentifieregenskapen i din DDR. |
| ADDPROP_KEY (hexadecimal 8) | Identifierar den här egenskapen som ett nyckelfält vid en jämförelse av denna DDR med klassinstanser i databasen. Om en instans i databasen matchar data i DDR-nyckelegenskaperna uppdateras instansen. I annat fall skapas en ny instans. |
| ADDPROP_NAME (hexadecimal 44) | Instruerar Data Discovery Manager (DDM) att använda den här egenskapens strängvärde för egenskapens Namevärde.Egenskapen Name är en av sex andra egenskaper som genereras åt dig av DDM. |
| ADDPROP_NAME2 (hexadecimal 84) | Lägger till en Comment egenskap i DDR och använder strängvärdet för egenskapen för dess värde. |
Returvärden
Om funktionen lyckas är returvärdet S_OK.
Om funktionen DDRNew inte har anropats är returvärdet S_FALSE.
Anmärkningar
Din DDR måste innehålla en strängegenskap som anger ADDPROP_NAME-flaggan. Värdet måste unikt identifiera resursen eftersom Name egenskapen vanligtvis används för att fråga efter resursdata.
DDR avvisas om sValue är längre än den maximala längd som anges i nSQLWidth.
Du kan använda understreck, sammanfogning eller blanksteg för egenskapsnamn som innehåller flera ord. Du kan till exempel ange sName som License_Number, LicenseNumber, eller LicenseNumber. Om du anger sName som LicenseNumbersammanfogas orden av DDM, vilket resulterar i LicenseNumber. Kolumnnamnet, som skapas i databasen, är License_Numberdock . Du måste använda samma konvention när du lägger till DDR:er som skapar eller uppdaterar instanser i en befintlig resursklass.
Krav
Körningskrav
smsrsgenctl.dll
smsrsgen.dll
Mer information finns i Körningskrav för Configuration Manager Server.
Utvecklingskrav
Mer information finns i Utvecklingskrav för Configuration Manager Server.
Se även
DDRAddIntegerDDRAddStringArrayDDRPropertyFlagsEnum-uppräkningSMSResGen COM-automatiseringsklassISMSResGen-gränssnitt