функция обратного вызова LSA_DUPLICATE_HANDLE (ntsecpkg.h)

Функция DuplicateHandle создает дескриптор дубликата. Возвращенный дубликат находится в пространстве процесса вызывающего.

Синтаксис

LSA_DUPLICATE_HANDLE LsaDuplicateHandle;

NTSTATUS LsaDuplicateHandle(
  [in]  HANDLE SourceHandle,
  [out] PHANDLE DestionationHandle
)
{...}

Параметры

[in] SourceHandle

Дескриптор для дублирования.

[out] DestionationHandle

Указатель, получающий адрес дубликата дескриптора SourceHandle . Повторяющийся дескриптор находится в пространстве процесса вызывающего. Завершив использование дескриптора, закройте его, вызвав функцию CloseHandle .

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение будет STATUS_SUCCESS.

Если функция завершается сбоем, возвращаемым значением будет код NTSTATUS, указывающий причину сбоя.

Комментарии

Указатель на функцию DuplicateHandle доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header ntsecpkg.h

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

LSA_SECPKG_FUNCTION_TABLE

SpInitialize