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 |