Función de devolución de llamada SpMarshallSupplementalCredsFn (ntsecpkg.h)
La función SpMarshallSupplementalCreds convierte las credenciales complementarias de un formato público en un formato adecuado para las llamadas a procedimientos locales.
Sintaxis
SpMarshallSupplementalCredsFn Spmarshallsupplementalcredsfn;
NTSTATUS Spmarshallsupplementalcredsfn(
[in] ULONG CredentialSize,
[in] PUCHAR Credentials,
[out] PULONG MarshalledCredSize,
[out] PVOID *MarshalledCreds
)
{...}
Parámetros
[in] CredentialSize
Especifica el tamaño de las credenciales complementarias.
[in] Credentials
Puntero a las credenciales complementarias.
[out] MarshalledCredSize
Puntero al tamaño del búfer MarshalledCreds .
[out] MarshalledCreds
Puntero que recibe la dirección del búfer que contiene las credenciales serializadas . Asigne la memoria para este búfer mediante una llamada a la función AllocateHeap .
Valor devuelto
Si la función se realiza correctamente, devuelva STATUS_SUCCESS.
Si se produce un error en la función, devuelva un código NTSTATUS que indique el motivo por el que se produjo un error.
Comentarios
Los SSP/AP deben implementar la función SpMarshallSupplementalCreds ; sin embargo, el nombre real proporcionado a la implementación es para el desarrollador.
Hay disponible un puntero a la función SpMarshallSupplementalCreds en la estructura de SECPKG_USER_FUNCTION_TABLE recibida de la función SpUserModeInitialize .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntsecpkg.h |