Функция обратного вызова CrediUnmarshalandDecodeStringFn (ntsecpkg.h)
Преобразует маршалированную строку обратно в ее исходную форму и расшифровывает немаршализованную строку.
Синтаксис
CrediUnmarshalandDecodeStringFn Crediunmarshalanddecodestringfn;
NTSTATUS Crediunmarshalanddecodestringfn(
[in] LPWSTR MarshaledString,
[out] LPBYTE *Blob,
[out] ULONG *BlobSize,
[out] BOOLEAN *IsFailureFatal
)
{...}
Параметры
[in] MarshaledString
Маршалированная зашифрованная строка.
[out] Blob
Указатель на немаршалированную расшифрованную строку.
[out] BlobSize
Указатель на размер (в байтах) буфера, на который указывает параметр BLOB-объекта .
[out] IsFailureFatal
Указатель на переменную BOOLEAN для получения значения, указывающего, должен ли вызывающий объект завершить операцию. Если этот параметр имеет значение TRUE, вызывающий объект не должен завершать операцию.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS или информационный код состояния.
Если функция завершается сбоем, верните код ошибки NTSTATUS, указывающий причину сбоя.
Комментарии
Указатель на функцию CrediUnmarshalandDecodeString доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |