struct topic

Structs

Structs used in the Win32 API.

Classes

ACCEL struct
Defines an accelerator key used in an accelerator table.
ACL struct
The ACL structure is the header of an access control list (ACL). A complete ACL consists of an ACL structure followed by an ordered list of zero or more access control entries (ACEs).
ACTCTX struct
The ACTCTX structure is used by the CreateActCtx function to create the activation context.
ADDJOB_INFO_1 struct
The ADDJOB_INFO_1 structure identifies a print job as well as the directory and file in which an application can store that job.
ADDRINFO struct
The addrinfoW structure is used by the GetAddrInfoW function to hold host address information.
ALTTABINFO struct
Contains status information for the application-switching (ALT+TAB) window.
APPX_PACKAGE_SETTINGS struct
Represents package settings used to create a package.
ARRAYDESC struct
Describes an array, its element type, and its dimension.
ASSEMBLYMETADATA struct
Contains information about the referenced assembly, including its version and its level of support for locales, processors, and operating systems.
AudioClientProperties struct
The AudioClientProperties structure is used to set the parameters that describe the properties of the client's audio stream.
BIND_OPTS struct
Contains parameters used during a moniker-binding operation.
BITMAP struct
The BITMAP structure defines the type, width, height, color format, and bit values of a bitmap.
BITMAPFILEHEADER struct
The BITMAPFILEHEADER structure contains information about the type, size, and layout of a file that contains a DIB.
BITMAPINFO struct
The BITMAPINFO structure defines the dimensions and color information for a device-independent bitmap (DIB).
BITMAPINFOHEADER struct
The BITMAPINFOHEADER structure contains information about the dimensions and color format of a device-independent bitmap (DIB).
BITMAPV5HEADER struct
The BITMAPV5HEADER structure is the bitmap information header file. It is an extended version of the BITMAPINFOHEADER structure.
BLENDFUNCTION struct
The BLENDFUNCTION structure controls blending by specifying the blending functions for source and destination bitmaps.
BLOB struct
The BLOB structure, derived from Binary Large Object, contains information about a block of data.
BLUETOOTH_ADDRESS struct
The BLUETOOTH_ADDRESS structure provides the address of a Bluetooth device.
BLUETOOTH_AUTHENTICATE_RESPONSE struct
The BLUETOOTH_AUTHENTICATE_RESPONSE structure contains information passed in response to a BTH_REMOTE_AUTHENTICATE_REQUEST event.
BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS struct
The BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS structure contains specific configuration information about the Bluetooth device responding to an authentication request.
BLUETOOTH_COD_PAIRS struct
The BLUETOOTH_COD_PAIRS structure provides for specification and retrieval of Bluetooth Class Of Device (COD) information.
BLUETOOTH_DEVICE_INFO struct
The BLUETOOTH_DEVICE_INFO structure provides information about a Bluetooth device.
BLUETOOTH_DEVICE_SEARCH_PARAMS struct
The BLUETOOTH_DEVICE_SEARCH_PARAMS structure specifies search criteria for Bluetooth device searches.
BLUETOOTH_FIND_RADIO_PARAMS struct
The BLUETOOTH_FIND_RADIO_PARAMS structure facilitates enumerating installed Bluetooth radios.
BLUETOOTH_GATT_VALUE_CHANGED_EVENT struct
The BLUETOOTH_GATT_VALUE_CHANGED_EVENT structure describes a changed attribute value.
BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION struct
The BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION structure describes one or more characteristics that have changed.
BLUETOOTH_NUMERIC_COMPARISON_INFO struct
The BLUETOOTH_NUMERIC_COMPARISON_INFO structure contains the numeric value used for authentication via numeric comparison.
BLUETOOTH_OOB_DATA_INFO struct
The BLUETOOTH_OOB_DATA_INFO structure contains data used to authenticate prior to establishing an Out-of-Band device pairing.
BLUETOOTH_PASSKEY_INFO struct
The BLUETOOTH_PASSKEY_INFO structure contains a passkey value used for authentication. A passkey is similar to a password, except that a passkey value is used for authentication only once.
BLUETOOTH_PIN_INFO struct
The BLUETOOTH_PIN_INFO structure contains information used for authentication via PIN.
BLUETOOTH_RADIO_INFO struct
The BLUETOOTH_RADIO_INFO structure provides information about a Bluetooth radio.
BLUETOOTH_SELECT_DEVICE_PARAMS struct
The BLUETOOTH_SELECT_DEVICE_PARAMS structure facilitates and manages the visibility, authentication, and selection of Bluetooth devices and services.
BSMINFO struct
Contains information about a window that denied a request from BroadcastSystemMessageEx.
BSTRBLOB struct
BTH_DEVICE_INFO struct
The BTH_DEVICE_INFO structure stores information about a Bluetooth device.
BTH_HCI_EVENT_INFO struct
The BTH_HCI_EVENT_INFO structure is used in connection with obtaining WM_DEVICECHANGE messages for Bluetooth.
BTH_L2CAP_EVENT_INFO struct
The BTH_L2CAP_EVENT_INFO structure contains data about events associated with an L2CAP channel.
BTH_LE_GATT_CHARACTERISTIC struct
The BTH_LE_GATT_CHARACTERISTIC structure describes a Bluetooth Low Energy (LE) generic attribute (GATT) profile characteristic.
BTH_LE_GATT_CHARACTERISTIC_VALUE struct
The BTH_LE_GATT_CHARACTERISTIC_VALUE structure describes a Bluetooth Low Energy (LE) generic attribute (GATT) profile characteristic value.
BTH_LE_GATT_DESCRIPTOR struct
The BTH_LE_GATT_DESCRIPTOR structure describes a Bluetooth Low Energy (LE) generic attribute (GATT) profile descriptor.
BTH_LE_GATT_DESCRIPTOR_VALUE struct
The BTH_LE_GATT_DESCRIPTOR_VALUE structure describes a parent characteristic.
BTH_LE_GATT_SERVICE struct
The BTH_LE_GATT_SERVICE structure describes a Bluetooth Low Energy (LE) generic attribute (GATT) profile service.
BTH_LE_UUID struct
The BTH_LE_UUID structure contains information about a Bluetooth Low Energy (LE) Universally Unique Identifier (UUID).
BTH_QUERY_DEVICE struct
The BTH_QUERY_DEVICE structure is used when querying for the presence of a Bluetooth device.
BTH_QUERY_SERVICE struct
The BTH_QUERY_SERVICE structure is used to query a Bluetooth service.
BTH_RADIO_IN_RANGE struct
The BTH_RADIO_IN_RANGE structure stores data about Bluetooth devices within communication range.
BTH_SET_SERVICE struct
The BTH_SET_SERVICE structure provides service information for the specified Bluetooth service.
BY_HANDLE_FILE_INFORMATION struct
Contains information that the GetFileInformationByHandle function retrieves.
CABOOL struct
CABSTR struct
CABSTRBLOB struct
CAC struct
CACHE_DESCRIPTOR struct
Describes the cache attributes.
CACLIPDATA struct
CACLSID struct
CACY struct
CADATE struct
CADBL struct
CAFILETIME struct
CAFLT struct
CAH struct
CAI struct
CAL struct
CALPSTR struct
CALPWSTR struct
CAPROPVARIANT struct
CASCODE struct
CAUB struct
CAUH struct
CAUI struct
CAUL struct
CBT_CREATEWND struct
Contains information passed to a WH_CBT hook procedure, CBTProc, before a window is created.
CBTACTIVATESTRUCT struct
Contains information passed to a WH_CBT hook procedure, CBTProc, before a window is activated.
CERT_CONTEXT struct
The CERT_CONTEXT structure contains both the encoded and decoded representations of a certificate. A certificate context returned by one of the functions defined in Wincrypt.h must be freed by calling the CertFreeCertificateContext function. The CertDuplicateCertificateContext function can be called to make a duplicate copy (which also must be freed by calling CertFreeCertificateContext).
CERT_EXTENSION struct
The CERT_EXTENSION structure contains the extension information for a certificate, Certificate Revocation List (CRL) or Certificate Trust List (CTL).
CERT_INFO struct
The CERT_INFO structure contains the information of a certificate.
CERT_PUBLIC_KEY_INFO struct
The CERT_PUBLIC_KEY_INFO structure contains a public key and its algorithm.
CHANGEFILTERSTRUCT struct
Contains extended result information obtained by calling the ChangeWindowMessageFilterEx function.
CHAR_INFO struct
Specifies a Unicode or ANSI character and its attributes. This structure is used by console functions to read from and write to a console screen buffer.
CHOOSECOLOR struct
Contains information the ChooseColor function uses to initialize the Color dialog box. After the user closes the dialog box, the system returns information about the user's selection in this structure.
CHOOSEFONT struct
Contains information that the ChooseFont function uses to initialize the Font dialog box. After the user closes the dialog box, the system returns information about the user's selection in this structure.
CIEXYZ struct
The CIEXYZ structure contains the x,y, and z coordinates of a specific color in a specified color space.
CIEXYZTRIPLE struct
The CIEXYZTRIPLE structure contains the x,y, and z coordinates of the three colors that correspond to the red, green, and blue endpoints for a specified logical color space.
CLIENT_ID struct
The CLIENT_ID structure contains identifiers of a process and a thread.
CLIPDATA struct
COLORADJUSTMENT struct
The COLORADJUSTMENT structure defines the color adjustment values used by the StretchBlt and StretchDIBits functions when the stretch mode is HALFTONE. You can set the color adjustment values by calling the SetColorAdjustment function.
COMDLG_FILTERSPEC struct
Used generically to filter elements.
COMMCONFIG struct
Contains information about the configuration state of a communications device.
COMMPROP struct
Contains information about a communications driver.
COMMTIMEOUTS struct
Contains the time-out parameters for a communications device. The parameters determine the behavior of ReadFile, WriteFile, ReadFileEx, and WriteFileEx operations on the device.
COMSTAT struct
Contains information about a communications device. This structure is filled by the ClearCommError function.
CONSOLE_CURSOR_INFO struct
Contains information about the console cursor.
CONSOLE_READCONSOLE_CONTROL struct
Contains information for a console read operation.
CONSOLE_SCREEN_BUFFER_INFO struct
Contains information about a console screen buffer.
CONSOLE_SELECTION_INFO struct
Contains information for a console selection.
COORD struct
Defines the coordinates of a character cell in a console screen buffer. The origin of the coordinate system (0,0) is at the top, left cell of the buffer.
COR_FIELD_OFFSET struct
Stores the offset, within a class, of the specified field.
CREATEFILE2_EXTENDED_PARAMETERS struct
Contains optional extended parameters for CreateFile2.
CREATESTRUCT struct
Defines the initialization parameters passed to the window procedure of an application. These members are identical to the parameters of the CreateWindowEx function.
CREDENTIAL struct
The CREDENTIAL structure contains an individual credential.
CREDENTIAL_ATTRIBUTE struct
The CREDENTIAL_ATTRIBUTE structure contains an application-defined attribute of the credential. An attribute is a keyword-value pair. It is up to the application to define the meaning of the attribute.
CRYPT_ALGORITHM_IDENTIFIER struct
The CRYPT_ALGORITHM_IDENTIFIER structure specifies an algorithm used to encrypt a private key. The structure includes the object identifier (OID) of the algorithm and any needed parameters for that algorithm. The parameters contained in its CRYPT_OBJID_BLOB are encoded.
CRYPT_BIT_BLOB struct
The CRYPT_BIT_BLOB structure contains a set of bits represented by an array of bytes.
CRYPT_INTEGER_BLOB struct
Contains an arbitrary array of bytes. The structure definition includes aliases appropriate to the various functions that use it.
CRYPTPROTECT_PROMPTSTRUCT struct
The CRYPTPROTECT_PROMPTSTRUCT structure provides the text of a prompt and information about when and where that prompt is to be displayed when using the CryptProtectData and CryptUnprotectData functions.
CURSORINFO struct
Contains global cursor information.
CWPRETSTRUCT struct
Defines the message parameters passed to a WH_CALLWNDPROCRET hook procedure, CallWndRetProc.
CWPSTRUCT struct
Defines the message parameters passed to a WH_CALLWNDPROC hook procedure, CallWndProc.
CY struct
A currency number stored as an 8-byte, two's complement integer, scaled by 10,000 to give a fixed-point number with 15 digits to the left of the decimal point and 4 digits to the right. This IDispatch::GetTypeInfo representation provides a range of 922337203685477.5807 to -922337203685477.5808.
DCB struct
Defines the control setting for a serial communications device.
DEBUGHOOKINFO struct
Contains debugging information passed to a WH_DEBUG hook procedure, DebugProc.
DECIMAL struct
Represents a decimal data type that provides a sign and scale for a number (as in coordinates.) Decimal variables are stored as 96-bit (12-byte) unsigned integers scaled by a variable power of 10. The power of 10 scaling factor specifies the number of digits to the right of the decimal point, and ranges from 0 to 28.
DESIGNVECTOR struct
The DESIGNVECTOR structure is used by an application to specify values for the axes of a multiple master font.
DEV_BROADCAST_DEVICEINTERFACE_ struct
Contains information about a class of devices.
DEV_BROADCAST_HDR struct
Serves as a standard header for information related to a device event reported through the WM_DEVICECHANGE message.
DEV_BROADCAST_VOLUME struct
Contains information about a logical volume.
DEVMODE struct
The DEVMODE data structure contains information about the initialization and environment of a printer or a display device.
DIBSECTION struct
The DIBSECTION structure contains information about a DIB created by calling the CreateDIBSection function. A DIBSECTION structure includes information about the bitmap's dimensions, color format, color masks, optional file mapping object, and optional bit values storage offset. An application can obtain a filled-in DIBSECTION structure for a given DIB by calling the GetObject function.
DISK_EXTENT struct
Represents a disk extent.
DISK_GEOMETRY struct
Describes the geometry of disk devices and media.
DISK_GEOMETRY_EX struct
Describes the extended geometry of disk devices and media.
DISPLAY_DEVICE struct
The DISPLAY_DEVICE structure receives information about the display device specified by the iDevNum parameter of the EnumDisplayDevices function.
DISPLAYCONFIG_2DREGION struct
The DISPLAYCONFIG_2DREGION structure represents a point or an offset in a two-dimensional space.
DISPLAYCONFIG_DESKTOP_IMAGE_INFO struct
The DISPLAYCONFIG_DESKTOP_IMAGE_INFO structure contains information about the image displayed on the desktop.
DISPLAYCONFIG_DEVICE_INFO_HEADER struct
The DISPLAYCONFIG_DEVICE_INFO_HEADER structure contains display information about the device.
DISPLAYCONFIG_MODE_INFO struct
The DISPLAYCONFIG_MODE_INFO structure contains either source mode or target mode information.
DISPLAYCONFIG_PATH_INFO struct
The DISPLAYCONFIG_PATH_INFO structure is used to describe a single path from a target to a source.
DISPLAYCONFIG_PATH_SOURCE_INFO struct
The DISPLAYCONFIG_PATH_SOURCE_INFO structure contains source information for a single path.
DISPLAYCONFIG_PATH_TARGET_INFO struct
The DISPLAYCONFIG_PATH_TARGET_INFO structure contains target information for a single path.
DISPLAYCONFIG_RATIONAL struct
The DISPLAYCONFIG_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a video mode (that is, vertical sync and horizontal sync).
DISPLAYCONFIG_SOURCE_MODE struct
The DISPLAYCONFIG_SOURCE_MODE structure represents a point or an offset in a two-dimensional space.
DISPLAYCONFIG_TARGET_MODE struct
The DISPLAYCONFIG_TARGET_MODE structure describes a display path target mode.
DISPLAYCONFIG_VIDEO_SIGNAL_INFO struct
The DISPLAYCONFIG_VIDEO_SIGNAL_INFO structure contains information about the video signal for a display.
DISPPARAMS struct
Contains the arguments passed to a method or property.
DLGITEMTEMPLATE struct
Defines the dimensions and style of a control in a dialog box. One or more of these structures are combined with a DLGTEMPLATE structure to form a standard template for a dialog box.
DLGTEMPLATE struct
Defines the dimensions and style of a dialog box. This structure, always the first in a standard template for a dialog box, also specifies the number of controls in the dialog box and therefore specifies the number of subsequent DLGITEMTEMPLATE structures in the template.
DLLVERSIONINFO struct
Receives DLL-specific version information. It is used with the DllGetVersion function.
DOC_INFO_1 struct
The DOC_INFO_1 structure describes a document that will be printed.
DOT11_AUTH_CIPHER_PAIR struct
The DOT11_AUTH_CIPHER_PAIR structure defines a pair of 802.11 authentication and cipher algorithms that can be enabled at the same time on the 802.11 station.
DOT11_BSSID_LIST struct
The DOT11_BSSID_LIST structure contains a list of basic service set (BSS) identifiers.
DOT11_NETWORK struct
The DOT11_NETWORK structure contains information about an available wireless network.
DOT11_NETWORK_LIST struct
The DOT11_NETWORK_LIST structure contains a list of 802.11 wireless networks.
DOT11_SSID struct
A DOT11_SSID structure contains the SSID of an interface.
DRAWTEXTPARAMS struct
The DRAWTEXTPARAMS structure contains extended formatting options for the DrawTextEx function.
DROPFILES struct
Defines the CF_HDROP clipboard format. The data that follows is a double null-terminated list of file names.
DSREG_JOIN_INFO struct
Contains information about how a device is joined to Microsoft Azure Active Directory.
DSREG_USER_INFO struct
Contains information about a user account that is used to join a device to Microsoft Azure Active Directory.
DTBGOPTS struct
Defines the options for the DrawThemeBackgroundEx function.
DTTOPTS struct
Defines the options for the DrawThemeTextEx function.
DWM_BLURBEHIND struct
Specifies Desktop Window Manager (DWM) blur-behind properties. Used by the DwmEnableBlurBehindWindow function.
EAP_METHOD_TYPE struct
The EAP_METHOD_TYPE structure contains type, identification, and author information about an EAP method.
EAP_TYPE struct
The EAP_TYPE structure contains type and vendor identification information for an EAP method.
ELEMDESC struct
Contains the type description and process-transfer information for a variable, a function, or a function parameter.
ENUM_PAGE_FILE_INFORMATION struct
Contains information about a pagefile.
ENUM_SERVICE_STATUS struct
Contains the name of a service in a service control manager database and information about that service. It is used by the EnumDependentServices and EnumServicesStatus functions.
ENUM_SERVICE_STATUS_PROCESS struct
Contains the name of a service in a service control manager database and information about the service. It is used by the EnumServicesStatusEx function.
ENUMLOGFONTEX struct
The ENUMLOGFONTEX structure contains information about an enumerated font.
EVENTMSG struct
Contains information about a hardware message sent to the system message queue. This structure is used to store message information for the JournalPlaybackProc callback function.
EXCEPINFO struct
Describes an exception that occurred during IDispatch::Invoke.
ExtendedProperty struct
Contains information about an extended property.
FD_SET struct
The fd_set structure is used by various Windows Sockets functions and service providers, such as the select function, to place sockets into a set for various purposes, such as testing a given socket for readability using the readfds parameter of the select function.
FILE_SEGMENT_ELEMENT struct
Union that contains a 64-bit value that points to a page of data.
FILETIME struct
Contains a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
FINDREPLACE struct
Contains information that the FindText and ReplaceText functions use to initialize the Find and Replace dialog boxes. The FINDMSGSTRING registered message uses this structure to pass the user's search or replacement input to the owner window of a Find or Replace dialog box.
FOCUS_EVENT_RECORD struct
Describes a focus event in a console INPUT_RECORD structure. These events are used internally and should be ignored.
FUNCDESC struct
Describes a function.
GESTURECONFIG struct
Gets and sets the configuration for enabling gesture messages and the type of this configuration.
GESTUREINFO struct
Stores information about a gesture.
GESTURENOTIFYSTRUCT struct
When transmitted with WM_GESTURENOTIFY messages, passes information about a gesture.
GUID struct
Represents a native globally unique identifier (GUID).
GUITHREADINFO struct
Contains information about a GUI thread.
HARDWAREINPUT struct
Contains information about a simulated message generated by an input device other than a keyboard or mouse.
HOSTENT struct
The hostent structure is used by functions to store information about a given host, such as host name, IPv4 address, and so forth. An application should never attempt to modify this structure or to free any of its components. Furthermore, only one copy of the hostent structure is allocated per thread, and an application should therefore copy any information that it needs before issuing any other Windows Sockets API calls.
HWAVEIN struct
Handle of an open waveform-audio input device.
ICONINFO struct
Contains information about an icon or a cursor.
ICONINFOEX struct
Contains information about an icon or a cursor. Extends ICONINFO. Used by GetIconInfoEx.
IDLDESC struct
Contains the IDL attributes of a type.
IN_ADDR struct
The IN_ADDR structure represents an IPv4 Internet address.
INITCOMMONCONTROLSEX struct
Carries information used to load common control classes from the dynamic-link library (DLL). This structure is used with the InitCommonControlsEx function.
INPUT struct
Used by SendInput to store information for synthesizing input events such as keystrokes, mouse movement, and mouse clicks.
INPUT_RECORD struct
Describes an input event in the console input buffer. These records can be read from the input buffer by using the ReadConsoleInput or PeekConsoleInput function, or written to the input buffer by using the WriteConsoleInput function.
INPUT_TRANSFORM struct
Defines the matrix that represents a transform on a message consumer. This matrix can be used to transform pointer input data from client coordinates to screen coordinates, while the inverse can be used to transform pointer input data from screen coordinates to client coordinates.
IP_ADAPTER_ADDRESSES_LH struct
The IP_ADAPTER_ADDRESSES structure is the header node for a linked list of addresses for a particular adapter. This structure can simultaneously be used as part of a linked list of IP_ADAPTER_ADDRESSES structures.
IP_ADAPTER_ANYCAST_ADDRESS_XP struct
The IP_ADAPTER_ANYCAST_ADDRESS structure stores a single anycast IP address in a linked list of addresses for a particular adapter.
IP_ADAPTER_DNS_SERVER_ADDRESS_XP struct
The IP_ADAPTER_DNS_SERVER_ADDRESS structure stores a single DNS server address in a linked list of DNS server addresses for a particular adapter.
IP_ADAPTER_DNS_SUFFIX struct
The IP_ADAPTER_DNS_SUFFIX structure stores a DNS suffix in a linked list of DNS suffixes for a particular adapter.
IP_ADAPTER_GATEWAY_ADDRESS_LH struct
The IP_ADAPTER_GATEWAY_ADDRESS structure stores a single gateway address in a linked list of gateway addresses for a particular adapter.
IP_ADAPTER_INDEX_MAP struct
The IP_ADAPTER_INDEX_MAP structure stores the interface index associated with a network adapter with IPv4 enabled together with the name of the network adapter.
IP_ADAPTER_MULTICAST_ADDRESS_XP struct
The IP_ADAPTER_MULTICAST_ADDRESS structure stores a single multicast address in a linked-list of addresses for a particular adapter.
IP_ADAPTER_PREFIX_XP struct
The IP_ADAPTER_PREFIX structure stores an IP address prefix.
IP_ADAPTER_UNICAST_ADDRESS_LH struct
The IP_ADAPTER_UNICAST_ADDRESS structure stores a single unicast IP address in a linked list of IP addresses for a particular adapter.
IP_ADAPTER_WINS_SERVER_ADDRESS_LH struct
The IP_ADAPTER_WINS_SERVER_ADDRESS structure stores a single Windows Internet Name Service (WINS) server address in a linked list of WINS server addresses for a particular adapter.
IP_ADDR_STRING struct
The IP_ADDR_STRING structure represents a node in a linked-list of IPv4 addresses.
IP_ADDRESS_STRING struct
The IP_ADDRESS_STRING structure stores an IPv4 address in dotted decimal notation. The IP_ADDRESS_STRING structure definition is also the type definition for the IP_MASK_STRING structure.
IP_INTERFACE_INFO struct
The IP_INTERFACE_INFO structure contains a list of the network interface adapters with IPv4 enabled on the local system.
IP_PER_ADAPTER_INFO_W2KSP1 struct
The IP_PER_ADAPTER_INFO structure contains information specific to a particular adapter.
ITEMIDLIST struct
Contains a list of item identifiers.
JOB_INFO_1 struct
The JOB_INFO_1 structure specifies print-job information such as the job-identifier value, the name of the printer for which the job is spooled, the name of the machine that created the print job, the name of the user that owns the print job, and so on.
JOBOBJECT_IO_RATE_CONTROL_INFORMATION struct
Contains information used to control the I/O rate for a job.
KBDLLHOOKSTRUCT struct
Contains information about a low-level keyboard input event.
KEY_EVENT_RECORD struct
Describes a keyboard input event in a console INPUT_RECORD structure.
KEYBDINPUT struct
Contains information about a simulated keyboard event.
KNOWNFOLDER_DEFINITION struct
Defines the specifics of a known folder.
L2_NOTIFICATION_DATA struct
The L2_NOTIFICATION_DATA structure is used by the IHV Extensions DLL to send notifications to any service or applications that has registered for the notification.
LASTINPUTINFO struct
Contains the time of the last input.
LOGBRUSH struct
The LOGBRUSH structure defines the style, color, and pattern of a physical brush. It is used by the CreateBrushIndirect and ExtCreatePen functions.
LOGFONT struct
The LOGFONT structure defines the attributes of a font.
LOGPALETTE struct
The LOGPALETTE structure defines a logical palette.
LUID struct
A Locally Unique Identifier (LUID). This is a value guaranteed to be unique only on the system on which it was generated. The uniqueness of a locally unique identifier is guaranteed only until the system is restarted.
MAGCOLOREFFECT struct
Describes a color transformation matrix that a magnifier control uses to apply a color effect to magnified screen content.
MAGIMAGEHEADER struct
Describes an image format.
MAGTRANSFORM struct
Describes a transformation matrix that a magnifier control uses to magnify screen content.
MARGINS struct
Returned by the GetThemeMargins function to define the margins of windows that have visual styles applied.
MCI_OPEN_PARMS struct
The MCI_OPEN_PARMS structure contains information for the MCI_OPEN command.
MCI_PLAY_PARMS struct
The MCI_PLAY_PARMS structure contains positioning information for the MCI_PLAY command.
MCI_SEEK_PARMS struct
The MCI_SEEK_PARMS structure contains positioning information for the MCI_SEEK command.
MCI_STATUS_PARMS struct
The MCI_STATUS_PARMS structure contains information for the MCI_STATUS command.
MEMORY_BASIC_INFORMATION struct
Contains information about a range of pages in the virtual address space of a process. The VirtualQuery and VirtualQueryEx functions use this structure.
MEMORYSTATUSEX struct
Contains information about the current state of both physical and virtual memory, including extended memory. The GlobalMemoryStatusEx function stores information in this structure.
Describes a menu event in a console INPUT_RECORD structure. These events are used internally and should be ignored.
Contains menu bar information.
Contains information about a menu.
Contains information about a menu item.
Defines a menu item in a menu template.
Defines the header for a menu template. A complete menu template consists of a header and one or more menu item lists.
METAFILEPICT struct
Defines the metafile picture format used for exchanging metafile data through the clipboard.
MIDIEVENT struct
The MIDIEVENT structure describes a MIDI event in a stream buffer.
MIDIHDR struct
The MIDIHDR structure defines the header used to identify a MIDI system-exclusive or stream buffer.
MIDIINCAPS struct
The MIDIINCAPS structure describes the capabilities of a MIDI input device.
MIDIOUTCAPS struct
The MIDIOUTCAPS structure describes the capabilities of a MIDI output device.
MIDIPROPTEMPO struct
The MIDIPROPTEMPO structure contains the tempo property for a stream.
MIDIPROPTIMEDIV struct
The MIDIPROPTIMEDIV structure contains the time division property for a stream.
MIDISTRMBUFFVER struct
The MIDISTRMBUFFVER structure contains version information for a long MIDI event of the MEVT_VERSION type.
MINMAXINFO struct
Contains information about a window's maximized size and position and its minimum and maximum tracking size.
MMTIME struct
The MMTIME structure contains timing information for different types of multimedia data.
MODEMDEVCAPS struct
Contains information about the capabilities of a modem.
MODEMSETTINGS struct
Contains information about a modem's configuration.
MODLOAD_DATA struct
Contains module data.
MODULEINFO struct
Contains the module load address, size, and entry point.
MONITORINFO struct
The MONITORINFO structure contains information about a display monitor.
MONITORINFOEX struct
The MONITORINFOEX structure contains information about a display monitor.
MOUSE_EVENT_RECORD struct
Describes a mouse input event in a console INPUT_RECORD structure.
MOUSEHOOKSTRUCT struct
Contains information about a mouse event passed to a WH_MOUSE hook procedure, MouseProc.
MOUSEHOOKSTRUCTEX struct
Contains information about a mouse event passed to a WH_MOUSE hook procedure, MouseProc. This is an extension of the MOUSEHOOKSTRUCT structure that includes information about wheel movement or the use of the X button.
MOUSEINPUT struct
Contains information about a simulated mouse event.
MOUSEMOVEPOINT struct
Contains information about the mouse's location in screen coordinates.
MSG struct
Contains message information from a thread's message queue.
MSLLHOOKSTRUCT struct
Contains information about a low-level mouse input event.
NCCALCSIZE_PARAMS struct
Contains information that an application can use while processing the WM_NCCALCSIZE message to calculate the size, position, and valid contents of the client area of a window.
NDIS_OBJECT_HEADER struct
The NDIS_OBJECT_HEADER structure packages the object type, version, and size information that is required in many NDIS 6.0 structures.
NET_LUID_LH struct
The NET_LUID union is the locally unique identifier (LUID) for a network interface.
NEWTEXTMETRIC struct
The NEWTEXTMETRIC structure contains data that describes a physical font.
NLM_SIMULATED_PROFILE_INFO struct
Used to specify values that are used by SetSimulatedProfileInfo to override current internet connection profile values in an RDP Child Session to support the simulation of specific metered internet connection conditions.
NONCLIENTMETRICS struct
Contains the scalable metrics associated with the nonclient area of a nonminimized window. This structure is used by the SPI_GETNONCLIENTMETRICS and SPI_SETNONCLIENTMETRICS actions of the SystemParametersInfo function.
NOTIFYICONDATA struct
Contains information that the system needs to display notifications in the notification area. Used by Shell_NotifyIcon.
OPENCARD_SEARCH_CRITERIA struct
The OPENCARD_SEARCH_CRITERIA structure is used by the SCardUIDlgSelectCard function in order to recognize cards that meet the requirements set forth by the caller. You can, however, call SCardUIDlgSelectCard without using this structure.
OPENCARDNAME struct
The OPENCARDNAME structure contains the information that the GetOpenCardName function uses to initialize a smart card Select Card dialog box. Calling SCardUIDlgSelectCard with OPENCARDNAME_EX is recommended over calling GetOpenCardName with OPENCARDNAME. OPENCARDNAME is provided for backward compatibility.
OPENCARDNAME_EX struct
The OPENCARDNAME_EX structure contains the information that the SCardUIDlgSelectCard function uses to initialize a smart card Select Card dialog box.
OPENFILENAME struct
Contains information that the GetOpenFileName and GetSaveFileName functions use to initialize an Open or Save As dialog box. After the user closes the dialog box, the system returns information about the user's selection in this structure.
OSINFO struct
Contains details about the operating system for an assembly or module.
OSVERSIONINFO struct
Contains operating system version information. The information includes major and minor version numbers, a build number, a platform identifier, and descriptive text about the operating system. This structure is used with the GetVersionEx function.
OSVERSIONINFOEX struct
Contains operating system version information. The information includes major and minor version numbers, a build number, a platform identifier, and information about product suites and the latest Service Pack installed on the system. This structure is used with the GetVersionEx and VerifyVersionInfo functions.
OVERLAPPED struct
Contains information used in asynchronous (or overlapped) input and output (I/O).
OVERLAPPED_ENTRY struct
Contains the information returned by a call to the GetQueuedCompletionStatusEx function.
PAINTSTRUCT struct
The PAINTSTRUCT structure contains information for an application. This information can be used to paint the client area of a window owned by that application.
PALETTEENTRY struct
The PALETTEENTRY structure specifies the color and usage of an entry in a logical palette. A logical palette is defined by a LOGPALETTE structure.
PARAMDESC struct
Contains information needed for transferring a structure element, parameter, or function return value between processes.
PARAMDESCEX struct
Contains information about the default value of a parameter.
PERFORMANCE_INFORMATION struct
Contains performance information.
PHYSICAL_MONITOR struct
Contains a handle and text description corresponding to a physical monitor.
POINT struct
The POINT structure defines the x- and y-coordinates of a point.
POINTER_INFO struct
Contains basic pointer information common to all pointer types. Applications can retrieve this information using the GetPointerInfo, GetPointerFrameInfo, GetPointerInfoHistory and GetPointerFrameInfoHistory functions.
POINTER_PEN_INFO struct
Defines basic pen information common to all pointer types.
POINTER_TOUCH_INFO struct
Defines basic touch information common to all pointer types.
POINTL struct
The POINTL structure defines the x- and y-coordinates of a point.
POINTS struct
The POINTS structure defines the x- and y-coordinates of a point.
POLYTEXT struct
The POLYTEXT structure describes how the PolyTextOut function should draw a string of text.
PORT_INFO_1 struct
The PORT_INFO_1 structure identifies a supported printer port.
PORT_INFO_2 struct
The PORT_INFO_2 structure identifies a supported printer port.
POWERBROADCAST_SETTING struct
Sent with a power setting event and contains data about the specific change.
Contains the execution context of the printer driver that calls GetPrintExecutionData.
PRINTER_DEFAULTS struct
The PRINTER_DEFAULTS structure specifies the default data type, environment, initialization data, and access rights for a printer.
PRINTER_INFO_1 struct
The PRINTER_INFO_1 structure specifies general printer information.
PRINTER_INFO_2 struct
The PRINTER_INFO_2 structure specifies detailed printer information.
PRINTER_INFO_3 struct
The PRINTER_INFO_3 structure specifies printer security information.
PRINTER_INFO_4 struct
The PRINTER_INFO_4 structure specifies general printer information. The structure can be used to retrieve minimal printer information on a call to EnumPrinters. Such a call is a fast and easy way to retrieve the names and attributes of all locally installed printers on a system and all remote printer connections that a user has established.
PRINTER_INFO_5 struct
The PRINTER_INFO_5 structure specifies detailed printer information.
PRINTER_INFO_6 struct
The PRINTER_INFO_6 specifies the status value of a printer.
PRINTER_NOTIFY_INFO struct
The PRINTER_NOTIFY_INFO structure contains printer information returned by the FindNextPrinterChangeNotification function. The function returns this information after a wait operation on a printer change notification object has been satisfied.
PRINTER_NOTIFY_INFO_DATA struct
The PRINTER_NOTIFY_INFO_DATA structure identifies a job or printer information field and provides the current data for that field.
PRINTER_OPTIONS struct
Represents printer options.
PROCESS_HEAP_ENTRY struct
Contains information about a heap element. The HeapWalk function uses a PROCESS_HEAP_ENTRY structure to enumerate the elements of a heap.
PROCESS_INFORMATION struct
Contains information about a newly created process and its primary thread. It is used with the CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, or CreateProcessWithTokenW function.
PROPERTYKEY struct
Specifies the FMTID/PID identifier that programmatically identifies a property.
PROPSPEC struct
The PROPSPEC structure is used by many of the methods of IPropertyStorage to specify a property either by its property identifier (ID) or the associated string name.
PROPVARIANT struct
Used in the ReadMultiple and WriteMultiple methods of IPropertyStorage to define the type tag and the value of a property in a property set.
PROTOENT struct
The protoent structure contains the name and protocol numbers that correspond to a given protocol name. Applications must never attempt to modify this structure or to free any of its components. Furthermore, only one copy of this structure is allocated per thread, and therefore, the application should copy any information it needs before issuing any other Windows Sockets function calls.
QUERY_SERVICE_CONFIG struct
Contains configuration information for an installed service. It is used by the QueryServiceConfig function.
QUERY_SERVICE_LOCK_STATUS struct
Contains information about the lock status of a service control manager database. It is used by the QueryServiceLockStatus function.
RAWHID struct
Describes the format of the raw input from a Human Interface Device (HID).
RAWINPUT struct
Contains the raw input from a device.
RAWINPUTDEVICE struct
Defines information for the raw input devices.
RAWINPUTDEVICELIST struct
Contains information about a raw input device.
RAWINPUTHEADER struct
Contains the header information that is part of the raw input data.
RAWKEYBOARD struct
Contains information about the state of the keyboard.
RAWMOUSE struct
Contains information about the state of the mouse.
RECT struct
The RECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
RECTL struct
The RECTL structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
RGBQUAD struct
The RGBQUAD structure describes a color consisting of relative intensities of red, green, and blue.
SAFEARRAY struct
Represents a safe array.
SAFEARRAYBOUND struct
Represents the bounds of one dimension of the array.
SC_ACTION struct
Represents an action that the service control manager can perform.
SCARD_ATRMASK struct
The SCARD_ATRMASK structure is used by the SCardLocateCardsByATR function to locate cards.
SCARD_IO_REQUEST struct
The SCARD_IO_REQUEST structure begins a protocol control information structure. Any protocol-specific information then immediately follows this structure. The entire length of the structure must be aligned with the underlying hardware architecture word size. For example, in Win32 the length of any PCI information must be a multiple of four bytes so that it aligns on a 32-bit boundary.
SCARD_READERSTATE struct
The SCARD_READERSTATE structure is used by functions for tracking smart cards within readers.
SCROLLBARINFO struct
The SCROLLBARINFO structure contains scroll bar information.
SCROLLINFO struct
The SCROLLINFO structure contains scroll bar parameters to be set by the SetScrollInfo function (or SBM_SETSCROLLINFO message), or retrieved by the GetScrollInfo function (or SBM_GETSCROLLINFO message)
SDP_ELEMENT_DATA struct
The SDP_ELEMENT_DATA structure stores SDP element data.
SDP_LARGE_INTEGER_16 struct
The union member for a 128-bit integer.
SDP_STRING_TYPE_DATA struct
The SDP_STRING_TYPE_DATA structure stores information about SDP string types.
SDP_ULARGE_INTEGER_16 struct
The union member for a 128-bit unsigned integer.
SdpAttributeRange struct
The SdpAttributeRange structure is used in a Bluetooth query to constrain the set of attributes to return in the query.
SdpQueryUuid struct
The SdpQueryUuid structure facilitates searching for UUIDs.
SdpQueryUuidUnion struct
The SdpQueryUuidUnion union contains the UUID on which to perform an SDP query. Used in conjunction with the SdpQueryUuid structure.
SECURITY_ATTRIBUTES struct
The SECURITY_ATTRIBUTES structure contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable. This structure provides security settings for objects created by various functions, such as CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx, or RegSaveKeyEx.
SECURITY_DESCRIPTOR struct
The SECURITY_DESCRIPTOR structure contains the security information associated with an object. Applications use this structure to set and query an object's security status.
SERVENT struct
The servent structure is used to store or return the name and service number for a given service name.
SERVICE_CONTROL_STATUS_REASON_PARAMS struct
Contains service control parameters.
SERVICE_DELAYED_AUTO_START_INFO struct
Contains the delayed auto-start setting of an auto-start service.
SERVICE_DESCRIPTION struct
Contains a service description.
SERVICE_FAILURE_ACTIONS struct
Represents the action the service controller should take on each failure of a service. A service is considered failed when it terminates without reporting a status of SERVICE_STOPPED to the service controller.
SERVICE_FAILURE_ACTIONS_FLAG struct
Contains the failure actions flag setting of a service. This setting determines when failure actions are to be executed.
SERVICE_LAUNCH_PROTECTED_INFO struct
Indicates a service protection type.
SERVICE_NOTIFY_2 struct
Represents service status notification information. It is used by the NotifyServiceStatusChange function.
SERVICE_PREFERRED_NODE_INFO struct
Represents the preferred node on which to run a service.
SERVICE_PRESHUTDOWN_INFO struct
Contains preshutdown settings.
SERVICE_REQUIRED_PRIVILEGES_INFO struct
Represents the required privileges for a service.
SERVICE_SID_INFO struct
Represents a service security identifier (SID).
SERVICE_STATUS struct
Contains status information for a service. The ControlService, EnumDependentServices, EnumServicesStatus, and QueryServiceStatus functions use this structure. A service uses this structure in the SetServiceStatus function to report its current status to the service control manager.
SERVICE_STATUS_PROCESS struct
Contains process status information for a service. The ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange, and QueryServiceStatusEx functions use this structure.
SERVICE_TABLE_ENTRY struct
Specifies the ServiceMain function for a service that can run in the calling process. It is used by the StartServiceCtrlDispatcher function.
SERVICE_TIMECHANGE_INFO struct
Contains system time change settings.
SERVICE_TRIGGER struct
Represents a service trigger event. This structure is used by the SERVICE_TRIGGER_INFO structure.
SERVICE_TRIGGER_INFO struct
Contains trigger event information for a service. This structure is used by the ChangeServiceConfig2 and QueryServiceConfig2 functions.
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM struct
Contains trigger-specific data for a service trigger event. This structure is used by the SERVICE_TRIGGER structure for SERVICE_TRIGGER_TYPE_CUSTOM, SERVICE_TRIGGER_TYPE_DEVICE_ARRIVAL, SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT, or SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT trigger events.
SHELL_ITEM_RESOURCE struct
Defines Shell item resource.
SHELLEXECUTEINFO struct
Contains information used by ShellExecuteEx.
SHFILEINFO struct
Contains information about a file object.
SHFILEOPSTRUCT struct
Contains information that the SHFileOperation function uses to perform file operations.
SHITEMID struct
Defines an item identifier.
SHQUERYRBINFO struct
Contains the size and item count information retrieved by the SHQueryRecycleBin function.
SIZE struct
The SIZE structure defines the width and height of a rectangle.
SMALL_RECT struct
Defines the coordinates of the upper left and lower right corners of a rectangle.
SOCKADDR struct
The SOCKADDR structure stores socket address information.
SOCKADDR_BTH struct
The SOCKADDR_BTH structure is used in conjunction with Bluetooth socket operations, defined by address family AF_BTH.
SOCKET_ADDRESS struct
The SOCKET_ADDRESS structure stores protocol-specific address information.
SOLE_AUTHENTICATION_SERVICE struct
Identifies an authentication service that a server is willing to use to communicate to a client.
SP_DEVICE_INTERFACE_DATA struct
An SP_DEVICE_INTERFACE_DATA structure defines a device interface in a device information set.
SP_DEVICE_INTERFACE_DETAIL_DATA_ struct
An SP_DEVICE_INTERFACE_DATA structure defines a device interface in a device information set.
SP_DEVINFO_DATA struct
An SP_DEVINFO_DATA structure defines a device instance that is a member of a device information set.
SPEVENT struct
SPEVENT contains information about an event. Events are passed from the text-to-speech (TTS) or speech recognition (SR) engines or audio devices back to applications.
SPEVENTSOURCEINFO struct
SPEVENTSOURCEINFO is used by ISpEventSource::GetInfo to pass back information about the event source. Event sources contain a queue, which hold events until a caller retrieves the events using ::GetEvents.
SPVOICESTATUS struct
SPVOICESTATUS contains voice status information. This structure is returned by ISpVoice::GetStatus.
STARTUPINFO struct
Specifies the window station, desktop, standard handles, and appearance of the main window for a process at creation time.
STARTUPINFOEX struct
Specifies the window station, desktop, standard handles, and attributes for a new process. It is used with the CreateProcess and CreateProcessAsUser functions.
STATPROPSETSTG struct
The STATPROPSETSTG structure contains information about a property set.
STATPROPSTG struct
The STATPROPSTG structure contains data about a single property in a property set. This data is the property ID and type tag, and the optional string name that may be associated with the property.
STATSTG struct
The STATSTG structure contains statistical data about an open storage, stream, or byte-array object. This structure is used in the IEnumSTATSTG, ILockBytes, IStorage, and IStream interfaces.
STORAGE_DEVICE_NUMBER struct
Contains information about a device. This structure is used by the IOCTL_STORAGE_GET_DEVICE_NUMBER control code.
STRRET struct
Contains strings returned from the IShellFolder interface methods.
STYLESTRUCT struct
Contains the styles for a window.
SYMBOL_INFO struct
Contains symbol information.
SYSTEM_BASIC_INFORMATION struct
The SYSTEM_BASIC_INFORMATION structure contains information about the number of processors present in the system.
SYSTEM_BATTERY_STATE struct
Contains information about the current state of the system battery.
SYSTEM_CODEINTEGRITY_INFORMATION struct
The SYSTEM_CODEINTEGRITY_INFORMATION structure contains information about the code integrity policy.
SYSTEM_EXCEPTION_INFORMATION struct
SYSTEM_INFO struct
Contains information about the current computer system. This includes the architecture and type of the processor, the number of processors in the system, the page size, and other such information.
SYSTEM_INTERRUPT_INFORMATION struct
SYSTEM_LOGICAL_PROCESSOR_INFORMATION struct
Describes the relationship between the specified processor set. This structure is used with the GetLogicalProcessorInformation function.
SYSTEM_LOOKASIDE_INFORMATION struct
SYSTEM_PERFORMANCE_INFORMATION struct
SYSTEM_POLICY_INFORMATION struct
SYSTEM_POWER_STATUS struct
Contains information about the power status of the system.
SYSTEM_PROCESS_INFORMATION struct
The SYSTEM_PROCESS_INFORMATION structure contains information about a system process.
SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION struct
The SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION structure contains performance information for a processor.
SYSTEM_REGISTRY_QUOTA_INFORMATION struct
SYSTEM_THREAD_INFORMATION struct
The SYSTEM_THREAD_INFORMATION structure contains information about a thread running on a system.
SYSTEM_TIMEOFDAY_INFORMATION struct
SYSTEMTIME struct
Specifies a date and time, using individual members for the month, day, year, weekday, hour, minute, second, and millisecond. The time is either in coordinated universal time (UTC) or local time, depending on the function that is being called.
TASKDIALOG_BUTTON struct
The TASKDIALOG_BUTTON structure contains information used to display a button in a task dialog. The TASKDIALOGCONFIG structure uses this structure.
TASKDIALOGCONFIG struct
The TASKDIALOGCONFIG structure contains information used to display a task dialog. The TaskDialogIndirect function uses this structure.
TEXTMETRIC struct
The TEXTMETRIC structure contains basic information about a physical font. All sizes are specified in logical units; that is, they depend on the current mapping mode of the display context.
TIMEVAL struct
The timeval structure is used to specify a time interval. It is associated with the Berkeley Software Distribution (BSD) Time.h header file.
TITLEBARINFO struct
Contains title bar information.
TITLEBARINFOEX struct
Expands on the information described in the TITLEBARINFO structure by including the coordinates of each element of the title bar. This structure is sent with the WM_GETTITLEBARINFOEX message.
TOKEN_APPCONTAINER_INFORMATION struct
The TOKEN_APPCONTAINER_INFORMATION structure specifies all the information in a token that is necessary for an app container.
TOKEN_INFORMATION_CLASS struct
The TOKEN_INFORMATION_CLASS enumeration contains values that specify the type of information being assigned to or retrieved from an access token.
TOUCHINPUT struct
Encapsulates data for touch input.
TOUCHPREDICTIONPARAMETERS struct
Contains hardware input details that can be used to predict touch targets and help compensate for hardware latency when processing touch and gesture input that contains distance and velocity data.
TPMPARAMS struct
Contains extended parameters for the TrackPopupMenuEx function.
TYPEATTR struct
Contains attributes of a type.
TYPEDESC struct
Describes the type of a variable, the return type of a function, or the type of a function parameter.
UNICODE_STRING struct
The UNICODE_STRING structure is used by various Local Security Authority (LSA) functions to specify a Unicode string.
UNSIGNED_RATIO struct
Defines a data type used by the Desktop Window Manager (DWM) APIs. It represents a generic ratio and is used for different purposes and units even within a single API.
UPDATELAYEREDWINDOWINFO struct
Used by UpdateLayeredWindowIndirect to provide position, size, shape, content, and translucency information for a layered window.
VALENT struct
Contains information about a registry value. The RegQueryMultipleValues function uses this structure.
VARDESC struct
Describes a variable, constant, or data member.
VARIANT struct
The VARIANT type is used in Win32 to represent a dynamic type. It is represented as a struct containing a union of the types that could be stored.
VERSIONEDSTREAM struct
VOLUME_DISK_EXTENTS struct
Represents a physical location on a disk. It is the output buffer for the IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS control code.
VS_FIXEDFILEINFO struct
Contains version information for a file. This information is language and code page independent.
WAVEFORMATEX struct
The WAVEFORMATEX structure defines the format of waveform-audio data. Only format information common to all waveform-audio data formats is included in this structure. For formats that require additional information, this structure is included as the first member in another structure, along with the additional information.
WAVEFORMATEXTENSIBLE struct
The WAVEFORMATEXTENSIBLE structure defines the format of waveform-audio data for formats having more than two channels or higher sample resolutions than allowed by WAVEFORMATEX. It can also be used to define any format that can be defined by WAVEFORMATEX.
WAVEHDR struct
The WAVEHDR structure defines the header used to identify a waveform-audio buffer.
WAVEINCAPS struct
The WAVEINCAPS structure describes the capabilities of a waveform-audio input device.
WAVEOUTCAPS struct
The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device.
WIN32_FIND_DATA struct
Contains information about the file that is found by the FindFirstFile, FindFirstFileEx, or FindNextFile function.
WINDOW_BUFFER_SIZE_RECORD struct
Describes a change in the size of the console screen buffer.
WINDOWINFO struct
Contains window information.
WINDOWPLACEMENT struct
Contains information about the placement of a window on the screen.
WINDOWPOS struct
Contains information about the size and position of a window.
WLAN_ASSOCIATION_ATTRIBUTES struct
The WLAN_ASSOCIATION_ATTRIBUTES structure contains association attributes for a connection.
WLAN_AUTH_CIPHER_PAIR_LIST struct
The WLAN_AUTH_CIPHER_PAIR_LIST structure contains a list of authentication and cipher algorithm pairs.
WLAN_AVAILABLE_NETWORK struct
The WLAN_AVAILABLE_NETWORK structure contains information about an available wireless network.
WLAN_AVAILABLE_NETWORK_LIST struct
The WLAN_AVAILABLE_NETWORK_LIST structure contains an array of information about available networks.
WLAN_BSS_ENTRY struct
The WLAN_BSS_ENTRY structure contains information about a basic service set (BSS).
WLAN_BSS_LIST struct
The WLAN_BSS_LIST structure contains a list of basic service set (BSS) entries.
WLAN_CONNECTION_ATTRIBUTES struct
The WLAN_CONNECTION_ATTRIBUTES structure defines the attributes of a wireless connection.
WLAN_CONNECTION_NOTIFICATION_DATA struct
The WLAN_CONNECTION_NOTIFICATION_DATA structure contains information about connection related notifications.
WLAN_CONNECTION_PARAMETERS struct
The WLAN_CONNECTION_PARAMETERS structure specifies the parameters used when using the WlanConnect function.
WLAN_COUNTRY_OR_REGION_STRING_LIST struct
A WLAN_COUNTRY_OR_REGION_STRING_LIST structure contains a list of supported country or region strings.
WLAN_DEVICE_SERVICE_GUID_LIST struct
Contains an array of device service GUIDs.
WLAN_DEVICE_SERVICE_NOTIFICATION_DATA struct
A structure that represents a device service notification.
WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS struct
The WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS structure contains information about the connection settings on the wireless Hosted Network.
WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE struct
The WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE structure contains information about a network state change for a data peer on the wireless Hosted Network.
WLAN_HOSTED_NETWORK_PEER_STATE struct
The WLAN_HOSTED_NETWORK_PEER_STATE structure contains information about the peer state for a peer on the wireless Hosted Network.
WLAN_HOSTED_NETWORK_RADIO_STATE struct
The WLAN_HOSTED_NETWORK_RADIO_STATE structure contains information about the radio state on the wireless Hosted Network.
WLAN_HOSTED_NETWORK_SECURITY_SETTINGS struct
The WLAN_HOSTED_NETWORK_SECURITY_SETTINGS structure contains information about the security settings on the wireless Hosted Network.
WLAN_HOSTED_NETWORK_STATE_CHANGE struct
The WLAN_HOSTED_NETWORK_STATE_CHANGE structure contains information about a network state change on the wireless Hosted Network.
WLAN_HOSTED_NETWORK_STATUS struct
The WLAN_HOSTED_NETWORK_STATUS structure contains information about the status of the wireless Hosted Network.
WLAN_INTERFACE_CAPABILITY struct
The WLAN_INTERFACE_CAPABILITY structure contains information about the capabilities of an interface.
WLAN_INTERFACE_INFO struct
The WLAN_INTERFACE_INFO structure contains information about a wireless LAN interface.
WLAN_INTERFACE_INFO_LIST struct
The WLAN_INTERFACE_INFO_LIST structure contains an array of NIC interface information.
WLAN_MAC_FRAME_STATISTICS struct
The WLAN_MAC_FRAME_STATISTICS structure contains information about sent and received MAC frames.
WLAN_MSM_NOTIFICATION_DATA struct
The WLAN_MSM_NOTIFICATION_DATA structure contains information about media specific module (MSM) connection related notifications.
WLAN_PHY_FRAME_STATISTICS struct
The WLAN_PHY_FRAME_STATISTICS structure contains information about sent and received PHY frames.
WLAN_PHY_RADIO_STATE struct
The WLAN_PHY_RADIO_STATE structure specifies the radio state on a specific physical layer (PHY) type.
WLAN_PROFILE_INFO struct
The WLAN_PROFILE_INFO structure contains basic information about a profile.
WLAN_PROFILE_INFO_LIST struct
The WLAN_PROFILE_INFO_LIST structure contains a list of wireless profile information.
WLAN_RADIO_STATE struct
The WLAN_RADIO_STATE structure specifies the radio state on a list of physical layer (PHY) types.
WLAN_RATE_SET struct
The set of supported data rates.
WLAN_RAW_DATA struct
The WLAN_RAW_DATA structure contains raw data in the form of a blob that is used by some Native Wifi functions.
WLAN_RAW_DATA_LIST struct
The WLAN_RAW_DATA_LIST structure contains raw data in the form of an array of data blobs that are used by some Native Wifi functions.
WLAN_SECURITY_ATTRIBUTES struct
The WLAN_SECURITY_ATTRIBUTES structure defines the security attributes for a wireless connection.
WLAN_STATISTICS struct
The WLAN_STATISTICS structure contains assorted statistics about an interface.
WNDCLASS struct
Contains the window class attributes that are registered by the RegisterClass function.
WNDCLASSEX struct
Contains window class information. It is used with the RegisterClassEx and GetClassInfoEx functions. The WNDCLASSEX structure is similar to the WNDCLASS structure. There are two differences. WNDCLASSEX includes the cbSize member, which specifies the size of the structure, and the hIconSm member, which contains a handle to a small icon associated with the window class.
WTA_OPTIONS struct
Defines options that are used to set window visual style attributes.
XFORM struct
The XFORM structure specifies a world-space to page-space transformation.
XINPUT_BATTERY_INFORMATION struct
Contains information on battery type and charge state.
XINPUT_CAPABILITIES struct
Describes the capabilities of a connected controller. The XInputGetCapabilities function returns XINPUT_CAPABILITIES.
XINPUT_GAMEPAD struct
Describes the current state of the controller.
XINPUT_KEYSTROKE struct
Specifies keystroke data returned by XInputGetKeystroke.
XINPUT_STATE struct
Represents the state of a controller.
XINPUT_VIBRATION struct
Specifies motor speed levels for the vibration function of a controller.