STORAGE_MINIPORT_DESCRIPTOR構造体 (winioctl.h)

システムで使用するために予約されています。

構文

typedef struct _STORAGE_MINIPORT_DESCRIPTOR {
  DWORD                 Version;
  DWORD                 Size;
  STORAGE_PORT_CODE_SET Portdriver;
  BOOLEAN               LUNResetSupported;
  BOOLEAN               TargetResetSupported;
  WORD                  IoTimeoutValue;
  BOOLEAN               ExtraIoInfoSupported;
  union {
    struct {
      BYTE LogicalPoFxForDisk : 1;
      BYTE ForwardIo : 1;
      BYTE Reserved : 6;
    } DUMMYSTRUCTNAME;
    BYTE AsBYTE;
  } Flags;
#if ...
  BYTE                  Reserved0[2];
#else
  BYTE                  Reserved0[3];
#endif
  DWORD                 Reserved1;
} STORAGE_MINIPORT_DESCRIPTOR, *PSTORAGE_MINIPORT_DESCRIPTOR;

メンバー

Version

この構造体のサイズをバイト単位で格納します。 構造体にメンバーが追加されると、このメンバーの値が変更されます。

Size

返されるデータの合計サイズをバイト単位で指定します。 これには、この構造に続くデータが含まれる場合があります。

Portdriver

STORAGE_PORT_CODE_SET列挙によって列挙されるポート ドライバーの種類。

意味
StoragePortCodeSetReserved
0
不明なストレージ アダプター ドライバーの種類を示します。
StoragePortCodeSetStorport
1
記憶域アダプター ドライバーは、Storport ミニポート ドライバーです。
StoragePortCodeSetSCSIport
2
記憶域アダプター ドライバーは、SCSI ポート ミニポート ドライバーです。

LUNResetSupported

LUN リセットがサポートされているかどうかを示します。

TargetResetSupported

ターゲットリセットがサポートされているかどうかを示します。

IoTimeoutValue

ExtraIoInfoSupported

Flags

Flags.DUMMYSTRUCTNAME

Flags.DUMMYSTRUCTNAME.LogicalPoFxForDisk

Flags.DUMMYSTRUCTNAME.ForwardIo

Flags.DUMMYSTRUCTNAME.Reserved

Flags.AsBYTE

Reserved0[2]

Reserved0[3]

Reserved1

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header winioctl.h (Windows.h を含む)

関連項目

ディスク管理の構造体

STORAGE_PORT_CODE_SET