Partager via


structure PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS (projectedfslib.h)

Spécifie les paramètres nécessaires à l’exécution de certains rappels.

Syntaxe

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;

Membres

CommandType

Type de commande.

DUMMYUNIONNAME

DUMMYUNIONNAME.Notification

DUMMYUNIONNAME.Notification.NotificationMask

Nouvel ensemble de notifications que le fournisseur souhaite recevoir.

DUMMYUNIONNAME.Enumeration

DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle

Handle opaque dans une mémoire tampon d’entrée de répertoire. Il doit s’agir de la valeur passée dans le paramètre dirEntryBufferHandle du PRJ_GET_DIRECTORY_ENUMERATION_CB rappel en cours d’exécution.

Remarques

Pour tout rappel, à l’exception de PRJ_CANCEL_COMMAND_CB, le fournisseur peut choisir de traiter le rappel de manière asynchrone. Pour ce faire, il retourne HRESULT_FROM_WIN32(ERROR_IO_PENDING) à partir du rappel. Une fois que le fournisseur a terminé le traitement du rappel.

Si le fournisseur appelle cette fonction pour l’id de commande passé par l’PRJ_CANCEL_COMMAND_CB rappel, il ne s’agit pas d’une erreur, mais il s’agit d’une absence d’opération, car les E/S qui ont provoqué l’appel de rappel identifié par commandId sont déjà terminées.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête projectedfslib.h