структура PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS (projectedfslib.h)
Задает параметры, необходимые для выполнения определенных обратных вызовов.
Синтаксис
typedef struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {
PRJ_COMPLETE_COMMAND_TYPE CommandType;
union {
struct {
PRJ_NOTIFY_TYPES NotificationMask;
} Notification;
struct {
PRJ_DIR_ENTRY_BUFFER_HANDLE DirEntryBufferHandle;
} Enumeration;
} DUMMYUNIONNAME;
} PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS;
Члены
CommandType
Тип команды.
DUMMYUNIONNAME
DUMMYUNIONNAME.Notification
DUMMYUNIONNAME.Notification.NotificationMask
Новый набор уведомлений, которые поставщик хочет получать.
DUMMYUNIONNAME.Enumeration
DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle
Непрозрачный дескриптор для буфера записи каталога. Это должно быть значение, переданное в параметре dirEntryBufferHandle завершаемого обратного вызова PRJ_GET_DIRECTORY_ENUMERATION_CB .
Комментарии
Для любого обратного вызова, кроме PRJ_CANCEL_COMMAND_CB, поставщик может выбрать асинхронную обработку обратного вызова. Для этого он возвращает HRESULT_FROM_WIN32(ERROR_IO_PENDING) из обратного вызова. После того, как поставщик завершит обработку обратного вызова.
Если поставщик вызывает эту функцию для commandId, переданного обратным вызовом PRJ_CANCEL_COMMAND_CB , это не является ошибкой, однако это не работает, так как операции ввода-вывода, вызвавшие вызов обратного вызова, определяемые commandId, уже завершены.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | projectedfslib.h |