Funzione di callback SpMarshallSupplementalCredsFn (ntsecpkg.h)

La funzione SpMarshallSupplementalCreds converte le credenziali supplementari da un formato pubblico in un formato appropriato per le chiamate di routine locali.

Sintassi

SpMarshallSupplementalCredsFn Spmarshallsupplementalcredsfn;

NTSTATUS Spmarshallsupplementalcredsfn(
  [in]  ULONG CredentialSize,
  [in]  PUCHAR Credentials,
  [out] PULONG MarshalledCredSize,
  [out] PVOID *MarshalledCreds
)
{...}

Parametri

[in] CredentialSize

Specifica le dimensioni delle credenziali supplementari.

[in] Credentials

Puntatore alle credenziali supplementari.

[out] MarshalledCredSize

Puntatore alla dimensione del buffer MarshalledCreds .

[out] MarshalledCreds

Puntatore che riceve l'indirizzo del buffer contenente le credenziali serializzate . Allocare la memoria per questo buffer chiamando la funzione AllocateHeap .

Valore restituito

Se la funzione ha esito positivo, restituire STATUS_SUCCESS.

Se la funzione ha esito negativo, restituire un codice NTSTATUS che indica il motivo per cui non è riuscito.

Commenti

SSP/APs deve implementare la funzione SpMarshallSupplementalCreds ; Tuttavia, il nome effettivo assegnato all'implementazione spetta allo sviluppatore.

Un puntatore alla funzione SpMarshallSupplementalCreds è disponibile nella struttura SECPKG_USER_FUNCTION_TABLE ricevuta dalla funzione SpUserModeInitialize .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ntsecpkg.h

Vedi anche

AllocateHeap

SECPKG_USER_FUNCTION_TABLE

SpUserModeInitialize