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