LSA_CALL_PACKAGEEX fonction de rappel (ntsecpkg.h)
La fonction CallPackageEx est utilisée pour appeler un autre package de sécurité pour accéder à ses services.
Syntaxe
LSA_CALL_PACKAGEEX LsaCallPackageex;
NTSTATUS LsaCallPackageex(
[in] PUNICODE_STRING AuthenticationPackage,
[in] PVOID ClientBufferBase,
[in] PVOID ProtocolSubmitBuffer,
[in] ULONG SubmitBufferLength,
[out] PVOID *ProtocolReturnBuffer,
[out] PULONG ReturnBufferLength,
[out] PNTSTATUS ProtocolStatus
)
{...}
Paramètres
[in] AuthenticationPackage
Pointeur vers un UNICODE_STRING contenant le nom du package d’authentification à appeler.
[in] ClientBufferBase
Adresse de base de la mémoire tampon d’entrée, dans l’espace d’adressage du client.
[in] ProtocolSubmitBuffer
Pointeur vers la mémoire tampon d’entrée.
[in] SubmitBufferLength
Taille de ProtocolSubmitBuffer, en octets.
[out] ProtocolReturnBuffer
Pointeur qui reçoit l’adresse de la mémoire tampon de sortie.
[out] ReturnBufferLength
Pointeur vers une variable qui reçoit la taille de ProtocolReturnBuffer, en octets.
[out] ProtocolStatus
Pointeur vers une variable qui reçoit le code status retourné par le package d’authentification.
Valeur retournée
Si la fonction réussit, la valeur de retour est STATUS_SUCCESS.
Si la fonction échoue, la valeur de retour est un code NTSTATUS indiquant la raison de son échec. Le tableau suivant répertorie une raison courante de l’échec et le code d’erreur que la fonction retourne.
Code de retour | Description |
---|---|
|
Le paramètre AuthenticationPackage ne contient pas le nom d’un package de sécurité valide. |
Remarques
Un pointeur vers la fonction CallPackageEx est disponible dans la structure LSA_SECPKG_FUNCTION_TABLE reçue par la fonction SpInitialize .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntsecpkg.h |