Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Gera um código de controle definido pelo usuário formatado corretamente. Para obter mais informações sobre o layout de bit dos códigos de controle, consulte Arquitetura de código de controle.
Sintaxe
void CLUSCTL_USER_CODE(
Function,
Object
);
Parâmetros
Function
Valor que especifica o código de operação (bits 0–23) e, opcionalmente, o código de acesso (bits 0–1) do código de controle resultante. O código de operação pode ser qualquer valor de 19 bits escolhido pelo chamador. O código de acesso (se especificado) deve ser definido como um dos valores a seguir.
0 (CLUS_ACCESS_ANY)
O código de controle não tem requisitos de acesso.
1 (CLUS_ACCESS_READ)
O uso do código de controle requer acesso de leitura.
2 (CLUS_ACCESS_WRITE)
O uso do código de controle requer acesso de gravação.
Object
Um valor de 8 bits que especifica o código do objeto (bits 24–31) do código de controle resultante. Para obter mais informações sobre o layout de bit dos códigos de controle, consulte Arquitetura de código de controle. O código do objeto pode ser definido como qualquer valor maior que CLUS_OBJECT_USER (128).
Retornar valor
Nenhum
Comentários
Não passe valores com deslocamento de bit para Função ou Objeto. A macro executa as mudanças de bits necessárias.
Se nenhum código de acesso for especificado, o código de controle usará como padrão CLUS_ACCESS_ANY.
Exemplos
Consulte o exemplo em Criando códigos de controle.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Nenhum compatível |
| Servidor mínimo com suporte | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
| Plataforma de Destino | Windows |
| Cabeçalho | clusapi.h |