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.
Funkce ReportSMSStatusMessage v Configuration Manager odešle objekt stavové zprávy do stavového systému Configuration Manager a pak objekt uvolní.
Syntaxe
[C/C++]
typedef DWORD (WINAPI *PROC_REPORTSMSSTATUSMESSAGE)
(
HANDLE hStatusMessageObject,
LPCSTR pszComponentName,
LPCSTR pszSiteCode,
LPCSTR pszTopLevelSiteCode
);
Parametry
hStatusMessageObject Datový typ: HANDLE
Kvalifikátory: [in, out]
Zpracování objektu stavové zprávy Na vstupu zadejte popisovač načtený službou CreateSMSStatusMessage. Při úspěšném návratu z funkce tento parametr obsahuje popisovač uvolněného objektu.
Chování této funkce není definováno pro neplatné popisovače a vyvolá výjimku narušení přístupu. Proto se ujistěte, že pro tento parametr zadáte platný popisovač. Viz Poznámky.
pszComponentName Datový typ: LPCSTR
Kvalifikátory: [v]
Ukazatel na název komponenty, která hlásí stavovou zprávu. Tento název je null-terminated název součásti ASCII. Zobrazí se v Prohlížeči stavových zpráv ve sloupci Komponenta a v systém Windows NT Prohlížeč událostí ve sloupci Kategorie. Další informace najdete v části Poznámky dále v tomto tématu.
pszSiteCode Datový typ: LPCSTR
Kvalifikátory: [v]
Ukazatel na Configuration Manager kód lokality, na který chcete nahlásit stavovou zprávu. Kód je kód ASCII ukončený hodnotou null, který má délku přesně tři znaky. Případně můžete tento parametr nastavit na nullhodnotu . Další informace najdete v části Poznámky dále v tomto tématu.
pszTopLevelSiteCode Datový typ: LPCSTR
Kvalifikátory: [v]
Ukazatel na Configuration Manager kód lokality pro nejvyšší lokalitu v hierarchii, do které lze zprávu replikovat. Kód je kód ASCII ukončený hodnotou null. Alternativně můžete tento parametr nastavit na nullhodnotu . Další informace najdete v části Poznámky dále v tomto tématu.
Návratové hodnoty
Tato funkce vrátí jednu z hodnot v následující tabulce.
| Hodnota | Popis |
|---|---|
| SMSSTATMSG_SUCCESS | Objekt byl úspěšně odeslán do stavového systému Configuration Manager. |
| SMSSTATMSG_OUT_OF_MEMORY | Této funkci se nepodařilo přidělit dostatek paměti k odeslání objektu do stavového systému Configuration Manager. |
| SMSSTATMSG_ERROR_INVALID_COMPONENT_NAME | Zadaný volající null nebo řetězec, který překročil délku SMSSTATMSG_MAX_COMPONENT_NAME_LENGTH znaků parametru pszComponentName . |
| SMSSTATMSG_ERROR_INVALID_SITE_CODE | Volající zadal neplatný řetězec, který není null pro pszSiteCode. |
| SMSSTATMSG_ERROR_UNKNOWN | Funkce zjistila neznámou chybu při pokusu o odeslání objektu do stavového systému Configuration Manager. |
| SMSSTATMSG_ERROR_INVALID_TOP_LEVEL_SC | Volající zadal neplatný řetězec, který není null pro pszTopLevelSiteCode. |
| SMSSTATMSG_ERROR_NOT_SMS_CLIENT | Této funkci se nepodařilo odeslat objekt do stavového systému Configuration Manager, protože Configuration Manager klientský software není v tomto počítači správně nainstalován. |
Poznámky
Smscstat.h obsahuje následující #define pro volání ReportSMSStatusMessage pomocí funkce GetProcAddressWin32 .
#define PROCNAME_REPORTSMSSTATUSMESSAGE "ReportSMSStatusMessage"
Při volání této funkce použijte hStatusMessageObject parametr k zadání popisovače pro hlášení stavové zprávy. Když se tato funkce vrátí, je zaručeno, že načtený objekt bude uvolněn bez ohledu na úspěch funkce. Pokud je funkce neúspěšná a chcete, aby se aplikace pokusila znovu, vytvořte před voláním ReportSMSStatusMessagenovou stavovou zprávu.
Pomocí parametru pszComponentName této funkce zadejte název komponenty, která hlásí stavovou zprávu. Tento název nelze lokalizovat do jiných jazyků, protože správce Configuration Manager vytváří dotazy a pravidla filtrování založená na názvu komponenty. To správci pomůže rychle načíst konkrétní stavové zprávy a nakonfigurovat Configuration Manager, aby tyto stavové zprávy zpracovávaly zvláštními způsoby.
V parametru pszSiteCode zadejte kód pro Configuration Manager web, na který se má zpráva odeslat. Kód musí být pro jednu z lokalit, ke kterým aktuálně patří klient Configuration Manager. Obecně byste pro tento parametr měli zadatnull, že stavová zpráva by měla být hlášena všem Configuration Manager lokalitám, do kterých patří klient Configuration Manager.
Stavový systém zastaví replikaci v lokalitě označené správcem pszTopLevelSiteCode bez ohledu na to, jak správce nakonfiguroval pravidla replikace. Obecně byste pro tento parametr měli určit null , že neexistuje žádný kód lokality nejvyšší úrovně a že se zpráva může replikovat až do horní části hierarchie. Pokud však existuje důvod zabránit replikaci přes určitou lokalitu, můžete kód lokality této lokality zadat pomocí parametru pszTopLevelSiteCode .
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ů.