Freigeben über


CrediUnmarshalandDecodeStringFn-Rückruffunktion (ntsecpkg.h)

Transformiert eine gemarerte Zeichenfolge wieder in ihre ursprüngliche Form und entschlüsselt die nichtmarshalierte Zeichenfolge.

Syntax

CrediUnmarshalandDecodeStringFn Crediunmarshalanddecodestringfn;

NTSTATUS Crediunmarshalanddecodestringfn(
  [in]  LPWSTR MarshaledString,
  [out] LPBYTE *Blob,
  [out] ULONG *BlobSize,
  [out] BOOLEAN *IsFailureFatal
)
{...}

Parameter

[in] MarshaledString

Die gemarselte, verschlüsselte Zeichenfolge.

[out] Blob

Ein Zeiger auf die nichtmarshalierte, entschlüsselte Zeichenfolge.

[out] BlobSize

Ein Zeiger auf die Größe des Puffers in Bytes, auf die der Blob-Parameter verweist.

[out] IsFailureFatal

Ein Zeiger auf eine BOOLEAN-Variable , um einen Wert zu erhalten, der angibt, ob der Aufrufer den Vorgang abschließen soll. Wenn der Wert dieses Parameters TRUE ist, sollte der Aufrufer den Vorgang nicht abschließen.

Rückgabewert

Wenn die Funktion erfolgreich ist, geben Sie STATUS_SUCCESS oder einen informationellen status Code zurück.

Wenn die Funktion fehlschlägt, geben Sie einen NTSTATUS-Fehlercode zurück, der den Grund für einen Fehler angibt.

Hinweise

Ein Zeiger auf die CrediUnmarshalandDecodeString-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

SpInitialize