Метод IAzClientContext3::AccessCheck2 (azroles.h)
Метод AccessCheck2 возвращает значение, указывающее, разрешено ли субъекту, представленному текущим контекстом клиента, выполнять указанную операцию.
Синтаксис
HRESULT AccessCheck2(
[in] BSTR bstrObjectName,
[in] BSTR bstrScopeName,
[in] long lOperation,
[out] unsigned long *plResult
);
Параметры
[in] bstrObjectName
Имя объекта, к который обращается. Эта строка используется в аудите.
[in] bstrScopeName
Имя область, содержащего операцию, указанную параметром lOperation.
[in] lOperation
Свойство OperationID объекта IAzOperation, к которому проверка доступ.
[out] plResult
Указатель на значение, указывающее, разрешено ли субъекту, представленному текущим контекстом клиента, выполнять операцию, указанную параметром lOperation .
Значение NO_ERROR указывает, что у участника есть разрешение. Любое другое значение указывает, что у участника нет разрешения.
Возвращаемое значение
Если метод завершается успешно, он возвращает S_OK.
Если происходит сбой метода, он возвращает код ошибки. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | azroles.h |