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 포함)

추가 정보

WNODE_HEADER