struttura PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS (projectedfslib.h)

Specifica i parametri necessari per completare determinati callback.

Sintassi

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;

Members

CommandType

Tipo di comando.

DUMMYUNIONNAME

DUMMYUNIONNAME.Notification

DUMMYUNIONNAME.Notification.NotificationMask

Nuovo set di notifiche che il provider desidera ricevere.

DUMMYUNIONNAME.Enumeration

DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle

Handle opaco per un buffer di immissione della directory. Deve essere il valore passato nel parametro dirEntryBufferHandle del PRJ_GET_DIRECTORY_ENUMERATION_CB callback completato.

Commenti

Per qualsiasi callback tranne PRJ_CANCEL_COMMAND_CB, il provider può scegliere di elaborare il callback in modo asincrono. A tale scopo, restituisce HRESULT_FROM_WIN32(ERROR_IO_PENDING) dal callback. Al termine dell'elaborazione del callback da parte del provider.

Se il provider chiama questa funzione per il commandId passato dal callback PRJ_CANCEL_COMMAND_CB non è un errore, ma non è un'operazione perché l'I/O che ha causato la chiamata di callback identificata da commandId è già terminata.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione projectedfslib.h