restricted (atributo)
El atributo [restringido] especifica que una biblioteca o miembro de un módulo, interfaz o dispinterface no se puede llamar arbitrariamente.
[
restricted
[, other-attributes]
]
statement-type statement-name
{
definitions
};
-
otros atributos
-
Cero o más atributos MIDL.
-
tipo de instrucción
-
Una de las siguientes: biblioteca, módulo, interfaz, dispinterface.
-
nombre de instrucción
-
Identificador por el que el software hace referencia a esta instrucción.
-
Definiciones
-
Elementos del lenguaje MIDL que definen el contenido de esta instrucción.
Este atributo permite controlar el acceso a elementos de interfaces, bibliotecas, módulos y dispinterfaces. Por ejemplo, puede impedir que un programador de macros use un elemento de datos. Puede aplicar este atributo a un miembro de una coclase, independientemente de si el miembro es una interfaz o dispinterface, e independiente de si el miembro es un receptor (entrante) o un origen (saliente). Un miembro de una coclase no puede tener los atributos [restringidos] y [predeterminados ].
IMPLTYPEFLAG_FRESTRICTED, FUNCFLAG_FRESTRICTED
[
uuid(12345678-1234-1234-1234-123456789ABC),
version (1.0),
restricted
]
library MyLibrary
{
// Library definition statements.
};
[propget, restricted] HRESULT MyProc(void);