다음을 통해 공유


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 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

디스크 관리 구조

STORAGE_PORT_CODE_SET