STORAGE_HW_FIRMWARE_INFO 구조체
이 구조체에는 디바이스 펌웨어에 대한 정보가 포함됩니다.
구문
typedef struct _STORAGE_HW_FIRMWARE_INFO {
DWORD Version;
DWORD Size;
BYTE SupportUpgrade :1;
BYTE Reserved0 :7;
BYTE SlotCount;
BYTE ActiveSlot;
BYTE PendingActivateSlot;
BOOLEAN FirmwareShared;
BYTE Reserved[3];
DWORD ImagePayloadAlignment;
DWORD ImagePayloadMaxSize;
STORAGE_HW_FIRMWARE_SLOT_INFO Slot[ANYSIZE_ARRAY];
} STORAGE_HW_FIRMWARE_INFO, *PSTORAGE_HW_FIRMWARE_INFO;
구성원
-
버전
-
이 구조체의 버전입니다. sizeof(STORAGE_HW_FIRMWARE_INFO)로 설정해야 합니다.
-
크기
-
슬롯을 포함한 버퍼로서 이 구조체의 크기입니다.
-
SupportUpgrade
-
이 펌웨어가 업그레이드를 지원한다는 것을 나타냅니다.
-
Reserved0
-
다음에 사용하도록 예약됩니다.
-
SlotCount
-
디바이스의 펌웨어 슬롯 수입니다. 슬롯 배열의 차원입니다.
참고
일부 디바이스는 펌웨어 슬롯이 2개 이상인 경우 펌웨어 이미지를 2개 이상 저장할 수 있습니다.
-
ActiveSlot
-
현재 활성/실행 중인 펌웨어 이미지를 포함하는 펌웨어 슬롯입니다.
-
PendingActivateSlot
-
활성화 보류 중인 펌웨어 슬롯입니다.
-
FirmwareShared
-
펌웨어가 디바이스 및 컨트롤러/어댑터(예: NVMe SSD)에 모두 적용됨을 나타냅니다.
-
Reserved
-
다음에 사용하도록 예약됩니다.
-
ImagePayloadAlignment
-
이미지 페이로드의 정렬(바이트 수)입니다. 최대값은 PAGE_SIZE입니다. 전송 크기는 이 크기의 배수입니다. 일부 프로토콜에는 섹터 크기 이상이 필요합니다. 이 값이 0으로 설정되면 해당 값이 유효하지 않음을 의미합니다.
-
ImagePayloadMaxSize
-
이미지 페이로드 최대 크기이며 단일 명령에 사용됩니다.
-
슬롯
-
STORAGE_HW_FIRMWARE_SLOT_INFO 유형의 디바이스에서 각 슬롯에 대한 슬롯 정보를 포함합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 10 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2016 [데스크톱 앱만 해당] |
헤더 |
|