DOT11EXT_IHV_UI_REQUEST (Compact 2013)

3/26/2014

This structure specifies a request made by the independent hardware vendor (IHV) extensions DLL to the IHV UI extensions DLL.

Syntax

typedef struct _DOT11EXT_IHV_UI_REQUEST {
  DWORD dwSessionId;
  GUID  guidUIRequest;
  CLSID UIPageClsid;
  DWORD dwByteCount;
  BYTE  *pvUIRequest;
} DOT11EXT_IHV_UI_REQUEST, *PDOT11EXT_IHV_UI_REQUEST;

Parameters

  • dwSessionID
    Session identifier (SID) of the current user.
  • guidUIRequest
    GUID that identifies the UI request.
  • UIPageClsid
    IWizardExtension COM class ID (CLSID) of the target UI page that handles this request.
  • dwByteCount
    Length, in bytes, in the buffer referenced through the pvUIRequest member.
  • pvUIRequest
    Pointer to a buffer that contains the request data in a format defined by the IHV.

Remarks

The IHV extensions DLL can issue requests to the IHV UI extensions DLL to interact with the user for input to network UI extensions defined by the IHV. The IHV extensions DLL initiates these requests through calls to the Dot11ExtSendUIRequest or Dot11ExtIhvQueryUIRequest functions.

For each UI request, the DLL must format a DOT11EXT_IHV_UI_REQUEST structure to define the request, and must set the guidUIRequest member of this structure to a GUID value that uniquely identifies the UI request.

Requirements

Header

wlanihv.h

See Also

Reference

Native 802.11 Data Types
Dot11ExtIhvIsUIRequestPending
Dot11ExtIhvQueryUIRequest
Dot11ExtSendUIRequest