Поделиться через


макрос CLUSCTL_USER_CODE (clusapi.h)

Создает правильно отформатированный пользовательский код элемента управления. Дополнительные сведения о битовом макете кодов элементов управления см. в разделе Архитектура кода элемента управления.

Синтаксис

void CLUSCTL_USER_CODE(
   Function,
   Object
);

Параметры

Function

Значение, указывающее код операции (биты 0–23) и при необходимости код доступа (биты 0–1) результирующего кода элемента управления. Код операции может быть любым 19-разрядным значением, выбранным вызывающим элементом. Код доступа (если он указан) должен иметь одно из следующих значений.

0 (CLUS_ACCESS_ANY)

Код элемента управления не имеет требований к доступу.

1 (CLUS_ACCESS_READ)

Для использования кода элемента управления требуется доступ на чтение.

2 (CLUS_ACCESS_WRITE)

Для использования кода элемента управления требуется доступ на запись.

Object

8-разрядное значение, указывающее код объекта (биты 24–31) результирующего кода элемента управления. Дополнительные сведения о битовом макете кодов элементов управления см. в разделе Архитектура кода элемента управления. Для объектного кода можно задать любое значение, превышающее CLUS_OBJECT_USER (128).

Возвращаемое значение

None

Remarks

Не передайте значения битового смещения для функции или объекта. Макрос выполняет необходимые битовые сдвиги.

Если код доступа не указан, код элемента управления по умолчанию будет CLUS_ACCESS_ANY.

Примеры

См. пример в разделе Создание кодов элементов управления.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
Целевая платформа Windows
Header clusapi.h

См. также раздел

CLUSCTL_GET_ACCESS_MODE

CLUSCTL_GET_CONTROL_FUNCTION

CLUSCTL_GET_CONTROL_OBJECT