Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V Configuration Manager funkce přidá do objektu AddAttributeToSMSStatusMessage stavové zprávy jeden volitelný pár ID/hodnota atributu stavové zprávy.
Syntaxe
[C/C++]
typedef DWORD (WINAPI *PROC_ADDATTRIBUTETOSMSSTATUSMESSAGE)
(
HANDLE hStatusMessageObject,
DWORD dwAttributeID,
LPCSTR pszAttributeValue
);
Parametry
hStatusMessageObject Datový typ: HANDLE
Kvalifikátory: [v]
Zpracování objektu stavové zprávy
dwAttributeID Datový typ: DWORD
Kvalifikátory: [v]
ID atributu stavové zprávy
pszAttributeValue Datový typ: LPCSTR
Kvalifikátory: [v]
Hodnota atributu stavové zprávy
Návratové hodnoty
Jedna z hodnot v následující tabulce.
| Hodnota | Popis |
|---|---|
| SMSSTATMSG_SUCCESS | Do objektu se úspěšně přidal pár ID/hodnota atributu. |
| SMSSTATMSG_OUT_OF_MEMORY | Této funkci se nepodařilo přidělit dostatek paměti pro přidání dvojice ID/hodnota atributu k objektu. |
| STATMSG_ERROR_INVALID_ATTR_VALUE | Zadaný volající null nebo řetězec, který překročil délku SMSSTATMSG_MAX_ATTR_VALUE_LENGTH znaků parametru pszAttributeValue. |
| SMSSTATMSG_ERROR_MAX_ATTR_LIMIT | Objekt už má přidružené SMSSTATMSG_MAX_NUM_ATTRS páry ID/hodnota atributu, což je maximální povolený počet. |
| SMSSTATMSG_ERROR_UNKNOWN | Při pokusu o přidání dvojice ID/hodnota atributu došlo k neznámé chybě. |
Poznámky
Smscstat.h obsahuje následující #define pro volání AddAttributeToSMSStatusMessage pomocí funkce GetProcAddressWin32 .
#define PROCNAME_ADDATTRIBUTETOSMSSTATUSMESSAGE "AddAttributeToSMSStatusMessage"
Všechny Configuration Manager stavové zprávy obsahují sadu povinných vlastností, jako je název komponenty, která zprávu ohlásila, ID zprávy, čas nahlášení zprávy a řetězce vložení zprávy. Tyto povinné vlastnosti se inicializují při vytvoření objektu stavové zprávy a parametry předané do funkcí rozhraní API pro generování sestav stavových zpráv. Kromě povinných vlastností má stavová zpráva přidružené nula nebo více volitelných vlastností. Ve stavovém systému Configuration Manager se tyto volitelné vlastnosti nazývají páry ID/hodnota atributu nebo jednoduše atributy. V Prohlížeči stavových zpráv se tyto volitelné vlastnosti zobrazí v poli Vlastnosti , když poklikáním na stavovou zprávu otevřete pole Podrobnosti stavové zprávy .
Páry ID/hodnota atributu jsou přidruženy ke stavovým zprávám, aby se usnadnila konstrukce efektivních dotazů na stavové zprávy. Pokud například některá komponenta Configuration Manager hlásí stavovou zprávu související s konkrétním balíčkem Configuration Manager (objekt distribuce softwaru), obsahuje stavová zpráva ID balíčku jako pár ID/hodnota atributu. Správce může spustit dotaz, který načte všechny stavové zprávy přidružené k balíčku. Tabulky stavových zpráv v databázi Configuration Manager SQL Server jsou indexovány, aby bylo možné efektivně načítat zprávy pomocí párů ID/hodnota atributu.
Pár ID/hodnota atributu DWORD se skládá z typu jako ID atributu a řetězce ASCII ukončeného hodnotou null jako dat atributu. Možná ID atributů jsou uvedena v následující tabulce. Tato ID aktuálně určují všechny identifikátory objektů, které jsou specifické pro Configuration Manager přidružené k funkcím distribuce softwaru Configuration Manager. Pokud se vaše aplikace neimegruje s funkcemi distribuce softwaru, je vysoce nepravděpodobné, že budete muset ke stavovým zprávám přidružit nějaké páry ID/hodnota atributu. Proto je vysoce nepravděpodobné, že byste někdy potřebovali tuto funkci volat z aplikace.
| Hodnota | Popis |
|---|---|
| SMSSTATMSG_ATTR_ID_PACKAGE_ID (400) | Hodnota atributu je osmimísídné ID balíčku Configuration Manager. |
| SMSSTATMSG_ATTR_ID_ADVERTISEMENT_ID (401) | Hodnota atributu je osmimístní ID Configuration Manager inzerování. |
| SMSSTATMSG_ATTR_ID_COLLECTION_ID (402) | Hodnota atributu je osmiznakový IDENTIFIKÁTOR kolekce Configuration Manager. |
| SMSSTATMSG_ATTR_ID_USER_NAME (403) | Hodnota atributu je systém Windows NT uživatelské jméno a doména formuláře doména\uživatelské jméno. V situacích, kdy doména není k dispozici, má hodnota atributu podobu samotného uživatelského jména. |
| SMSSTATMSG_ATTR_ID_DISTRIBUTION_POINT (404) | Hodnota atributu je Configuration Manager cesta NAL pro Configuration Manager distribuční bod. |
Požadavky
Smscstat.dll.
Požadavky na modul runtime
Další informace najdete v tématu Configuration Manager Požadavky na modul runtime klienta.
Požadavky na vývoj
Další informace najdete v tématu Configuration Manager Požadavky na vývoj klientů.