ITsSbResourcePluginStoreEx::AcquireTargetLock-Methode
Sperrt ein Ziel.
Syntax
HRESULT AcquireTargetLock(
[in] BSTR targetName,
[in] DWORD dwTimeout,
[out] IUnknown **ppContext
);
Parameter
-
targetName [ In]
-
Der Name des zu sperrenden Ziels.
-
dwTimeout [ In]
-
Das Timeout für den Vorgang in Millisekunden.
-
ppContext [ out]
-
Gibt einen Zeiger auf den Kontext der Sperre zurück. Um die Sperre frei zu machen, geben Sie diesen Zeiger auf die ReleaseTargetLock-Methode an.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S _ OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
Nachdem die Sperre erhalten wurde, wird davon ausgegangen, dass der aufrufende Thread exklusiven Zugriff auf das Zielobjekt hat und daher kein anderer Thread (auf demselben Computer) es aktualisieren kann. Daher muss der aufrufende Thread die ReleaseTargetLock-Methode aufrufen, sobald er die erforderlichen Aktualisierungen am Zielobjekt vorgenommen hat.
Wichtig
Diese Sperre verhindert nicht vollständig, dass Zielobjekte extern geändert werden, wenn in der Bereitstellung mehrere Verbindungsbroker vorhanden sind. Der aufrufende Thread muss darauf vorbereitet sein, einen Fehler ordnungsgemäß zu behandeln und das Zielupdate zu wiederholen.
Diese Methode ist auf Windows Server 2012 R2 mit KB3091411 verfügbar, das in der ITsSbResourcePluginStoreEx-Schnittstelle installiert ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Nicht unterstützt |
| Unterstützte Mindestversion (Server) |
Windows Server 2012 R2 |
| Ende des Supports (Server) |
Windows Server 2012 R2 |
| Idl |
|
| IID |
IID _ ITsSbResourcePluginStoreEx ist als 80b83ffd-625d-11e5-bea1-a0481c7e9064 definiert. |