Compartilhar via


estrutura PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS (projectedfslib.h)

Especifica os parâmetros necessários para concluir determinados retornos de chamada.

Sintaxe

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;

Membros

CommandType

O tipo de comando.

DUMMYUNIONNAME

DUMMYUNIONNAME.Notification

DUMMYUNIONNAME.Notification.NotificationMask

Um novo conjunto de notificações que o provedor deseja receber.

DUMMYUNIONNAME.Enumeration

DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle

Um identificador opaco para um buffer de entrada de diretório. Esse deve ser o valor passado no parâmetro dirEntryBufferHandle do retorno de chamada PRJ_GET_DIRECTORY_ENUMERATION_CB que está sendo concluído.

Comentários

Para qualquer retorno de chamada, exceto PRJ_CANCEL_COMMAND_CB, o provedor pode optar por processar o retorno de chamada de forma assíncrona. Para fazer isso, ele retorna HRESULT_FROM_WIN32(ERROR_IO_PENDING) do retorno de chamada. Depois que o provedor terminar de processar o retorno de chamada.

Se o provedor chamar essa função para a commandId passada pelo PRJ_CANCEL_COMMAND_CB retorno de chamada, não será um erro, no entanto, é uma operação não operada porque a E/S que causou a invocação de retorno de chamada identificada por commandId já foi encerrada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho projectedfslib.h