Freigeben über


PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS-Struktur (projectedfslib.h)

Gibt Parameter an, die zum Abschließen bestimmter Rückrufe erforderlich sind.

Syntax

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;

Member

CommandType

Der Typ des Befehls.

DUMMYUNIONNAME

DUMMYUNIONNAME.Notification

DUMMYUNIONNAME.Notification.NotificationMask

Ein neuer Satz von Benachrichtigungen, die der Anbieter erhalten möchte.

DUMMYUNIONNAME.Enumeration

DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle

Ein undurchsichtiges Handle für einen Verzeichniseintragspuffer. Dies muss der Wert sein, der im dirEntryBufferHandle-Parameter des abgeschlossenen PRJ_GET_DIRECTORY_ENUMERATION_CB Rückrufs übergeben wird.

Hinweise

Bei jedem Rückruf außer PRJ_CANCEL_COMMAND_CB kann der Anbieter den Rückruf asynchron verarbeiten. Dazu wird HRESULT_FROM_WIN32 (ERROR_IO_PENDING) aus dem Rückruf zurückgegeben. Sobald der Anbieter die Verarbeitung des Rückrufs abgeschlossen hat.

Wenn der Anbieter diese Funktion für die commandId aufruft, die vom PRJ_CANCEL_COMMAND_CB Rückruf übergeben wird, handelt es sich jedoch nicht um einen Fehler, da die E/A-Funktion, die den durch commandId identifizierten Rückrufaufruf verursacht hat, bereits beendet wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile projectedfslib.h