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 Namnet på klassegenskapen.
sValue Värde som tilldelats egenskapen. Du kan bara ange strängvärden från en byte-teckenuppsättningen.
nSQLWidth Maximal längd på en sträng som kan tilldelas till den här egenskapen. Det här värdet innehåller inte NULL-tecknet. För SMS 2003 Får det här värdet inte vara större än 900 tecken. För SMS 2.0 får det här värdet inte vara större ä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 unikt identifierar det identifierade objektet. Om det anges för system-DDR:erna ska detta vara SMSID som genereras av Configuration Manager-klienten. Den här flaggan används bara för egenskapen 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 inventeringsinformation för den här resursen SMSUniqueIdentifierbehöver du inte ange egenskapen 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 för egenskaperna för DDR-nyckeln uppdateras instansen. Annars 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 värdet för Nameegenskapen.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 din 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 flaggan ADDPROP_NAME. Värdet måste unikt identifiera resursen Name eftersom 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, LicenseNumbereller LicenseNumber. Om du anger sName som LicenseNumbersammanfogar DDM orden, 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 Configuration Manager serverkörningskrav.
Utvecklingskrav
Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).
Se även
DDRAddIntegerDDRAddStringArrayDDRPropertyFlagsEnum EnumErationSMSResGen COM Automation ClassISMSResGen Interface