次の方法で共有


PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS構造体 (projectedfslib.h)

特定のコールバックを完了するために必要なパラメーターを指定します。

構文

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;

メンバー

CommandType

コマンドの種類。

DUMMYUNIONNAME

DUMMYUNIONNAME.Notification

DUMMYUNIONNAME.Notification.NotificationMask

プロバイダーが受信する通知の新しいセット。

DUMMYUNIONNAME.Enumeration

DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle

ディレクトリ エントリ バッファーへの不透明なハンドル。 これは、完了する PRJ_GET_DIRECTORY_ENUMERATION_CB コールバックの dirEntryBufferHandle パラメーターに渡される値である必要があります。

注釈

PRJ_CANCEL_COMMAND_CBを除くコールバックの場合、プロバイダーはコールバックを非同期的に処理することを選択できます。 これを行うには、コールバックからHRESULT_FROM_WIN32(ERROR_IO_PENDING)を返します。 プロバイダーがコールバックの処理を完了したら、

プロバイダーが 、PRJ_CANCEL_COMMAND_CB コールバックによって渡された commandId に対してこの関数を呼び出す場合、エラーではありませんが、commandId で識別されたコールバック呼び出しを引き起こした I/O が既に終了しているため、no-op です。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header projectedfslib.h