Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La RequestLock classe Strumentazione gestione Windows (WMI), in Configuration Manager, acquisisce in modo sincrono un blocco per modificare un oggetto globale.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e definisce il metodo .
Sintassi
SInt32 RequestLock(
string ObjectRelPath,
boolean RequestTransfer,
string RequestID,
uint32 RequestState,
uint32 LockState,
string AssignedUser,
string AssignedObjectLockContext,
string AssignedMachine,
string AssignedSiteCode,
datetime AssignedTimeUTC
);
Parametri
ObjectRelPath Tipo di dati: String
Qualificatori: [in]
Percorso dell'oggetto per cui viene richiesto il blocco.
RequestTransfer Tipo di dati: Boolean
Qualificatori: [in, facoltativo]
Se il blocco non è di proprietà del sito locale, la richiesta di blocco deve essere inoltrata al sito padre/figlio.
RequestID Tipo di dati: String
Qualificatori: [out]
Identificatore univoco della richiesta.
RequestState Tipo di dati: UInt32
Qualificatori: [out]
Richiedere valori di stato. La richiesta indica Granted, GrantedAfterTimeout e GrantedLockWasOrphaned indica che una richiesta ha esito positivo e l'utente può quindi apportare e salvare modifiche all'oggetto . Tutte le altre richieste indicano un errore.
| RequestStateID | RequestStateName |
|---|---|
| 0 | Unknown |
| 2 | Richiesto |
| 3 | RequestedCanceled |
| 4 | ResponseReceived |
| 10 | Concesso |
| 11 | GrantedAfterTimeout |
| 12 | GrantedLockWasOrphaned |
| 20 | DeniedLockAlreadyAssigned |
| 21 | DeniedInvalidObjectVersion |
| 22 | DeniedLockNotFound |
| 23 | DeniedLockNotLocal |
| 24 | DeniedRequestTimedOut |
| 50 | Error |
| 52 | ErrorRequestNotFound |
| 53 | ErrorRequestTimedOut |
LockState Tipo di dati: UInt32
Qualificatori: [out]
Indica lo stato corrente del blocco richiesto. I valori possibili sono:
| Valore | Stato blocco |
|---|---|
| 0 | Nessuno |
| 1 | Assegnate |
| 2 | Richiesto |
| 3 | PendingAssignment |
| 4 | TimedOut |
| 5 | NotFound |
AssignedUser Tipo di dati: String
Qualificatori: [out]
Indica l'utente attualmente assegnato del blocco richiesto.
AssignedObjectLockContext Tipo di dati: String
Qualificatori: [out]
Indica ObjectLockContext a cui è attualmente assegnato il blocco.
AssignedMachine Tipo di dati: String
Qualificatori: [out]
Indica il computer attualmente assegnato del blocco richiesto.
AssignedSiteCode Tipo di dati: String
Qualificatori: [out]
Indica il sito corrente del blocco richiesto.
AssignedTimeUTC Tipo di dati: DateTime
Qualificatori: [out]
Indica il sito corrente del blocco richiesto.
Valori restituiti
Tipo SInt32 di dati 0 per indicare l'esito positivo o diverso da zero per indicare l'errore.
Per informazioni sulla gestione degli errori restituiti, vedere Informazioni sugli errori di Configuration Manager.
Requisiti
Requisiti di runtime
Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.
Requisiti di sviluppo
Per altre informazioni, vedere Configuration Manager Requisiti di sviluppo del server.