Función RpcNsProfileEltAddA (rpcnsi.h)
La función RpcNsProfileEltAdd agrega un elemento a un perfil. Si es necesario, crea la entrada.
Sintaxis
RPC_STATUS RpcNsProfileEltAddA(
unsigned long ProfileNameSyntax,
RPC_CSTR ProfileName,
RPC_IF_ID *IfId,
unsigned long MemberNameSyntax,
RPC_CSTR MemberName,
unsigned long Priority,
RPC_CSTR Annotation
);
Parámetros
ProfileNameSyntax
Sintaxis de ProfileName.
Para usar la sintaxis especificada en la entrada de valor del Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, proporcione un valor de RPC_C_NS_SYNTAX_DEFAULT.
ProfileName
Puntero al nombre del perfil para recibir un nuevo elemento.
IfId
Puntero a la identificación de la interfaz del nuevo elemento de perfil. Para agregar o reemplazar el elemento de perfil predeterminado, especifique un valor NULL.
MemberNameSyntax
Sintaxis de MemberName.
Para usar la sintaxis especificada en la entrada de valor del Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, proporcione un valor de RPC_C_NS_SYNTAX_DEFAULT.
MemberName
Puntero a un nombre service-entry name que se va a incluir en el nuevo elemento de perfil.
Priority
Valor entero (de 0 a 7) que indica la prioridad relativa para usar el nuevo elemento de perfil durante las operaciones de importación y búsqueda. Un valor de 0 es la prioridad más alta; Un valor de 7 es la prioridad más baja. Al agregar un miembro de perfil predeterminado, use un valor de 0.
Annotation
Puntero a una cadena de anotación almacenada como parte del nuevo elemento de perfil. Especifique un valor NULL o una cadena terminada en NULL si no hay ninguna cadena de anotación.
Las aplicaciones usan la cadena solo con fines informativos. Por ejemplo, una aplicación puede usar esta cadena para almacenar la cadena de nombre de interfaz especificada en el archivo IDL. RPC no usa la cadena de anotación durante las operaciones de búsqueda o importación ni para enumerar elementos de perfil.
Valor devuelto
Valor | Significado |
---|---|
|
La llamada se realizó correctamente. |
|
La sintaxis de nombre no es válida. |
|
No se admite la sintaxis de nombre. |
|
El nombre está incompleto. |
|
El servicio de nombre no está disponible. |
Observaciones
La función RpcNsProfileEltAdd agrega un elemento al atributo profile de la entrada name-service especificada por ProfileName. Si no existe la entrada profileName
Si un elemento con el nombre de miembro y la identificación de interfaz especificados ya está en el perfil, RpcNsProfileEltAdd actualiza la cadena de prioridad y anotación del elemento mediante los valores proporcionados en los parámetros priority y Annotation.
Nota
El encabezado rpcnsi.h define RpcNsProfileEltAdd como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 2000 Professional [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows 2000 Server [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
rpcnsi.h (include Rpc.h) |
biblioteca de |
Rpcns4.lib |
DLL de |
Rpcns4.dll |