WNODE_TOO_SMALL 구조체(wmistr.h)
WNODE_TOO_SMALL 구조체는 요청에서 출력을 받는 데 필요한 버퍼의 크기를 나타냅니다.
구문
typedef struct tagWNODE_TOO_SMALL {
struct _WNODE_HEADER WnodeHeader;
ULONG SizeNeeded;
} WNODE_TOO_SMALL, *PWNODE_TOO_SMALL;
멤버
WnodeHeader
버퍼 크기, 요청과 연결된 데이터 블록을 나타내는 GUID, 전달되거나 반환되는 WNODE_XXX 데이터에 대한 정보를 제공하는 플래그와 같은 모든 WNODE_XXX 구조체에 공통적인 정보를 포함하는 WNODE_HEADER 구조체입니다.
SizeNeeded
반환할 모든 WNODE_XXX 데이터를 수신하는 데 필요한 버퍼의 크기를 지정합니다.
설명
WMI 요청에 대한 버퍼가 너무 작아서 반환할 모든 데이터를 수신할 수 없는 경우 드라이버는 필요한 버퍼 크기를 나타내기 위해 WNODE_TOO_SMALL 구조를 채웁니다. 그런 다음 WMI는 버퍼를 권장 크기로 늘리고 요청을 다시 실행할 수 있습니다. 드라이버는 동일한 요청을 두 번 이상 처리하여 발생하는 부작용을 관리할 책임이 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wmistr.h(Wmistr.h 포함) |