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 |