Поделиться через


Функция обратного вызова 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

См. также раздел

SpInitialize