Funzione RtmBlockMethods (rtmv2.h)
La funzione RtmBlockMethods blocca o sblocca l'esecuzione di metodi per una destinazione, una route o un hop successivo specificati o per tutte le destinazioni, route e hop successivi.
Sintassi
DWORD RtmBlockMethods(
[in] RTM_ENTITY_HANDLE RtmRegHandle,
[in] HANDLE TargetHandle,
[in] UCHAR TargetType,
[in] DWORD BlockingFlag
);
Parametri
[in] RtmRegHandle
Gestire il client ottenuto da una chiamata precedente a RtmRegisterEntity.
[in] TargetHandle
Gestire in una destinazione, una route o un hop successivo per cui bloccare i metodi. Questo parametro è facoltativo e può essere impostato su NULL per bloccare i metodi per tutte le destinazioni.
[in] TargetType
Specifica il tipo dell'handle in TargetHandle. Questo parametro è facoltativo e può essere impostato su NULL per bloccare i metodi per tutte le destinazioni. Vengono usati i flag seguenti.
Type | Significato |
---|---|
|
TargetHandle è una destinazione. |
|
TargetHandle è un hop successivo. |
|
TargetHandle è una route. |
[in] BlockingFlag
Specifica se bloccare o sbloccare i metodi. Vengono usati i flag seguenti.
Costante | Significato |
---|---|
|
Blocca i metodi per la destinazione specificata. |
|
Sbloccare i metodi per la destinazione specificata. |
Valore restituito
Se la funzione ha esito positivo, il valore restituito è NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è il codice di errore seguente.
Valore | Significato |
---|---|
|
Handle non valido. |
Commenti
Attualmente questa funzione non supporta i metodi di blocco per una destinazione, una route o un hop successivo specifici.
I metodi vengono in genere bloccati quando vengono modificati dati specifici del client nella route; un client blocca i metodi, riorganizzerà i dati e quindi sblocca i metodi.
I client devono bloccare solo i metodi per un breve periodo di tempo. Se un secondo client chiama RtmInvokeMethod e i metodi del primo client vengono bloccati, RtmInvokeMethod non restituisce finché non vengono sbloccati i metodi e la chiamata alla funzione viene completata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | rtmv2.h |
Libreria | Rtm.lib |
DLL | Rtm.dll |