Metodo RequestLock nella classe SMS_ObjectLock

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.

Vedere anche

Classe WMI del server SMS_ObjectLock