Condividi tramite


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