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

目录条目缓冲区的不透明句柄。 这必须是在完成 PRJ_GET_DIRECTORY_ENUMERATION_CB 回调的 dirEntryBufferHandle 参数中传递的值。

注解

对于 除PRJ_CANCEL_COMMAND_CB以外的任何回调,提供程序可以选择异步处理回调。 为此,它将从回调返回HRESULT_FROM_WIN32 (ERROR_IO_PENDING) 。 提供程序完成回调处理后。

如果提供程序为 PRJ_CANCEL_COMMAND_CB 回调传递的 commandId 调用此函数,则这不是错误,但它是无操作,因为导致 commandId 标识的回调调用的 I/O 已结束。

要求

要求
最低受支持的客户端 Windows 10 版本 1809 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 projectedfslib.h