Estructura SecPkgInfoA (sspi.h)
La estructura secPkgInfo
Sintaxis
typedef struct _SecPkgInfoA {
unsigned long fCapabilities;
unsigned short wVersion;
unsigned short wRPCID;
unsigned long cbMaxToken;
SEC_CHAR *Name;
SEC_CHAR *Comment;
} SecPkgInfoA, *PSecPkgInfoA;
Miembros
fCapabilities
Conjunto de marcas de bits que describen las funcionalidades del paquete de seguridad. Este miembro puede ser una combinación de las marcas siguientes.
Valor | Significado |
---|---|
|
El paquete de seguridad admite las funciones MakeSignature y VerifySignature. |
|
El paquete de seguridad admite las funciones de |
|
El paquete solo está interesado en la parte del token de seguridad de los mensajes y omitirá cualquier otro búfer. Se trata de un problema relacionado con el rendimiento. |
|
Admite datagramaautenticación de estilo. Para obtener más información, vea semántica de contexto de SSPI.
|
|
Admite la autenticación de estilo orientado a la conexión. Para obtener más información, vea semántica de contexto de SSPI. |
|
Se requieren varias piernas para la autenticación. |
|
No se proporciona compatibilidad con la autenticación del servidor. |
|
Admite el control extendido de errores. Para obtener más información, vea información de error extendida. |
|
Admite la suplantación de Windows en contextos de servidor. |
|
Comprende los nombres de entidad de seguridad y destino de Windows. |
|
Admite la semántica de flujo. Para obtener más información, vea semántica de contexto de SSPI. |
|
Puede usar el paquete de seguridad de Microsoft Negotiate. |
|
Admite la compatibilidad con GSS. |
|
Admite LsaLogonUser. |
|
Los búferes de token están en formato de caracteres ASCII. |
|
Admite la separación de tokens grandes en búferes más pequeños para que las aplicaciones puedan realizar llamadas repetidas a InitializeSecurityContext (General) y AcceptSecurityContext (General) con los búferes más pequeños para completar la autenticación. |
|
Admite la autenticación mutua. |
|
Admite la delegación. |
|
El paquete de seguridad admite el uso de una suma de comprobación en lugar del cifrado en contexto al llamar a la función EncryptMessage de |
|
Admite autores de llamadas con tokens restringidos. |
|
El paquete de seguridad amplía el paquete de seguridad Microsoft Negotiate. Puede haber como máximo un paquete de este tipo. |
|
El paquete de tipo SECPKG_FLAG_NEGO_EXTENDERnegocia este paquete. |
|
Este paquete recibe todas las llamadas de aplicaciones contenedoras de aplicaciones. |
|
Este paquete recibe llamadas de aplicaciones contenedoras de aplicaciones si una de las siguientes comprobaciones se realiza correctamente.
|
|
El autor de la llamada es un contenedor de aplicaciones. |
|
El autor de la llamada puede usar credenciales predeterminadas. |
|
El autor de la llamada solo puede usar credenciales proporcionadas. |
wVersion
Especifica la versión del protocolo de paquete. Debe ser 1.
wRPCID
Especifica un identificador RPC de DCE, si procede. Si el paquete no implementa uno de los sistemas de seguridad registrados de DCE, se usa el valor reservado SECPKG_ID_NONE.
cbMaxToken
Especifica el tamaño máximo, en bytes, del token.
Name
Puntero a una cadena terminada en null que contiene el nombre del paquete de seguridad.
Comment
Puntero a una cadena terminada en null. Puede ser cualquier cadena adicional que el paquete devuelva.
Observaciones
Nota
El encabezado sspi.h define SecPkgInfo 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 XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
encabezado de |
sspi.h (include Security.h) |