Microsoft MSDN Kernel-Mode Library keyword grep report

Author: Mateusz "j00ru" Jurczyk (j00ru.vx@gmail.com)

Currently supported keywords: "for system use", "for internal use", "undefined behavior", "behavior is undefined", "do not access", "do not directly access", "for exclusive use by the operating",

Title Category Keywords
Bug Check 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATIONDev Center - Hardware > Docs > Debugging > Windows Debugging > Bug Checks (Blue Screens) > Bug Check Code Reference > Bug Check 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION A driver has sent an IRP that is restricted for system use only. (IRP specified.)
DEBUG_MODULE_PARAMETERS structureDev Center - Hardware > Docs > Debugging > Windows Debugging > Debugger Engine and Extension APIs > Using the Debugger Engine API > Debugger Engine Reference > Structures and Constants > DEBUG_MODULE_PARAMETERSReserved for system use.
USB FAQ: Introductory LevelDev Center - Hardware > Docs > Devices > Device Connectivity > USB Technologies > USB FAQ: Introductory LevelSystem-Defined Device Setup Classes Reserved for System Use
Getting your driver to handle more than one I/O request at a timeDev Center - Hardware > Docs > Drivers > Driver Lifecycle Fundamentals > Key Driver Concepts > Getting your driver to handle more than one I/O request at a timeAfter you've opened a device for overlapped I/O, can you simply omit the OVERLAPPED structure to get synchronous I/O? No, you must supply an OVERLAPPED structure for all function calls (read, write, or device control) with that handle. Passing NULL can lead to undefined behavior, even if the driver completes the request synchronously. For synchronous I/O, the OVERLAPPED structure can be declared on the stack as long as the application waits for the I/O to complete before returning.
Global Logger Trace SessionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Development Tools > Driver Development Tools > Tools for Software Tracing > Tracing Tool Concepts > Global Logger Trace SessionFor internal use only.
For internal use only.
For internal use only.
Trace Message Format FileDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Development Tools > Driver Development Tools > Tools for Software Tracing > Tracing Tool Concepts > Trace Message Format FileNote  The TMF file is reserved for internal use, and its format is subject to change between different versions of Windows.
Property KeysDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Design Guide > Device and Driver Installation Advanced Topics > Device Identification and Properties > Device Properties > Unified Device Property Model (Windows Vista and Later) > Property KeysNote   The system-defined property key categories are reserved for system use only.
System-Defined Device PropertiesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Design Guide > Device and Driver Installation Advanced Topics > Device Identification and Properties > Device Properties > Unified Device Property Model (Windows Vista and Later) > System-Defined Device PropertiesIn Windows Vista and later versions of Windows, the unified device property model supports system-defined properties that characterize the configuration or operation of device instances, device setup classes, device interface classes, and device interfaces. Each property is represented by a property key, which is a GUID value that identifies a property category and a property identifier. The system-defined property key categories are reserved for system use only.
Driver Rank Information in the SetupAPI LogDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Design Guide > Overview of Device and Driver Installation > How Windows Selects Drivers > How Windows Ranks Drivers > How Windows Ranks Drivers (Windows Vista and Later) > Driver Rank Information in the SetupAPI LogWindows uses a signature indicator to represent the signature type. Windows saves this information in a driver store database for internal use. The SIGNERSCORE_Xxx constants include both the signature score and the signature indicator.
INF SourceDisksNames SectionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > INF File Sections and Directives > INF Sections > INF SourceDisksNames SectionStarting with Windows XP, setting this to 0x10 forces Windows to use tag-or-cab-file as a cabinet file name, and to use tag-file as a tag file name. Otherwise, flags is for internal use only.
INF Version SectionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > INF File Sections and Directives > INF Sections > INF Version SectionThis directive is for internal use only on Windows Vista and later versions of Windows. This directive must not be used for any reason in a third-party INF file.
CM_Disable_DevNode_ExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Disable_DevNode_ExThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_Class_NameDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_Class_NameThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_DevNode_Custom_PropertyDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_DevNode_Custom_PropertyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_DevNode_Registry_Property_ExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_DevNode_Registry_Property_ExThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_Device_Interface_AliasDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_Device_Interface_AliasThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_Device_Interface_List_ExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_Device_Interface_List_ExThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_Global_StateDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_Global_StateThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Get_Hardware_Profile_InfoDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Get_Hardware_Profile_InfoThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Query_Remove_SubTreeDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Query_Remove_SubTreeThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Register_Device_DriverDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Register_Device_DriverThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Run_DetectionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Run_DetectionThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Set_DevNode_Registry_Property_ExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Set_DevNode_Registry_Property_ExThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Setup_DevNode_ExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Setup_DevNode_ExThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Uninstall_DevNode_ExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Uninstall_DevNode_ExThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Unregister_Device_InterfaceDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Private PnP Configuration Manager Functions > CM_Unregister_Device_InterfaceThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use device installation functions instead.
CM_Disable_DevNode functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Disable_DevNodeThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiCallClassInstaller instead to send the DIF_PROPERTYCHANGE code with a state change of DICS_DISABLE.
CM_Get_Class_Property functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_Class_PropertyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiGetClassProperty instead.
CM_Get_Class_Registry_Property functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_Class_Registry_PropertyReserved for internal use only. Must be set to zero.
CM_Get_DevNode_Property functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_DevNode_PropertyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiGetDeviceProperty instead.
CM_Get_DevNode_Property_Keys functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_DevNode_Property_KeysThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiGetDevicePropertyKeys instead.
CM_Get_Device_Interface_Property functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_Device_Interface_PropertyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiGetDeviceInterfaceProperty instead.
CM_Get_HW_Prof_Flags functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_HW_Prof_FlagsReserved for internal use. Must be set to zero.
CM_Get_HW_Prof_Flags_Ex functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Get_HW_Prof_Flags_ExReserved for internal use. Must be set to zero.
CM_Open_Class_Key functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Open_Class_KeyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiOpenClassRegKeyEx instead.
This function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiOpenClassRegKeyEx instead.
CM_Open_DevNode_Key functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Open_DevNode_KeyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiOpenDevRegKey instead.
CM_Open_Device_Interface_Key functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Open_Device_Interface_KeyThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use SetupDiOpenDeviceInterfaceRegKey instead.
CM_Register_Notification functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Register_NotificationThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use RegisterDeviceNotification instead.
This function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use RegisterDeviceNotification instead.
CM_Uninstall_DevNode functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Uninstall_DevNodeThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. To perform DIF_REMOVE use SetupDiCallClassInstaller.
This function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. To perform DIF_REMOVE use SetupDiCallClassInstaller.
CM_Unregister_Notification functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Functions > Public PnP Configuration Manager Functions > CM_Unregister_NotificationThis function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use UnregisterDeviceNotification instead.
This function is reserved for system use. Do not use this function in your class installers, co-installers, or device installation applications. Use UnregisterDeviceNotification instead.
MEM_DES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > PnP Configuration Manager Reference > PnP Configuration Manager Structures > Resource Descriptor Structures > MEM_DESFor internal use only.
DIF_ASSIGNRESOURCESDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Function Codes > Private DIF Codes > DIF_ASSIGNRESOURCESThis DIF code is reserved for system use. Vendor-supplied installers must not handle this request.
DIF_ENABLECLASSDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Function Codes > Private DIF Codes > DIF_ENABLECLASSThis DIF code is reserved for system use. Vendor-supplied installers must not handle this request.
DIF_FIRSTTIMESETUPDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Function Codes > Private DIF Codes > DIF_FIRSTTIMESETUPThis DIF code is reserved for system use. Vendor-supplied installers must not handle this request unless the vendor provides non-PnP devices that must be detected by the installer.
DIF_UPDATEDRIVER_UIDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Function Codes > Private DIF Codes > DIF_UPDATEDRIVER_UIThis DIF code is reserved for system use. Vendor-supplied installers must not handle this request.
SetupDiGetActualSectionToInstallEx functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Functions > Public Device Installation Functions > SetupDiGetActualSectionToInstallExReserved for internal use only. Must be set to NULL.
SetupDiGetClassDescriptionEx functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Functions > Public Device Installation Functions > SetupDiGetClassDescriptionExReserved for system use. A caller of this function must set this parameter to NULL.
SetupDiGetClassDevsEx functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Functions > Public Device Installation Functions > SetupDiGetClassDevsExReserved for internal use. This parameter must be set to NULL.
SP_CLASSIMAGELIST_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Structures > SP_CLASSIMAGELIST_DATAReserved. For internal use only.
SP_DEVINFO_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Structures > SP_DEVINFO_DATAReserved. For internal use only.
SP_DEVINSTALL_PARAMS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Structures > SP_DEVINSTALL_PARAMSReserved. For internal use only.
SP_DRVINFO_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Structures > SP_DRVINFO_DATAReserved. For internal use only.
SP_DRVINFO_DETAIL_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Structures > SP_DRVINFO_DETAIL_DATAReserved. For internal use only.
SP_DRVINSTALL_PARAMS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > Device Installation Structures > SP_DRVINSTALL_PARAMSReserved. For internal use only.
SetupGetInfDriverStoreLocation functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > SetupAPI Reference > General Setup Functions > SetupGetInfDriverStoreLocationReserved for system use.
Reserved for system use.
System-Defined Device Interface ClassesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > System-Defined Device Interface ClassesWhether the class is reserved for internal use only.
System-Defined Device Setup ClassesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > System-Defined Device Setup ClassesSystem-Defined Device Setup Classes Available to VendorsSystem-Defined Device Setup Classes Reserved for System Use
System-Defined Device Setup Classes Reserved for System Use
System-Defined Device Setup Classes Available to VendorsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > System-Defined Device Setup Classes > System-Defined Device Setup Classes Available to VendorsSystem-Defined Device Setup Classes Available to VendorsSystem-Defined Device Setup Classes Reserved for System Use
System-Defined Device Setup Classes Reserved for System UseDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Installation > Reference > System-Defined Device Setup Classes > System-Defined Device Setup Classes Reserved for System UseSystem-Defined Device Setup Classes Reserved for System Use
System-Defined Device Setup Classes Available to VendorsSystem-Defined Device Setup Classes Reserved for System Use
This class is reserved for system use.
This class is reserved for system use.
This class is reserved for system use.
This class is reserved for system use.
This class is reserved for system use.
This class is reserved for system use. Enumerated devices for which the system cannot determine the type are installed under this class. Do not use this class if you are unsure in which class your device belongs. Either determine the correct device setup class or create a new class.
This class is reserved for system use.
This class is reserved for system use.
Send comments about this topic to Microsoft
KSNODEPROPERTY structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Audio Devices > Reference > Audio Drivers Structures > KSNODEPROPERTYReserved for internal use by operating system. Do not use.
KSNODEPROPERTY_AUDIO_CHANNEL structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Audio Devices > Reference > Audio Drivers Structures > KSNODEPROPERTY_AUDIO_CHANNELReserved for internal use by operating system. Do not use.
WAVEFORMATEXTENSIBLE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Audio Devices > Reference > Audio Drivers Structures > WAVEFORMATEXTENSIBLEReserved for internal use by operating system. Initialize to zero.
UPS Registry EntriesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Battery Devices > Design Guide > Writing UPS Minidrivers > UPS Registry EntriesThese entries are for system use only. Vendors must not modify these entries.
These entries are for system use only. Vendors must not modify these entries.
BATTERY_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Battery Devices > Reference > Battery Class/Miniclass Driver Structures > BATTERY_INFORMATIONReserved for system use.
BluetoothGATTGetCharacteristics functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Low Energy Functions > BluetoothGATTGetCharacteristicsand then use the modified structure in subsequent function calls. Behavior is undefined
BluetoothGATTGetDescriptors functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Low Energy Functions > BluetoothGATTGetDescriptorsand then use the modified structure in subsequent function calls. Behavior is undefined
BluetoothGATTGetIncludedServices functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Low Energy Functions > BluetoothGATTGetIncludedServicesand then use the modified structure in subsequent function calls. Behavior is undefined
BluetoothGATTGetServices functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Low Energy Functions > BluetoothGATTGetServicesand then use the modified structure in subsequent function calls. Behavior is undefined
BluetoothGATTSetCharacteristicValue functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Low Energy Functions > BluetoothGATTSetCharacteristicValueThe parent characteristic and characteristic value must be returned from a previous call to BluetoothGATTGetCharacteristics, and must not be altered. Behavior is undefined
BRB_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Profile Driver Enumerations > BRB_TYPEFor internal use only. Do not use.
For internal use only. Do not use.
BRB_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bluetooth Devices > Reference > Bluetooth Profile Driver Structures > BRB_HEADERFor internal use only. Do not use.
For internal use only. Do not use.
For internal use only. Do not use.
CONTROLLER_ATTRIBUTE_FLAGS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > General-Purpose I/O (GPIO) Drivers > General-Purpose I/O (GPIO) Driver Reference > GpioClx Structures and Constants > CONTROLLER_ATTRIBUTE_FLAGSReserved for system use.
GPIO_READ_PINS_PARAMETERS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > General-Purpose I/O (GPIO) Drivers > General-Purpose I/O (GPIO) Driver Reference > GpioClx Structures and Constants > GPIO_READ_PINS_PARAMETERSReserved for system use.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY unionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Peripheral Component Interconnect (PCI) Bus Drivers > PCI Bus Driver Reference > PCI Structures > PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITYReserved for system use.
Reserved for system use.
ComDBClaimPort functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Serial Controller and Device Drivers > Serial Driver Reference > COM Port Database Support Routines > ComDBClaimPortReserved for internal use only.
Reserved for internal use only.
SPB_REQUEST_SEQUENCE_POSITION enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Simple Peripheral Bus (SPB) Drivers > Simple Peripheral Bus (SPB) Driver Reference > SpbCx Structures and Enumerations > SPB_REQUEST_SEQUENCE_POSITIONFor internal use only.
For internal use only.
SPB_REQUEST_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Simple Peripheral Bus (SPB) Drivers > Simple Peripheral Bus (SPB) Driver Reference > SpbCx Structures and Enumerations > SPB_REQUEST_TYPEFor internal use only.
For internal use only.
Best Practices: Using URBsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Driver Development Guide > Sending Requests to a USB Device > Best Practices: Using URBsThe USB driver stack performs validations on the received requests and handles the violations whenever possible. Failure to do so might lead to an undefined behavior.
USB IOCTLsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB IOCTLsThe following I/O requests have been deprecated or reserved for internal use. USB client drivers must not use these I/O requests:
USB StructuresDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB StructuresDrivers can use only the members of structures that are described in this section. All undocumented members of these structures are reserved for system use.
USBD_INTERFACE_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > USBD_INTERFACE_INFORMATIONMembers that are part of this structure, but not described here, should be treated as opaque and considered to be reserved for system use.
The reserved members of this structure must be treated as opaque and are reserved for system use.
USB_CONFIGURATION_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > USB_CONFIGURATION_DESCRIPTOROther members that are part of this structure but not described here should be treated as opaque and considered to be reserved for system use.
USB_ID_STRING structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > USB_ID_STRINGThe reserved members of this structure must be treated as opaque and are reserved for system use.
USB_TOPOLOGY_ADDRESS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > USB_TOPOLOGY_ADDRESSThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_BULK_OR_INTERRUPT_TRANSFER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_BULK_OR_INTERRUPT_TRANSFERThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_DESCRIPTOR_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_DESCRIPTOR_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_FEATURE_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_FEATURE_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_GET_CONFIGURATION_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_GET_CONFIGURATION_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_GET_INTERFACE_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_GET_INTERFACE_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_GET_STATUS_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_GET_STATUS_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_TRANSFER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_TRANSFERThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_TRANSFER_EX structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_TRANSFER_EXThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_CONTROL_VENDOR_OR_CLASS_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_HEADERThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_ISOCH_TRANSFER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_ISOCH_TRANSFERTreat other members that are part of this structure but not described here as opaque. They are reserved for system use.
_URB_OS_FEATURE_DESCRIPTOR_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_OS_FEATURE_DESCRIPTOR_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_PIPE_REQUEST structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_PIPE_REQUESTThe reserved members of this structure must be treated as opaque and are reserved for system use.
_URB_SELECT_CONFIGURATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Bus and Port Drivers > Universal Serial Bus (USB) Drivers > USB Reference > USB Structures > _URB_SELECT_CONFIGURATIONOther members that are part of this structure but not described here should be treated as opaque and considered to be reserved for system use.
Command and Vertex Buffer AllocationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Design Guide > Windows 2000 Display Driver Model (XDDM) Design Guide > Direct3D > Primitive Drawing and State Changes > Command and Vertex Buffers > Command and Vertex Buffer AllocationImplicit vertex buffers, which are created for internal use only; that is, applications are unaware of them. One implicit vertex buffer is always created after context creation and Direct3D stores vertex data in them.
Command buffers, which are created for internal use only; that is, applications are unaware of command buffers. Direct3D stores command data in command buffers.
D3DHAL_D3DEXTENDEDCAPS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Direct3D Display Driver Interfaces > Direct3D Driver Structures > D3DHAL_Xxx Structures > D3DHAL_D3DEXTENDEDCAPSReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
D3DHAL_DP2COMMAND structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Direct3D Display Driver Interfaces > Direct3D Driver Structures > D3DHAL_Xxx Structures > D3DHAL_DP2COMMANDReserved for system use and should be ignored by the driver.
D3DHAL_DP2TEXBLT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Direct3D Display Driver Interfaces > Direct3D Driver Structures > D3DHAL_Xxx Structures > D3DHAL_DP2TEXBLTReserved for system use.
D3DHAL_DP2VOLUMEBLT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Direct3D Display Driver Interfaces > Direct3D Driver Structures > D3DHAL_Xxx Structures > D3DHAL_DP2VOLUMEBLTReserved for system use.
D3DHAL_GLOBALDRIVERDATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Direct3D Display Driver Interfaces > Direct3D Driver Structures > D3DHAL_Xxx Structures > D3DHAL_GLOBALDRIVERDATAReserved for system use and should be set to zero by the driver.
Reserved for system use and should be set to zero by the driver.
DDCORECAPS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DDCORECAPSReserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
Reserved for system use and should be ignored by the driver.
Reserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
DDVIDEOPORTCONNECT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DDVIDEOPORTCONNECTReserved for system use and should be set to zero.
DDVIDEOPORTINFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DDVIDEOPORTINFOReserved for system use and should be ignored by the driver.
Reserved for system use and should be ignored by the driver.
DD_BLTDATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DD_BLTDATAThis flag is reserved for system use and should be ignored by the driver. The driver should also ignore the dwDDROPS member of the DDBLTFX structure.
DD_SETEXCLUSIVEMODEDATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DD_SETEXCLUSIVEMODEDATAThis is reserved for system use and should be ignored by the driver.
DD_SURFACECALLBACKS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DD_SURFACECALLBACKSReserved for system use and should be ignored by the driver.
DD_SURFACE_GLOBAL structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DD_SURFACE_GLOBALReserved for system use and should be ignored by the driver.
DD_SURFACE_LOCAL structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > DirectDraw Display Driver Interfaces > DirectDraw Driver Structures > DD_SURFACE_LOCALReserved for system use and should be ignored by the driver.
EngMapEvent functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > GDI Functions > GDI Functions Called by Printer and Display Drivers > EngMapEventIs reserved for system use, and must be set to NULL.
Is reserved for system use, and must be set to NULL.
Is reserved for system use, and must be set to NULL.
EngSetPointerTag functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > GDI Functions > GDI Functions Called by Printer and Display Drivers > EngSetPointerTagReserved for system use; must be set to NULL.
Reserved for system use; must be set to zero.
DEVMODEW structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > GDI Functions > GDI Structures > DEVMODEWIs reserved for system use and should be ignored by the driver.
Is reserved for system use and should be ignored by the driver.
Is reserved for system use and should be ignored by the driver.
Is reserved for system use and should be ignored by the driver.
FLOATOBJ structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > GDI Functions > GDI Structures > FLOATOBJReserved for system use.
Reserved for system use.
FONTDIFF structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > GDI Functions > GDI Structures > FONTDIFFAre reserved for system use.
SURFACEALIGNMENT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > GDI Functions > GDI Structures > SURFACEALIGNMENTIs reserved for system use and should be ignored by the display driver.
Is reserved for system use and should be ignored by the display driver.
Is reserved for system use and should be ignored by the display driver.
Is reserved for system use and should be ignored by the display driver.
HwVidGetVideoChildDescriptor routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Video Miniport Driver Functions > Functions Registered by DriverEntry of Video Miniport Driver > HwVidGetVideoChildDescriptorIs reserved for system use.
DISPLAY_BRIGHTNESS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Video Miniport Driver Structures (Windows 2000 Model) > DISPLAY_BRIGHTNESSThe DISPLAY_BRIGHTNESS structure is reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
VIDEO_HW_INITIALIZATION_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Video Miniport Driver Structures (Windows 2000 Model) > VIDEO_HW_INITIALIZATION_DATAReserved for system use.
Reserved for system use.
VIDEO_PORT_CONFIG_INFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Video Miniport Driver Structures (Windows 2000 Model) > VIDEO_PORT_CONFIG_INFOReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
VideoPortCreateSecondaryDisplay functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows 2000 Display Driver Model (XDDM) Reference > Video Port Driver Functions > Functions Exported by the Video Port Driver > VideoPortCreateSecondaryDisplayThe flags VIDEO_DUALVIEW_PRIMARY and VIDEO_DUALVIEW_SECONDARY, which are defined in ntddvdeo.h, are for internal use only. The video miniport driver must never set these flags.
D3DKMDT_GDISURFACETYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > D3DKMDT_GDISURFACETYPEReserved for system use. Do not use this value in your driver.
D3DKMDT_VIDPN_PRESENT_PATH_SCALING enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > D3DKMDT_VIDPN_PRESENT_PATH_SCALINGReserved for system use. Do not use this value. This value will never be passed to a driver.
DXGK_CHILD_DEVICE_HPD_AWARENESS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > DXGK_CHILD_DEVICE_HPD_AWARENESSReserved for system use. You should not use this value.
DXGK_INTERRUPT_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > DXGK_INTERRUPT_TYPEReserved for system use. Do not use in your driver.
DXGK_QUERYADAPTERINFOTYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > DXGK_QUERYADAPTERINFOTYPEReserved for system use. Do not use in your driver. Note that this constant occurs starting with Windows 7.
Reserved for system use. Do not use in your driver.
Reserved for system use. Do not use in your driver.
DXGK_SERVICES enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > DXGK_SERVICESReserved for system use. Do not use in your driver.
DXGK_WDDMVERSION enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Enumeration Types > DXGK_WDDMVERSIONThe DXGK_WDDMVERSION enumeration is reserved for system use. Except for the case noted below, do not use it in your driver.
Reserved for system use.
Reserved for system use.
Reserved for system use.
D3DKMDT_VIDPN_HW_CAPABILITY structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > D3DKMDT_VIDPN_HW_CAPABILITYReserved for system use. The display miniport driver must set this value to 0.
DISPLAYID_DETAILED_TIMING_TYPE_I structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > DISPLAYID_DETAILED_TIMING_TYPE_I[in] Reserved for system use.
DXGKARGCB_NOTIFY_INTERRUPT_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > DXGKARGCB_NOTIFY_INTERRUPT_DATA[in] Reserved for system use. Do not use in your driver.
[in] Reserved for system use. Do not use in your driver.
[in] Reserved for system use. Do not use in your driver.
[in] Reserved for system use. Do not use in your driver.
DXGKARG_BUILDPAGINGBUFFER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > DXGKARG_BUILDPAGINGBUFFERReserved for system use. Do not use in your driver. This value is supported beginning with Windows 7.
Reserved for system use. Do not use in your driver. This value is supported beginning with Windows 7.
DXGKARG_PRESENT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > DXGKARG_PRESENT[in] Reserved for system use. The display miniport driver should ignore this member.
[in] Reserved for system use. The display miniport driver should ignore this member.
DXGK_TIMED_OPERATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > DXGK_TIMED_OPERATION[system] For system use only.
[system] For system use only.
[system] For system use only.
Reserved StructuresDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved StructuresThis section contains structures that are reserved for system use. Do not use them in your driver.
DXGKARG_SUBMITRENDER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGKARG_SUBMITRENDERThe DXGKARG_SUBMITRENDER structure is reserved for system use. Do not use it in your driver.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
DXGK_ALLOCATIONINFO2 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGK_ALLOCATIONINFO2The DXGK_ALLOCATIONINFO2 structure is reserved for system use. Do not use it in your driver.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
DXGK_ALLOCATIONINFOFLAGS2 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGK_ALLOCATIONINFOFLAGS2The DXGK_ALLOCATIONINFOFLAGS2 structure is reserved for system use. Do not use in your driver.
DXGK_DMABUFFERCAPS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGK_DMABUFFERCAPSThe DXGK_DMABUFFERCAPS structure is reserved for system use. Do not use it in your driver.
DXGK_INTERFACESPECIFICDATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGK_INTERFACESPECIFICDATAThe DXGK_INTERFACESPECIFICDATA structure is reserved for system use. Do not use it in your driver.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
DXGK_PRESENTALLOCATIONINFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGK_PRESENTALLOCATIONINFOThe DXGK_PRESENTALLOCATIONINFO structure is reserved for system use. Do not use it in your driver.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
DXGK_TRANSFERFLAGS2 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > DXGK_TRANSFERFLAGS2The DXGK_TRANSFERFLAGS2 structure is reserved for system use. Do not use it in your driver.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
TransferVirtual structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Display Miniport Driver Structures > Reserved Structures > TransferVirtualThe TransferVirtual structure is reserved for system use. Do not use it in your driver.
DXGKETW_ALLOCATIONFLAGS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Event Tracing for Windows (ETW) in Display Drivers > Event Tracing Structures > DXGKETW_ALLOCATIONFLAGSReserved for system use and should be set to zero.
Reserved for system use and should be set to zero.
Reserved for system use and should be set to zero.
Reserved for system use and should be set to zero.
Reserved for system use and should be set to zero.
Reserved for system use and should be set to zero.
Reserved for system use and should be set to zero.
DXGKETW_DISCARDCONTENTFLAGS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Event Tracing for Windows (ETW) in Display Drivers > Event Tracing Structures > DXGKETW_DISCARDCONTENTFLAGS[in] Reserved for system use and should be set to zero.
DXGKETW_DMAISRCOMPLETEEVENT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Event Tracing for Windows (ETW) in Display Drivers > Event Tracing Structures > DXGKETW_DMAISRCOMPLETEEVENTReserved for system use.
DXGKETW_DMASUBMITEVENT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Event Tracing for Windows (ETW) in Display Drivers > Event Tracing Structures > DXGKETW_DMASUBMITEVENTReserved for system use.
Reserved for system use.
DXGKETW_MAPAPERTUREFLAGS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Event Tracing for Windows (ETW) in Display Drivers > Event Tracing Structures > DXGKETW_MAPAPERTUREFLAGS[in] Reserved for system use and should be set to zero.
DXGKETW_TRANSFERFLAGS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Event Tracing for Windows (ETW) in Display Drivers > Event Tracing Structures > DXGKETW_TRANSFERFLAGS[in] Reserved for system use and should be set to zero.
DxgkProtectedCallback routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Kernel-Mode Interfaces Implemented By the Display Miniport Driver > DxgkProtectedCallbackAny ACPI or BIOS/SMI events that occur do not access the hardware.
DxgkDdiCreateAllocation2 routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Kernel-Mode Interfaces Implemented By the Display Miniport Driver > Reserved Functions > DxgkDdiCreateAllocation2[Reserved for system use.]
The DxgkDdiCreateAllocation2 function is reserved for system use. Do not implement it in your driver.
This parameter is reserved for system use.
This parameter is reserved for system use.
DxgkDdiDescribePageTable routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Kernel-Mode Interfaces Implemented By the Display Miniport Driver > Reserved Functions > DxgkDdiDescribePageTable[Reserved for system use.]
The DxgkDdiDescribePageTable function is reserved for system use. Do not implement it in your driver.
This parameter is reserved for system use.
This parameter is reserved for system use.
DxgkDdiSubmitRender routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > Kernel-Mode Interfaces Implemented By the Display Miniport Driver > Reserved Functions > DxgkDdiSubmitRender[Reserved for system use.]
The DxgkDdiSubmitRender function is reserved for system use. Do not implement it in your driver.
This parameter is reserved for system use.
This parameter is reserved for system use.
New Reference Topics for Windows 8 Release PreviewDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer PreviewD3d10umddi.hD3dkmddi.hD3dkmdt.hD3dkmthk.hD3dukmdt.hD3dumddi.hDispmprt.hDxgiddi.hReserved For System Use
Reserved For System Use
D3D11_1DDI_DEVICEFUNCS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3d10umddi.h > D3D11_1DDI_DEVICEFUNCSThe pfnResetPrimitiveID and pfnSetVertexPipelineOutput members (not shown here) and their datatypes are reserved for system use and should not be used in your driver.
D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3d10umddi.h > D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESCReserved for system use.
Reserved for system use. Set to zero.
Reserved for system use. Set to zero.
Reserved for system use. Set to zero.
Reserved for system use. Set to zero.
D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3d10umddi.h > D3D11_1DDI_VIDEO_DECODER_BUFFER_DESCReserved for system use.
Reserved for system use. Set to zero.
Reserved for system use. Set to zero.
Reserved for system use. Set to zero.
Reserved for system use. Set to zero.
D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3d10umddi.h > D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACEReserved for system use. Set to zero.
DXGK_POWER_RUNTIME_COMPONENT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3dkmddi.h > DXGK_POWER_RUNTIME_COMPONENTReserved for system use. Do not use in your driver.
D3DKMT_WDDM_1_2_CAPS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3dkmdt.h > D3DKMT_WDDM_1_2_CAPSReserved for system use. Do not use in your driver.
D3DKMT_OUTPUTDUPL_SNAPSHOT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > D3dkmthk.h > D3DKMT_OUTPUTDUPL_SNAPSHOTReserved for system use. Set to zero.
Reserved For System UseDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System UseReserved For System Use
This section contains functions, structures, and enumerations that are reserved for system use. Do not use them in your driver.
Send comments about this topic to Microsoft
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dkmddi.h - Reserved > DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAYReserved for system use. Do not use it in your driver.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dkmddi.h - Reserved > DXGK_MULTIPLANE_OVERLAY_ATTRIBUTESReserved for system use. Do not use it in your driver.
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dkmddi.h - Reserved > DXGK_MULTIPLANE_OVERLAY_VSYNC_INFOReserved for system use. Do not use it in your driver.
DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dkmddi.h - Reserved > DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlayReserved for system use. Do not use it in your driver.
D3DKMTPresentMultiPlaneOverlay functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dkmthk.h - Reserved > D3DKMTPresentMultiPlaneOverlayReserved for system use. Do not use in your driver.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dkmthk.h - Reserved > D3DKMT_PRESENT_MULTIPLANE_OVERLAYReserved for system use. Do not use in your driver.
D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dumddi.h - Reserved > D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTESReserved for system use. Do not use it in your driver.
pfnCheckMultiPlaneOverlaySupport functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dumddi.h - Reserved > pfnCheckMultiPlaneOverlaySupportReserved for system use. Do not use it in your driver.
pfnPresentMultiPlaneOverlay functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > D3dumddi.h - Reserved > pfnPresentMultiPlaneOverlayReserved for system use. Do not use it in your driver.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > Dxgiddi.h - Reserved > DXGIDDICB_PRESENT_MULTIPLANE_OVERLAYReserved for system use. Do not use it in your driver.
DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > New Reference Topics for Windows Developer Preview > Reserved For System Use > Dxgiddi.h - Reserved > DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTESReserved for system use. Do not use it in your driver.
D3DKMTChangeSurfacePointer functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > OpenGL Functions Called by OpenGL Installable Client Drivers > D3DKMTChangeSurfacePointerThe D3DKMTChangeSurfacePointer function is for system use only.
For system use only.
This function is for system use only.
D3DKMT_CREATECONTEXT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > OpenGL Functions Called by OpenGL Installable Client Drivers > OpenGL Structures and Enumerations > D3DKMT_CREATECONTEXTThis value is for internal use only. Do not use.
D3DKMTCreateAllocation2 functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > OpenGL Functions Called by OpenGL Installable Client Drivers > Reserved OpenGL Functions > D3DKMTCreateAllocation2Reserved for system use. Do not use in your driver.
D3DKMTOpenResource2 functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > OpenGL Functions Called by OpenGL Installable Client Drivers > Reserved OpenGL Functions > D3DKMTOpenResource2Reserved for system use. Do not use in your driver.
D3DDDICAPS_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > User-Mode Display Driver Structures and Enumerations > Direct3D Miscellaneous Structures and Enumerations > D3DDDICAPS_TYPEReserved for system use. Do not use in your driver.
Reserved for system use. Do not use in your driver.
D3DDDI_DEVICECALLBACKS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > User-Mode Display Driver Structures and Enumerations > Direct3D Miscellaneous Structures and Enumerations > D3DDDI_DEVICECALLBACKSReserved for system use. The driver should ignore this member.
D3DDDI_DEVICEFUNCS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > User-Mode Display Driver Structures and Enumerations > Direct3D Miscellaneous Structures and Enumerations > D3DDDI_DEVICEFUNCSReserved for system use. The driver should ignore this member.
Reserved for system use. The driver should ignore this member.
D3D10_DDI_RESOURCE_MISC_FLAG enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > User-Mode Display Driver Structures and Enumerations > User-Mode Display Driver Direct3D 10 Structures and Enumerations > D3D10_DDI_RESOURCE_MISC_FLAGThis value is for internal use only. Do not use.
D3D11DDI_DEVICEFUNCS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Display Devices (Adapters and Monitors) > Reference > Windows Vista Display Driver Model (WDDM) Reference > User-Mode Display Driver Structures and Enumerations > User-Mode Display Driver Direct3D 11 Structures and Enumerations > D3D11DDI_DEVICEFUNCSThe pfnResetPrimitiveID and pfnSetVertexPipelineOutput members (not shown here) and their datatypes are reserved for system use and should not be used in your driver.
HID CollectionsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID CollectionsTop-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
Top-level collections opened by Windows for system use
Button Capability ArraysDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID Collections > Button Capability ArraysTop-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
Link CollectionsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID Collections > Link CollectionsTop-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
Preparsed DataDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID Collections > Preparsed DataTop-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
Top-Level CollectionsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID Collections > Top-Level CollectionsTop-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
Top-Level Collections Opened by Windows for System UseDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID Collections > Top-Level Collections Opened by Windows for System UseTop-Level Collections Opened by Windows for System Use
Top-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
Windows opens the following top-level collections for system use:
Send comments about this topic to Microsoft
Value Capability ArraysDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID Collections > Value Capability ArraysTop-Level CollectionsTop-Level Collections Opened by Windows for System UsePreparsed DataLink CollectionsCollection CapabilityButton Capability ArraysValue Capability ArraysData Indices
HID UsagesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HID UsagesFor specific examples of usages that Windows components access, see Top-Level Collections Opened by Windows for System Use.
HIDClass Hardware IDs for Top-Level CollectionsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > HID Clients > HIDClass Hardware IDs for Top-Level CollectionsThis section specifies the hardware IDs that the HID class driver generates for top-level collections. Vendors must use the formats that are designated as vendor hardware ID formats to identify top-level collections. All other device ID formats are reserved for internal use only.
The following are hardware IDs (for internal use only) that Windows uses to provide default system functionality.
Axis Selection OverridesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Human Input Devices > Design Guide > Non-HID legacy devices > DirectInput > Joystick Support > Axis Selection > Axis Selection OverridesNote   Axis mapping is static, so the behavior is undefined if these values are changed while the device is in use. If the suggested match for an axis cannot be made, processing continues as though no mapping had been suggested.
Locking and Unlocking Best PracticesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Imaging Devices (Camera, Scanner) > Design Guide > Windows Image Acquisition Drivers > WIA Minidriver Best Practices > Locking and Unlocking Best PracticesApplications that use WIA do not access the driver's locking methods, IWiaMiniDrv::drvLockWiaDevice and IWiaMiniDrv::drvUnLockWiaDevice. Only the WIA service calls these locking methods, the WIA service propagates locking calls to IStiUSD using the IStiUSD::LockDevice method.
SCSISCAN_INFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Imaging Devices (Camera, Scanner) > Reference > Still Image Interfaces > SCSI Still Image Structures > SCSISCAN_INFOFor internal use only.
For internal use only.
STISUBSCRIBE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Imaging Devices (Camera, Scanner) > Reference > Still Image Interfaces > Still Image Structures > STISUBSCRIBEReserved for system use.
IWiaMiniDrv::drvNotifyPnpEvent methodDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Imaging Devices (Camera, Scanner) > Reference > Windows Image Acquisition (WIA) > IWiaMiniDrv Interface > IWiaMiniDrv::drvNotifyPnpEventIs reserved for system use.
InstallWiaDevice functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Imaging Devices (Camera, Scanner) > Reference > Windows Image Acquisition (WIA) > WIA Device Management Functions and Structures > WIA Device Management Functions > InstallWiaDeviceThis function is intended for internal use only.
Load Order Groups for File System Filter DriversDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Design Guide > File System Filter Drivers > Introduction to File System Filter Drivers > Installing a File System Filter Driver > Load Order Groups for File System Filter Drivers Reserved for internal use. This group includes the HSM and SIS filter drivers.
Reserved for internal use. This group loads first and thus attaches closest to the file system.
Load Order Groups and Altitudes for Minifilter DriversDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Design Guide > File System Minifilter Drivers > Installing a Minifilter Driver > Load Order Groups and Altitudes for Minifilter DriversReserved for internal use.
Reserved for internal use. This group loads first and thus attaches closest to the file system.
CcGetFlushedValidData routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Cache Manager Routines > CcGetFlushedValidDataReserved for system use. Must be FALSE.
Executive Support RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Executive Support RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
ExAdjustLookasideDepthDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Executive Support Routines > ExAdjustLookasideDepthThis routine is reserved for system use. Do not use this routine in your driver.
ExDisableResourceBoostLiteDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Executive Support Routines > ExDisableResourceBoostLiteThis routine is reserved for system use. Do not use this routine in your driver.
ExQueueWorkItem routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Executive Support Routines > ExQueueWorkItemThe QueueType value HyperCriticalWorkQueue is reserved for system use.
File System Runtime Library RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > File System Runtime Library RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
FsRtlAcquireFileExclusiveDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > File System Runtime Library Routines > FsRtlAcquireFileExclusiveThe FsRtlAcquireFileExclusive routine is reserved for system use. Do not use this routine in your driver. See FsRtlRegisterFileSystemFilterCallbacks.
FsRtlLookupPerStreamContextInternalDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > File System Runtime Library Routines > FsRtlLookupPerStreamContextInternalThe FsRtlLookupPerStreamContextInternal routine is reserved for system use. See FsRtlLookupPerStreamContext.
FsRtlRegisterFileSystemFilterCallbacks routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > File System Runtime Library Routines > FsRtlRegisterFileSystemFilterCallbacksReserved for system use.
FltFreeDeferredIoWorkItem routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > FltXxx (Minifilter Driver) Routines > FltFreeDeferredIoWorkItemThe FLT_DEFERRED_IO_WORKITEM structure is opaque: that is, its members are reserved for system use.
FltGetFileNameInformationUnsafe routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > FltXxx (Minifilter Driver) Routines > FltGetFileNameInformationUnsafeIf a minifilter does not yet have a filter instance, such as in its DriverEntry routine, it can use NULL for the Instance parameter. This allows DriverEntry routines to access file name information. Except for this case, a NULL value for the instance parameter is reserved for system use.
FltInitializeFileLock routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > FltXxx (Minifilter Driver) Routines > FltInitializeFileLockThe FILE_LOCK structure is opaque: that is, its members are reserved for system use.
FltInitializePushLock routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > FltXxx (Minifilter Driver) Routines > FltInitializePushLockAlthough the caller provides the storage for the push lock variable, the EX_PUSH_LOCK structure is opaque: that is, its members are reserved for system use.
FltQueueDeferredIoWorkItem routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > FltXxx (Minifilter Driver) Routines > FltQueueDeferredIoWorkItemThe QueueType value HyperCriticalWorkQueue is reserved for system use.
FltQueueGenericWorkItem functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > FltXxx (Minifilter Driver) Routines > FltQueueGenericWorkItemThe QueueType value HyperCriticalWorkQueue is reserved for system use.
I/O Manager RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
IoCheckFunctionAccessDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoCheckFunctionAccessThe IoCheckFunctionAccess routine is reserved for system use. See SeAccessCheck.
IoCheckQuerySetFileInformationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoCheckQuerySetFileInformationThe IoCheckQuerySetFileInformation routine is reserved for system use. See ZwQueryInformationFile and ZwSetInformationFile.
IoCheckQuerySetVolumeInformationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoCheckQuerySetVolumeInformationThe IoCheckQuerySetVolumeInformation routine is reserved for system use. See ZwQueryVolumeInformationFile.
IoFastQueryNetworkAttributesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoFastQueryNetworkAttributesThis routine is reserved for system use.
IoGetBaseFileSystemDeviceObjectDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoGetBaseFileSystemDeviceObjectThe IoGetBaseFileSystemDeviceObject routine is reserved for system use. See IoGetDeviceAttachmentBaseRef.
IoPageReadDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoPageReadThe IoPageRead routine is reserved for system use. See CcCopyRead and CcMdlRead.
IoQueryFileInformationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoQueryFileInformationThe IoQueryFileInformation routine is reserved for system use. See ZwQueryInformationFile.
IoQueryVolumeInformationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoQueryVolumeInformationThe IoQueryVolumeInformation routine is reserved for system use. See ZwQueryVolumeInformationFile.
IoQueueThreadIrpDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoQueueThreadIrpThe IoQueueThreadIrp routine is reserved for system use. See IoBuildDeviceIoControlRequest and IoBuildSynchronousFsdRequest.
IoSetInformationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoSetInformationThe IoSetInformation routine is reserved for system use. See ZwSetInformationFile.
IoSynchronousPageWriteDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IoSynchronousPageWriteThe IoSynchronousPageWrite routine is reserved for system use. See CcCopyWrite, CcPrepareMdlWrite, and IoBuildSynchronousFsdRequest.
IsReparseTagValidDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > I/O Manager Routines > IsReparseTagValidThe IsReparseTagValid macro is reserved for system use.
IRP_MJ_SET_INFORMATIONDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > IRP Function Codes > IRP_MJ_SET_INFORMATIONReserved for system use.
Reserved for system use.
Kernel Support RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
KeAcquireQueuedSpinLockDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeAcquireQueuedSpinLockThe KeAcquireQueuedSpinLock routine is reserved for system use.
KeInitializeMutantDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeInitializeMutantThe KeInitializeMutant routine is reserved for system use. See KeInitializeMutex.
KeReadStateQueueDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeReadStateQueueThe KeReadStateQueue routine is reserved for system use.
KeReleaseMutantDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeReleaseMutantThe KeReleaseMutant routine is reserved for system use. See KeReleaseMutex.
KeReleaseQueuedSpinLockDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeReleaseQueuedSpinLockThe KeReleaseQueuedSpinLock routine is reserved for system use.
KeSetIdealProcessorThreadDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeSetIdealProcessorThreadThe KeSetIdealProcessorThread routine is reserved for system use.
KeTryToAcquireQueuedSpinLockDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Kernel Support Routines > KeTryToAcquireQueuedSpinLockThe KeTryToAcquireQueuedSpinLock routine is reserved for system use.
Object Manager RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Object Manager RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
ObInsertObjectDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Object Manager Routines > ObInsertObjectThe ObInsertObject routine is reserved for system use.
ObMakeTemporaryObjectDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Object Manager Routines > ObMakeTemporaryObjectThe ObMakeTemporaryObject routine is reserved for system use.
ObQueryObjectAuditingByHandleDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Object Manager Routines > ObQueryObjectAuditingByHandleThe ObQueryObjectAuditingByHandle routine is reserved for system use.
Runtime Library RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
RtlAllocateAndInitializeSidDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlAllocateAndInitializeSidThe RtlAllocateAndInitializeSid routine is reserved for system use. See RtlCopySid and RtlInitializeSid.
RtlCreateHeap routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlCreateHeapReserved for system use. Drivers must set this parameter to zero.
RtlCustomCPToUnicodeNDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlCustomCPToUnicodeNThe RtlCustomCPToUnicodeN routine is reserved for system use. See RtlMultiByteToUnicodeN and RtlOemToUnicodeN.
RtlDecompressChunksDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlDecompressChunksThe RtlDecompressChunks routine is reserved for system use.
RtlFreeSidDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlFreeSidThe RtlFreeSid routine is reserved for system use.
RtlIdentifierAuthoritySidDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlIdentifierAuthoritySidThe RtlIdentifierAuthoritySid routine is reserved for system use. See RtlSubAuthoritySid and SID.
RtlInitCodePageTableDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlInitCodePageTableThe RtlInitCodePageTable routine is reserved for system use.
RtlNtStatusToDosErrorNoTebDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlNtStatusToDosErrorNoTebThe RtlNtStatusToDosErrorNoTeb routine is reserved for system use.
RtlSubAuthorityCountSidDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlSubAuthorityCountSidThe RtlSubAuthorityCountSid routine is reserved for system use. See RtlSubAuthoritySid and SID.
RtlUnicodeToCustomCPNDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlUnicodeToCustomCPNThe RtlUnicodeToCustomCPN routine is reserved for system use. See RtlUnicodeToMultiByteN and RtlUnicodeToOemN.
RtlUpcaseUnicodeToCustomCPNDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlUpcaseUnicodeToCustomCPNThe RtlUpcaseUnicodeToCustomCPN routine is reserved for system use. See RtlUpcaseUnicodeToMultiByteN and RtlUpcaseUnicodeToOemN.
RtlxOemStringToUnicodeSizeDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlxOemStringToUnicodeSizeThe RtlxOemStringToUnicodeSize routine is reserved for system use - use RtlOemStringToUnicodeSize instead.
RtlxUnicodeStringToOemSizeDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Runtime Library Routines > RtlxUnicodeStringToOemSizeThe RtlxUnicodeStringToOemSize routine is reserved for system use - use RtlUnicodeStringToOemSize instead.
Security Reference Monitor RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Security Reference Monitor RoutinesReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
SeAuditHardLinkCreationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Security Reference Monitor Routines > SeAuditHardLinkCreationThis routine is reserved for system use.
SeQuerySessionIdTokenDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Security Reference Monitor Routines > SeQuerySessionIdTokenThe SeQuerySessionIdToken routine is reserved for system use.
SeTokenTypeDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > Security Reference Monitor Routines > SeTokenTypeThis routine is reserved for system use. See SeQueryInformationToken.
FSRTL_COMMON_FCB_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > File Context Structures > FSRTL_COMMON_FCB_HEADERReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use. File system drivers (except for filter drivers) that must set or clear a limit of modified data for a file should call CcSetDirtyPageThreshold.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use. Drivers must set this bit-field to zero.
Reserved for system use. This bit-field is set by the FsRtlSetupAdvancedHeader or FsRtlSetupAdvancedHeaderEx macro. Starting with Windows Vista, the value of this bit-field is FSRTL_FCB_HEADER_V1 or greater; otherwise, the value is FSRTL_FCB_HEADER_V0. See FSRTL_ADVANCED_FCB_HEADER for more information.
FILE_INFORMATION_CLASS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > File Information Structures > FILE_INFORMATION_CLASSThis value is reserved for system use.
This value is reserved for system use.
This value is reserved for system use.
This value is reserved for system use. This value is available in Windows Vista and later versions of the Windows operating system.
This value is reserved for system use. This value is available in Windows Vista and later versions of the Windows operating system.
This value is reserved for system use. This value is available in Windows Vista and later versions of the Windows operating system.
This value is reserved for system use. This value is available in Windows Vista and later versions of the Windows operating system.
A FILE_PROCESS_IDS_USING_FILE_INFORMATION structure. This value is reserved for system use. This value is available in Windows Vista and later versions of the Windows operating system.
A FILE_NETWORK_PHYSICAL_NAME_INFORMATION structure. This value is reserved for system use. This value is available in Windows Vista and later versions of the Windows operating system.
A FILE_IS_REMOTE_DEVICE_INFORMATION structure. This value is reserved for system use. This value is available in Windows 7 and later versions of the Windows operating system.
This value is reserved for system use. This value is available in Windows 7 and later versions of the Windows operating system.
A FILE_NUMA_NODE_INFORMATION structure. This value is reserved for system use. This value is available in Windows 7 and later versions of the Windows operating system.
A FILE_STANDARD_LINK_INFORMATION structure. This value is reserved for system use. This value is available in Windows 7 and later versions of the Windows operating system.
A FILE_REMOTE_PROTOCOL_INFORMATION structure. This value is reserved for system use. This value is available in Windows 7 and later versions of the Windows operating system.
This value is reserved for system use. This value is available in Windows 7 and later versions of the Windows operating system.
FLT_CONTEXT_REGISTRATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Minifilter Structures > FLT_CONTEXT_REGISTRATIONReserved for system use. Minifilters must set this member to NULL.
FLT_IO_PARAMETER_BLOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Minifilter Structures > FLT_IO_PARAMETER_BLOCKReserved for system use. Do not use.
FLT_OPERATION_REGISTRATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Minifilter Structures > FLT_OPERATION_REGISTRATIONReserved for system use. Minifilters must set this member to NULL.
FLT_PARAMETERS for IRP_MJ_SET_INFORMATION unionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Minifilter Structures > FLT_PARAMETERS for IRP_MJ_SET_INFORMATIONReserved for system use. Do not use.
Reserved for system use. Do not use.
FLT_RELATED_CONTEXTS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Minifilter Structures > FLT_RELATED_CONTEXTSOn Windows Vista and later, this member is an opaque pointer to the minifilter driver's per-file context for the stream handle that the FileObject member of the FLT_RELATED_OBJECTS structure points to. On Windows operating systems earlier than Windows Vista, this member is reserved for system use.
On Windows Vista and later, this member is an opaque pointer to the minifilter's transaction context for the transaction that the Transaction member of the FLT_RELATED_OBJECTS structure points to. On Windows operating systems earlier than Windows Vista, this member is reserved for system use.
FLT_VOLUME_PROPERTIES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Minifilter Structures > FLT_VOLUME_PROPERTIESReserved for system use.
RX_CONTEXT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Network Mini-Redirector RDBSS Structures > RX_CONTEXTA pointer to the lock manager context. This member is reserved for internal use.
A pointer to the context given to RDBSS for debugging information. This member is reserved for internal use.
A pointer to the list of items to be scavenged. This member is reserved for internal use.
This member is reserved for internal use.
A pointer to the list head of operations that are to be released on completion. This member is reserved for internal use.
A pointer to the list head of blocked operations that are to be released on completion. This member is reserved for internal use.
A pointer to a mutex that controls serialization of the blocked operations. This member is reserved for internal use.
A pointer to the list entry used to serialize pipe operations on a per-file-object basis. This member is reserved for internal use.
This member is reserved for internal use.
A pointer to the NetName table prefix entry. This member is reserved for internal use.
The type of a pipe. This member is reserved for internal use.
The read mode for a pipe. This member is reserved for internal use.
The completion mode for a pipe. This member is reserved for internal use.
This member is reserved for internal use.
This member is reserved for internal use.
This member is reserved for internal use.
PUBLIC_OBJECT_BASIC_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Object Structures > PUBLIC_OBJECT_BASIC_INFORMATIONReserved for system use.
PUBLIC_OBJECT_TYPE_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Object Structures > PUBLIC_OBJECT_TYPE_INFORMATIONReserved for system use.
FILE_LOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Other System Structures > FILE_LOCKReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
QUERY_FILE_LAYOUT_INPUT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Other System Structures > QUERY_FILE_LAYOUT_INPUTReserved for system use.
RTL_AVL_TABLE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Other System Structures > RTL_AVL_TABLEReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
RTL_GENERIC_TABLE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Other System Structures > RTL_GENERIC_TABLEReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
TOKEN_INFORMATION_CLASS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Installable File System Drivers > Reference > System Structures and Callbacks > System Structures > Security Structures > TOKEN_INFORMATION_CLASSReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Protocol Driver Binding Operations (NDIS 5.1)Dev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Design Guide > NDIS Protocol Drivers (NDIS 5.1) > Dynamic Binding in a Protocol Driver (NDIS 5.1) > Protocol Driver Binding Operations (NDIS 5.1)ProtocolBindAdapteris reserved for system use. It is the physical device object
ProtocolBindAdapter routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Driver Lower-Edge Functions > ProtocolBindAdapterReserved for system use.
MiniportTimer callback functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Driver Upper-Edge Functions > MiniportTimerMiniportTimer and reserved for system use.
Pointer to a system-specific value that is reserved for system use.
Pointer to a system-specific value that is reserved for system use.
NdisClOpenAddressFamily functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Library Function References > NdisClOpenAddressFamilyUSHORT Filler; // reserved for system use
UINT Reserved; // reserved for system use
NdisIMRegisterLayeredMiniport functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Library Function References > NdisIMRegisterLayeredMiniportThis member is reserved for system use.
NdisMCmRegisterAddressFamily functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Library Function References > NdisMCmRegisterAddressFamilyUSHORT Filler; // reserved for system use
UINT Reserved; // reserved for system use
NdisMRegisterMiniport functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Library Function References > NdisMRegisterMiniportThis member is reserved for system use.
NdisOpenAdapter functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Library Function References > NdisOpenAdapterNIC driver. Currently, this parameter is reserved for system use.
NdisRegisterProtocol functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Prior to Windows Vista > Reference > NDIS 5.1 > NDIS Library Function References > NdisRegisterProtocolThis member is reserved for system use.
Offload State ObjectsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Design Guide > Scalable Networking > TCP Chimney Offload > TCP Chimney Offload State > Offload State ObjectsReserved for system use.
Processing Classify Callouts AsynchronouslyDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Design Guide > Windows Filtering Platform Callout Drivers > Callout Driver Operations > Processing Classify Callouts > Processing Classify Callouts Asynchronouslyoperations for a given stream flow can result in undefined behavior.
Using Layer 2 FilteringDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Design Guide > Windows Filtering Platform Callout Drivers > Callout Driver Operations > Using Layer 2 FilteringIn this case, the behavior is undefined because NDIS will try to pass the injected NET_BUFFER_LIST to the next component in the stack.
NL_DAD_STATE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > IP Helper Reference > NL Enumerations > NL_DAD_STATEReserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
NL_ROUTE_PROTOCOL enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > IP Helper Reference > NL Enumerations > NL_ROUTE_PROTOCOLReserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
NL_SUFFIX_ORIGIN enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > IP Helper Reference > NL Enumerations > NL_SUFFIX_ORIGINReserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
Reserved for system use. Do not use this value in your driver.
ConvertLengthtoIpv4MaskDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > IP Helper Reference > Reserved IP Helper Functions > ConvertLengthtoIpv4MaskReserved for system use. Do not use this function.
ProtocolCmOpenAf routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > NDIS Core Functionality > CoNDIS Interface > CoNDIS Call Manager Interface > CoNDIS Call Manager Functions > ProtocolCmOpenAfhandle is opaque to the call manager and reserved for system use.
NetTimerCallback routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > NDIS Core Functionality > NDIS General-use Interfaces > NDIS Timer Services > NDIS Timer Driver Routines > NetTimerCallbackA pointer to a system-specific value that is reserved for system use.
A pointer to a system-specific value that is reserved for system use.
A pointer to a system-specific value that is reserved for system use.
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > NDIS Core Functionality > NDIS Send and Receive Interfaces > NET_BUFFER Management > NDIS NET_BUFFER Macros > NDIS 6.20 NET_BUFFER Structures and Macros > NDIS 6.20 NET_BUFFER Structures > NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EXThis member is reserved for system use.
NDIS_IPSEC_OFFLOAD_V1 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Scalable Networking > TCP/IP Offload Reference > NDIS TCP/IP Offload Structures > NDIS_IPSEC_OFFLOAD_V1Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V4 enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Constants > Data Field Identifiers > FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V4Reserved for internal use.
Reserved for internal use.
FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V6 enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Constants > Data Field Identifiers > FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V6Reserved for internal use.
Reserved for internal use.
Network Layer Discard ReasonsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Constants > Discard Reason Identifiers > Network Layer Discard ReasonsReserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Reserved for internal use by the network stack.
Filtering Condition IdentifiersDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Constants > Filtering Conditions > Filtering Condition IdentifiersReserved for internal use.
Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
Metadata Field IdentifiersDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Constants > Metadata Fields > Metadata Field IdentifiersReserved for system use. Do not use.
Reserved for system use. Do not use.
FWPS_CLASSIFY_OUT0 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Structures > FWPS_CLASSIFY_OUT0Reserved for system use. Callout drivers must not use this member.
Reserved for system use. Callout drivers must not use this member.
Reserved for system use. Callout drivers must not use this member.
FWPS_INCOMING_METADATA_VALUES0 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Structures > FWPS_INCOMING_METADATA_VALUES0Reserved for system use. Callout drivers should ignore this member.
FWPS_STREAM_DATA_OFFSET0 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Windows Filtering Platform Callout Drivers > Structures > FWPS_STREAM_DATA_OFFSET0Reserved for system use. Callout drivers must not use this member.
Reserved for system use. Callout drivers must not use this member.
WskSocketConnect functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Functions > Functions Called by WSK Applications > WSK Client-Level Functions > WskSocketConnectThis parameter is reserved for system use. WSK applications must set this parameter to
WskAccept functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Functions > Functions Called by WSK Applications > WSK Socket-Level Functions > WskAcceptThis parameter is reserved for system use. A WSK application must set this parameter to
WskBind functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Functions > Functions Called by WSK Applications > WSK Socket-Level Functions > WskBindThis parameter is reserved for system use. A WSK application must set this parameter to
WskConnect functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Functions > Functions Called by WSK Applications > WSK Socket-Level Functions > WskConnectThis parameter is reserved for system use. A WSK application must set this parameter to
WskReceiveFrom functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Functions > Functions Called by WSK Applications > WSK Socket-Level Functions > WskReceiveFromThis parameter is reserved for system use. A WSK application must set this parameter to
WskSendTo functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Functions > Functions Called by WSK Applications > WSK Socket-Level Functions > WskSendToThis parameter is reserved for system use. A WSK application must set this parameter to
SOCKADDR_IN structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Structures and Data Types > SOCKADDR_INReserved for system use. A WSK application should set the contents of this array to zero.
WSK_CLIENT_DISPATCH structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Structures and Data Types > WSK_CLIENT_DISPATCHReserved for system use. WSK applications must set this member to zero.
WSK_PROVIDER_DISPATCH structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Structures and Data Types > WSK_PROVIDER_DISPATCHReserved for system use.
WSK_REGISTRATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Winsock Kernel > WSK Structures and Data Types > WSK_REGISTRATIONReserved for system use. Do not use.
Reserved for system use. Do not use.
Reserved for system use. Do not use.
DOT11_MAC_INFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Network Devices > Network Drivers Starting with Windows Vista > Reference > Wireless Networking > Native 802.11 Wireless LAN > Native 802.11 Data Types > DOT11_MAC_INFOReserved for system use.
Notification ChannelDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Design Guide > Introduction to Printing > Print Spooler Architecture > Spooler Notification > Public Interfaces > Notification ChannelYou must not call CloseChannel, Release, or any other member function on the channel if your ChannelClosed callback function has finished running. In this case, the channel has already been released, so any further calls might cause undefined behavior. This restriction might require coordination between your foreground thread and callback object.
You must make sure that your foreground thread and callback object coordinate the call to CloseChannel and Release. Your foreground thread and your callback object cannot begin a call to CloseChannel if the other is about to call or has completed calling Release. You can implement this restriction by using the InterlockedCompareExchange routine. If you do not use InterlockedCompareExchange, you might cause undefined behavior.
Using the XPS Rasterization ServiceDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Design Guide > Microsoft Printer Drivers > Printer Driver Overview > XPSDrv Printer Driver > XPSDrv Render Module > XPS Filters > Using the XPS Rasterization ServiceThe XPS rasterization service is implemented in the system file Xpsrasterservice.dll. However, XPSDrv filters do not directly access the entry points in this DLL. Instead, a filter accesses the interfaces of the XPS rasterization service through the print pipeline property bag that the filter receives from the print filter pipeline manager.
DrvDocumentEvent functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Printer Driver Functions and Structures > Printer Interface DLL Functions > DrvDocumentEventNote   The following restrictions apply when running a 32-bit application on a 64-bit version of Windows. The only GDI function that DrvDocumentEvent should call is ExtEscape, and only private escapes should be used. DrvDocumentEvent calls to other GDI functions may produce undefined behavior.
DOCEVENT_CREATEDCPRE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Printer Driver Functions and Structures > Printer Interface DLL Structures > DOCEVENT_CREATEDCPREReserved for system use. Set to zero.
IPrintCoreHelperUni::CreateGDLSnapshot methodDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Printer Driver Functions and Structures > Unidrv and Pscript Interfaces > Helper Interfaces for Plug-Ins > IPrintCoreHelperUni > CreateGDLSnapshotReserved for system use. This parameter must be set to zero.
OEMUIPSPARAM structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Printer Driver Functions and Structures > Unidrv and Pscript Interfaces > Structures for User Interface Plug-Ins > OEMUIPSPARAMReserved for system use.
PSCRIPT5_PRIVATE_DEVMODE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Printer Driver Functions and Structures > Unidrv and Pscript Interfaces > Structures for User Interface Plug-Ins > PSCRIPT5_PRIVATE_DEVMODEReserved for system use.
UNIDRV_PRIVATE_DEVMODE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Printer Driver Functions and Structures > Unidrv and Pscript Interfaces > Structures for User Interface Plug-Ins > UNIDRV_PRIVATE_DEVMODEReserved for system use.
BIDI_REQUEST_CONTAINER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Spooler Component Functions and Structures > Bidi Functions, Structures, and Enumerations > Bidi Structures > BIDI_REQUEST_CONTAINERIs a set of flags reserved for system use. This must be zero.
PRINTPROVIDOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Spooler Component Functions and Structures > Print Provider Structures > PRINTPROVIDORFor internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
For internal use only. Must be NULL.
CONFIG_INFO_DATA_1 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Spooler Component Functions and Structures > TCPMON Xcv Structures > CONFIG_INFO_DATA_1Is reserved for system use. This member should be set to a zero-length string.
DELETE_PORT_DATA_1 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Print Devices > Reference > Spooler Component Functions and Structures > TCPMON Xcv Structures > DELETE_PORT_DATA_1Is reserved for system use.
SCARD_READER_CAPABILITIES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Smart Card Reader Devices > Reference > Smart Card Driver Structures > SCARD_READER_CAPABILITIESReserved for system use.
Reserved for system use.
SMARTCARD_EXTENSION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Smart Card Reader Devices > Reference > Smart Card Driver Structures > SMARTCARD_EXTENSIONReserved for system use.
VENDOR_ATTR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Smart Card Reader Devices > Reference > Smart Card Driver Structures > VENDOR_ATTRReserved for system use.
HwScsiFindAdapter routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Routines > SCSI Miniport Driver Routines > HwScsiFindAdapterThe port driver is responsible for doing bus-level configuration programming, particularly of dynamically configurable I/O buses with published standard interfaces, such as PCI and PCMCIA. For an HBA on such an I/O bus, the miniport driver can simply accept the interrupt configuration information provided as values reserved for system use. For an HBA on other types of I/O buses, a miniport driver should program its HBA to use any supplied interrupt value if its HBA supports programmable interrupt configuration. If no interrupt configuration is supplied, as indicated either by the value zero or the value SP_UNINITIALIZED_VALUE, the miniport driver should either query its HBA if the HBA supports interrupt selection using jumpers or should supply a nonzero default interrupt configuration unless the HBA does not use interrupts. The miniport driver should set the interrupt configuration value to zero if it controls its HBA in a polled mode.
HwStorFindAdapter routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Routines > Storport Driver Miniport Routines > HwStorFindAdapterReserved for system use.
BLOCK_DEVICE_TOKEN_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Data Set Management Structures > BLOCK_DEVICE_TOKEN_DESCRIPTORAn identifier value assigned by the copy provider to provide uniqueness to Token while the value of Token is valid. This member is reserved for system use must not be modified.
REASSIGN_BLOCKS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Disk Structures > REASSIGN_BLOCKSReserved for system use.
SCSIWMI_REQUEST_CONTEXT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > SCSI Bus Structures > SCSIWMI_REQUEST_CONTEXTReserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
SCSI_WMI_REQUEST_BLOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > SCSI Bus Structures > SCSI_WMI_REQUEST_BLOCKReserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
HW_INITIALIZATION_DATA (SCSI) structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > SCSI Port Driver Structures > HW_INITIALIZATION_DATA (SCSI)Reserved for system use and not available for use by miniport drivers.
Reserved for system use and is not available for use by miniport drivers.
PORT_CONFIGURATION_INFORMATION (SCSI) structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > SCSI Port Driver Structures > PORT_CONFIGURATION_INFORMATION (SCSI)Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
Reserved for system use and not available for use by miniport drivers.
HW_INITIALIZATION_DATA (Storport) structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Storport Driver Structures > HW_INITIALIZATION_DATA (Storport)Reserved for system use and not available for use by miniport drivers.
PERF_CONFIGURATION_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Storport Driver Structures > PERF_CONFIGURATION_DATAReserved for system use.
PORT_CONFIGURATION_INFORMATION (Storport) structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Storport Driver Structures > PORT_CONFIGURATION_INFORMATION (Storport)Reserved for system use.
Reserved for system use.
SCSI_PNP_REQUEST_BLOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Storport Driver Structures > SCSI_PNP_REQUEST_BLOCKReserved for system use.
Reserved for system use.
SCSI_POWER_REQUEST_BLOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Storport Driver Structures > SCSI_POWER_REQUEST_BLOCKReserved for system use.
Reserved for system use.
VIRTUAL_HW_INITIALIZATION_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Storage Devices > Reference > Storage Structures and Enumerations > Storport Virtual Miniport Driver Structures > VIRTUAL_HW_INITIALIZATION_DATAReserved for system use.
Medium GUIDsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Design Guide > AVStream Minidrivers Design Guide > Video Capture Devices > Video Capture Overview > Mediums and Categories > Medium GUIDsThe Flags member is reserved for system use and should be set to zero.
KSAUTOMATION_TABLE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > AVStream Minidrivers Reference > AVStream Enumeration Types and Structures > KSAUTOMATION_TABLEReserved for internal use by AVStream. Minidrivers should not manipulate this member.
AVStream FunctionsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > AVStream Minidrivers Reference > AVStream FunctionsThe following routines are reserved for system use. Do not use them in your driver.
KS_VIDEOINFOHEADER2 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > AVStream Minidrivers Reference > Video Capture Minidrivers > Video Capture Minidriver Enumerations and Structures > KS_VIDEOINFOHEADER2Reserved for system use. Must be set to zero or the connection will be rejected.
KS_VideoControlFlags enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > AVStream Minidrivers Reference > Video Capture Minidrivers > Video Capture Minidriver Enumerations and Structures > KS_VideoControlFlagsReserved for system use. Do not use in your driver.
KSALLOCATOR_FRAMING structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSALLOCATOR_FRAMINGReserved for system use. Set to zero.
KSDATAFORMAT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSDATAFORMATReserved for system use. Drivers must set this member to zero.
KSEVENTDATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSEVENTDATAReserved for internal use by AVStream. Minidrivers should not manipulate this member.
KSPIN_MEDIUM structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSPIN_MEDIUMReserved for system use.
KSPROPERTY_SET structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSPROPERTY_SETReserved for system use.
A pointer to a KSFASTPROPERTY_ITEM structure. This member is reserved for system use.
KSPROPERTY_STEPPING_LONG structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSPROPERTY_STEPPING_LONGReserved for system use.
KSP_NODE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSP_NODEReserved for system use. Should be set to zero.
KSSTREAM_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSSTREAM_HEADERReserved for internal use.
KSTOPOLOGY structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Enumerations and Structures > KSTOPOLOGYReserved for system use. Drivers should set this to zero.
KoCreateInstance functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Functions > KS-Supplied Functions and Macros > KoCreateInstanceThis function is intended for internal use only.
KsCreateBusEnumObject functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Functions > KS-Supplied Functions and Macros > KsCreateBusEnumObjectThis function is intended for internal use only.
KsIsBusEnumChildDevice functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Functions > KS-Supplied Functions and Macros > KsIsBusEnumChildDeviceThis function is intended for internal use only.
KsRemoveBusEnumInterface functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Kernel Streaming Functions > KS-Supplied Functions and Macros > KsRemoveBusEnumInterfaceThis function is intended for internal use only.
HW_INITIALIZATION_DATA structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Streaming Minidrivers > Stream Class Structures > HW_INITIALIZATION_DATAReserved for system use. Minidrivers should ignore this member.
HW_STREAM_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Streaming Minidrivers > Stream Class Structures > HW_STREAM_HEADERReserved for system use. Do not use.
HW_STREAM_OBJECT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Streaming Minidrivers > Stream Class Structures > HW_STREAM_OBJECTReserved for system use. Do not use.
HW_STREAM_REQUEST_BLOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Streaming Minidrivers > Stream Class Structures > HW_STREAM_REQUEST_BLOCKReserved for system use. Do not use.
PORT_CONFIGURATION_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > Streaming Media Devices > Reference > Windows 2000 Kernel Streaming Model Reference > Streaming Minidrivers > Stream Class Structures > PORT_CONFIGURATION_INFORMATIONReserved for system use. Do not use.
WHEA_AER_BRIDGE_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_AER_BRIDGE_DESCRIPTORReserved for system use.
Reserved for system use.
WHEA_ERROR_INJECTION_CAPABILITIES unionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_ERROR_INJECTION_CAPABILITIESReserved for system use.
WHEA_ERROR_PACKET_V1 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_ERROR_PACKET > WHEA_ERROR_PACKET_V1Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
WHEA_ERROR_PACKET_V2 structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_ERROR_PACKET > WHEA_ERROR_PACKET_V2Reserved for system use.
Reserved for system use.
WHEA_ERROR_RECORD_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_ERROR_RECORD_HEADERReserved for system use.
Reserved for system use.
WHEA_ERROR_RECORD_HEADER_VALIDBITS unionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_ERROR_RECORD_HEADER_VALIDBITSReserved for system use.
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_ERROR_RECORD_SECTION_DESCRIPTORReserved for system use.
Reserved for system use.
WHEA_GENERIC_ERROR_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_GENERIC_ERROR_DESCRIPTORReserved for system use.
WHEA_IPF_CPE_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_IPF_CPE_DESCRIPTORReserved for system use.
WHEA_NOTIFICATION_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_NOTIFICATION_DESCRIPTORReserved for system use.
WHEA_PCIEXPRESS_ERROR_SECTION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_PCIEXPRESS_ERROR_SECTIONReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
WHEA_PROCESSOR_GENERIC_ERROR_SECTION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_PROCESSOR_GENERIC_ERROR_SECTIONReserved for system use.
WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS unionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITSReserved for system use.
WHEA_PSHED_PLUGIN_CALLBACKS structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_PSHED_PLUGIN_CALLBACKSReserved for system use. This member should be set to NULL.
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_PSHED_PLUGIN_REGISTRATION_PACKETReserved for system use. PSHED plug-ins should set this member to zero.
WHEA_TIMESTAMP unionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_TIMESTAMPReserved for system use.
WHEA_X64_REGISTER_STATE structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_X64_REGISTER_STATEReserved for system use.
WHEA_XPF_MCE_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_XPF_MCE_DESCRIPTORReserved for system use.
WHEA_XPF_MC_BANK_DESCRIPTOR structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Hardware Error Technologies > WHEA > Reference > WHEA Structures and Unions > WHEA_XPF_MC_BANK_DESCRIPTORReserved for system use.
Registering and Deregistering an Operation Region HandlerDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Power Management Technologies > ACPI Devices > Design Guide > Supporting ACPI Devices > Operation of an ACPI Device Function Driver > Supporting an Operation Region > Registering and Deregistering an Operation Region HandlerThe vendor should specify a vendor-defined value from 0x80 to 0xFF. (Values less than 0x80 are defined by the ACPI specification and are reserved for internal use.)
ACPI Control Method IOCTLsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Power Management Technologies > ACPI Devices > Reference > ACPI Control Method Evaluation Reference > ACPI Control Method IOCTLsThe following IOCTLs are reserved for internal use only:
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK control codeDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Power Management Technologies > ACPI Devices > Reference > ACPI Control Method Evaluation Reference > ACPI Control Method IOCTLs > IOCTL_ACPI_ACQUIRE_GLOBAL_LOCKThe IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK device control request is reserved for internal use only.
ACPI Control Method MacrosDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Power Management Technologies > ACPI Devices > Reference > ACPI Control Method Evaluation Reference > ACPI Control Method MacrosThe following macro is reserved for internal use only:
PACPI_OP_REGION_HANDLER function pointerDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Power Management Technologies > ACPI Devices > Reference > ACPI Operation Region Handler Reference > PACPI_OP_REGION_HANDLERReserved for internal use.
Reserved for internal use.
RegisterOpRegionHandler routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Device and Driver Technologies > System Technologies > Power Management Technologies > ACPI Devices > Reference > ACPI Operation Region Handler Reference > RegisterOpRegionHandlerReserved for internal use.
SIM and SIEF PagesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Hypervisor > Design Guide > Hypervisor Features > Hypervisor Inter-Partition Communication > SIM and SIEF PagesThe addresses of the SIEF and SIM pages should be unique for each virtual processor. Programming these pages to overlap other instances of the SIEF or SIM pages or any other overlay page (for example, the hypercall page) will result in undefined behavior.
Synthetic Timer Configuration RegisterDev Center - Hardware > Docs > Drivers > Windows Driver Development > Hypervisor > Design Guide > Hypervisor Features > Hypervisor Timers > Synthetic Timer MSRs > Synthetic Timer Configuration RegisterWriting the configuration register of a timer that is already enabled might result in undefined behavior. For example, changing a timer from one-shot to periodic might not produce what is intended. Timers should always be disabled prior to changing any other properties.
Floating-Point Support for 64-Bit DriversDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Design Guide > Driver Programming Techniques > Miscellaneous Driver Programming Techniques > Programming Issues for 64-Bit Drivers > Porting Your Driver to 64-Bit Windows > Floating-Point Support for 64-Bit DriversDo not access the AVX registers in an interrupt service routine.
Adding a PnP Device to a Running SystemDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Design Guide > Writing WDM Drivers > Implementing Plug and Play > Adding a PnP Device to a Running SystemThe registry's Enum branch is reserved for use by operating system components and its layout is subject to change. Driver writers must use system routines to extract information related to drivers. Do not access the Enum branch directly from a driver. The following Enum information is listed for debugging purposes only.
Do not access these registry keys directly in a driver! They are listed here for debugging purposes only.
StartIo Routines in Lowest-Level DriversDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Design Guide > Writing WDM Drivers > Managing Input/Output for Drivers > Handling IRPs > Queuing and Dequeuing IRPs > Writing a StartIo Routine > StartIo Routines in Lowest-Level DriversThe MDL type is an opaque type that drivers do not access directly. Instead, drivers that use PIO remap user-space buffers by calling MmGetSystemAddressForMdlSafe with Irp->MdlAddress as a parameter. Drivers that use DMA also pass Irp->MdlAddress to support routines during their transfer operations to have the buffer addresses remapped to logical ranges for their devices.
Object DirectoriesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Design Guide > Writing WDM Drivers > Managing Kernel Objects > Object DirectoriesThe system creates other top-level directories, but they are reserved for system use.
Using MDLsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Design Guide > Writing WDM Drivers > Managing Memory for Drivers > Using MDLsThe remaining members of an MDL are opaque. Do not access the opaque members of an MDL directly. Instead, use the following macros, which the operating system provides to perform basic operations on the structure:
ClfsAdvanceLogBase routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > CLFS Library Routines > ClfsAdvanceLogBaseThis parameter is reserved for system use. Callers must set this parameter to zero.
Core Kernel Library Support RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Core Kernel Library Support RoutinesThe following routines are reserved for system use:
KeGetCurrentThread routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Core Kernel Library Support Routines > KeGetCurrentThreadA caller of KeGetCurrentThread can use the returned pointer as an input parameter to KeQueryPriorityThread, KeSetBasePriorityThread, or KeSetPriorityThread. However, the memory containing the thread object is opaque; that is, it is reserved for exclusive use by the operating system.
KeInvalidateAllCaches routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Core Kernel Library Support Routines > KeInvalidateAllCachesKeInvalidateAllCaches returns a value that is reserved for system use. Treat this value as VOID.
KeSetPriorityThread routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Core Kernel Library Support Routines > KeSetPriorityThreadSpecifies the priority of the driver-created thread, usually to the real-time priority value, LOW_REALTIME_PRIORITY. The value LOW_PRIORITY is reserved for system use.
BuildMdlFromScatterGatherList routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > DMA Library Routines > BuildMdlFromScatterGatherListNote  This routine is reserved for system use.
FlushAdapterBuffersEx routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > DMA Library Routines > FlushAdapterBuffersExIf FlushAdapterBuffersEx is called before the DMA transfer operation finishes, this call might cancel the transfer before it can finish or might cause undefined behavior.
Executive Library Support RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Executive Library Support RoutinesThe following executive support routines are reserved for system use. Do not use them in your driver.
ExInitializeFastMutex routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Executive Library Support Routines > ExInitializeFastMutexAlthough the caller supplies the storage for the given fast mutex, the FAST_MUTEX structure is opaque: that is, its members are reserved for system use.
ExInitializeResourceLite routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Executive Library Support Routines > ExInitializeResourceLiteThe resource variable can be used for synchronization by a set of threads. Although the caller provides the storage for the resource variable, the ERESOURCE structure is opaque: that is, its members are reserved for system use.
ExRegisterCallback routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Executive Library Support Routines > ExRegisterCallbackExRegisterCallback returns a pointer to a callback registration handle that should be treated as opaque and reserved for system use. This pointer is NULL if ExRegisterCallback completes with an error.
ExReinitializeResourceLite routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Executive Library Support Routines > ExReinitializeResourceLiteThe ERESOURCE structure is opaque; that is, the members are reserved for system use.
HAL Library RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > HAL Library RoutinesThe following routines are reserved for system use. Do not use them in your driver.
I/O Manager RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager RoutinesThe following routine is for system use. Do not use it in your driver.
IoAcquireRemoveLockExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoAcquireRemoveLockExThe IoAcquireRemoveLockEx routine is reserved for system use. See IoAcquireRemoveLock.
IoAllocateMdl routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoAllocateMdlReserved for system use. Drivers must set this parameter to FALSE.
IoGetDeviceInterfacePropertyData routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoGetDeviceInterfacePropertyDataReserved for system use. Drivers should set this value to zero.
IoGetDevicePropertyData routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoGetDevicePropertyDataReserved for system use. Drivers should set this value to 0.
IoIncrementKeepAliveCount routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoIncrementKeepAliveCountThe IoIncrementKeepAliveCount routine is for internal use only. Do not use.
IoInitializeRemoveLockExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoInitializeRemoveLockExThe IoInitializeRemoveLockEx routine is reserved for system use. See IoInitializeRemoveLock instead.
IoReleaseRemoveLockAndWaitExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoReleaseRemoveLockAndWaitExThe IoReleaseRemoveLockAndWaitEx routine is reserved for system use. See IoReleaseRemoveLockAndWait.
IoReleaseRemoveLockExDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > I/O Manager Routines > IoReleaseRemoveLockExThe IoReleaseRemoveLockEx routine is reserved for system use. See IoReleaseRemoveLock.
TmInitializeTransactionManager routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Kernel Transaction Manager (KTM) Routines > Transaction Manager Object Routines > TmInitializeTransactionManagerFor internal use only.
For internal use only.
For internal use only.
For internal use only.
For internal use only.
For internal use only.
ZwCreateTransactionManager routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Kernel Transaction Manager (KTM) Routines > Transaction Manager Object Routines > ZwCreateTransactionManagerFor internal use only.
For internal use only.
For internal use only.
For internal use only.
For internal use only.
For internal use only.
Memory Manager RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Memory Manager RoutinesThe following routines are reserved for system use. Do not use them in your driver.
MmBuildMdlForNonPagedPool routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Memory Manager Routines > MmBuildMdlForNonPagedPoolBecause the pages described by the MDL are already nonpageable and are already mapped to the system address space, drivers must not try to lock them by using the MmProbeAndLockPages routine, or to create additional system-address-space mappings by using the MmMapLockedPagesSpecifyCache routine. Similarly, drivers must not try to unlock the pages by using the MmUnlockPages routine, or to release the existing system-address-space mapping by using the MmUnmapLockedPages routine. If a driver performs any of these illegal operations on an MDL that is built by MmBuildMdlForNonPagedPool, the resulting behavior is undefined.
ObDereferenceObject routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Object Manager Routines > ObDereferenceObjectObDereferenceObject returns a value that is reserved for system use. Drivers must treat this value as VOID.
ObDereferenceObjectWithTag routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Object Manager Routines > ObDereferenceObjectWithTagObDereferenceObjectWithTag returns a value that is reserved for system use. Drivers must treat this value as VOID.
ObReferenceObject routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Object Manager Routines > ObReferenceObjectObReferenceObject returns a value that is reserved for system use. Drivers must treat this value as VOID.
ObReferenceObjectWithTag routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Object Manager Routines > ObReferenceObjectWithTagObReferenceObjectWithTag returns a value that is reserved for system use. Drivers must treat this value as VOID.
Run-Time Library (RTL) RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Run-Time Library (RTL) RoutinesThe following routines are reserved for system use. Do not use them in your driver.
NLS_MB_CODE_PAGE_TAGDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > Run-Time Library (RTL) Routines > NLS_MB_CODE_PAGE_TAGNLS_MB_CODE_PAGE_TAG is reserved for system use. From user mode, call GetCPInfoEx instead.
WmiQueryTraceInformation routineDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > WMI Library Routines > WmiQueryTraceInformationFor internal use only.
For internal use only.
ZwXxx RoutinesDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Driver Support Routines > ZwXxx RoutinesThe following routines are reserved for system use. Do not use them in your driver.
IRP_MN_CANCEL_REMOVE_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_CANCEL_REMOVE_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_CANCEL_STOP_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_CANCEL_STOP_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_DEVICE_ENUMERATEDDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_DEVICE_ENUMERATEDReserved for system use. Drivers must not send this IRP.
IRP_MN_EJECTDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_EJECTReserved for system use. Drivers must not send this IRP.
IRP_MN_FILTER_RESOURCE_REQUIREMENTSDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_FILTER_RESOURCE_REQUIREMENTSReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_BUS_INFORMATIONDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_BUS_INFORMATIONReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_DEVICE_TEXTDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_DEVICE_TEXTReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_LEGACY_BUS_INFORMATIONDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_LEGACY_BUS_INFORMATIONThis IRP is reserved for system use.
IRP_MN_QUERY_PNP_DEVICE_STATEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_PNP_DEVICE_STATEReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_REMOVE_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_REMOVE_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_RESOURCESDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_RESOURCESReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_RESOURCE_REQUIREMENTSDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_RESOURCE_REQUIREMENTSReserved for system use. Drivers must not send this IRP.
IRP_MN_QUERY_STOP_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_QUERY_STOP_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_REMOVE_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_REMOVE_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_SET_LOCKDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_SET_LOCKReserved for system use. Drivers must not send this IRP.
IRP_MN_START_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_START_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_STOP_DEVICEDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_STOP_DEVICEReserved for system use. Drivers must not send this IRP.
IRP_MN_SURPRISE_REMOVALDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Plug and Play Minor IRPs > IRP_MN_SURPRISE_REMOVALReserved for system use. Drivers must not send this IRP.
IRP_MN_SET_POWERDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > IRP Function Codes > System-Defined I/O Function Codes > Power Management Minor IRPs > IRP_MN_SET_POWERParameters.Power.SystemContext is reserved for system use.
CM_PARTIAL_RESOURCE_DESCRIPTOR StructureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > CM_PARTIAL_RESOURCE_DESCRIPTORReserved for system use.
Reserved for system use.
Reserved for system use.
DEVICE_CAPABILITIES structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > DEVICE_CAPABILITIESReserved for system use.
An array of values indicating the most-powered device power state that the device can maintain for each system power state. The DeviceState[PowerSystemWorking] element of the array corresponds to the S0 system state. The entry for PowerSystemUnspecified is reserved for system use.
DEVICE_DESCRIPTION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > DEVICE_DESCRIPTIONReserved for system use. Must be FALSE.
DEVICE_OBJECT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > DEVICE_OBJECTReserved for system use. This is an opaque member.
Reserved for system use. This is an opaque member.
DPC_WATCHDOG_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > DPC_WATCHDOG_INFORMATIONReserved for system use.
EVENT_TRACE_HEADER structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > EVENT_TRACE_HEADERReserved for internal use.
Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
Reserved for internal use.
IO_RESOURCE_DESCRIPTOR StructureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > IO_RESOURCE_DESCRIPTORReserved for system use.
Reserved for system use.
IO_SECURITY_CONTEXT structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > IO_SECURITY_CONTEXTReserved for system use.
Reserved for system use.
IO_STATUS_BLOCK structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > IO_STATUS_BLOCKReserved. For internal use only.
KEY_VIRTUALIZATION_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > KEY_VIRTUALIZATION_INFORMATIONThis value is reserved for system use.
OB_POST_OPERATION_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > OB_POST_OPERATION_INFORMATIONReserved for system use.
OB_PRE_OPERATION_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > OB_PRE_OPERATION_INFORMATIONReserved for system use.
PS_CREATE_NOTIFY_INFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > PS_CREATE_NOTIFY_INFOReserved for system use.
REG_CREATE_KEY_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > REG_CREATE_KEY_INFORMATIONThe ObjectType member is reserved for internal use. Drivers must not access this member. This member is defined for Windows Vista and later versions of the Windows operating system.
REG_OPEN_KEY_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > REG_OPEN_KEY_INFORMATIONThe ObjectType member is for internal use. Drivers must not access this member. This member is defined for Windows Vista and later versions of the Windows operating system.
REG_SET_VALUE_KEY_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > REG_SET_VALUE_KEY_INFORMATIONReserved for system use. Drivers should ignore this member.
RTL_BITMAPDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Data Structures > RTL_BITMAPDo not directly access the members of this structure. Drivers that have dependencies on member locations or that access member values directly might not remain compatible with future versions of the Windows operating system.
BUS_DATA_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > BUS_DATA_TYPEFor internal use only.
INTERFACE_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > INTERFACE_TYPEFor internal use only.
KBUGCHECK_CALLBACK_REASON enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > KBUGCHECK_CALLBACK_REASONReserved for system use. Do not use.
Reserved for system use. Do not use.
KEY_INFORMATION_CLASS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > KEY_INFORMATION_CLASSReserved for system use.
Reserved for system use.
KEY_SET_INFORMATION_CLASS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > KEY_SET_INFORMATION_CLASSReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
MEMORY_CACHING_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > MEMORY_CACHING_TYPEReserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Processor translation buffers cache virtual to physical address translations. These translation buffers allow many virtual addresses to map a single physical address. However, only one caching behavior is allowed for any given physical address translation. Therefore, if a driver maps two different virtual address ranges to the same physical address, it must ensure that it specifies the same caching behavior for both. Otherwise, the processor behavior is undefined with unpredictable system results.
POOL_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > POOL_TYPEThis value is for internal use only, and is allowed only during system startup. Drivers must not specify this value at times other than system startup, because a "must succeed" request crashes the system if the requested memory size is unavailable.
Reserved for system use.
Nonpaged pool, aligned on processor cache boundaries. This value is for internal use only.
Paged pool, aligned on processor cache boundaries. This value is for internal use only.
This value is for internal use only, and is allowed only during system startup. It is the cache-aligned equivalent of NonPagedPoolMustSucceed.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
Reserved for system use.
NX nonpaged pool, aligned on processor cache boundaries. This value is reserved for exclusive use by the operating system.
Reserved for exclusive use by the operating system.
WORK_QUEUE_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Kernel-Mode Driver Architecture > Reference > Kernel Data Types > System-Defined Enumerations and Constants > WORK_QUEUE_TYPEReserved for system use.
WDM Concepts for Framework-based DriversDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Design Guide > Getting Started with Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Overview > WDM Concepts for Framework-based DriversFramework-based drivers typically do not directly access IRPs. Kernel-Mode Driver Framework converts the WDM IRPs that represent read, write, and device I/O control operations to framework request objects that drivers receive in I/O queues. The framework handles PnP and power management IRPs internally and uses event callback functions to inform the driver of PnP and power events.
Supporting PnP and Power Management in Software-only DriversDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Design Guide > PnP and Power Management in Framework-Based Drivers > Supporting PnP and Power Management in Your Driver > Supporting PnP and Power Management in Software-only DriversSoftware-only drivers are drivers that do not access any hardware. Some software-only drivers reside in a driver stack that does not access hardware. Because these drivers do not access hardware, they typically do not have to perform any PnP or power management operations.
Other software-only drivers are filter drivers: they reside in a stack of drivers that do access hardware, but the filter drivers do not access hardware. When a filter driver receives an I/O request that specifies a PnP or power management operation, the driver typically just passes the request to the next driver. The framework intercepts these requests and passes them on, so framework-based drivers never see the requests.
Synchronizing Interrupt CodeDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Design Guide > Programming Techniques for Framework-Based Drivers > Handling Hardware Interrupts > Synchronizing Interrupt CodeBoth the ISR and the deferred procedure call (DPC) routine must typically access a storage area in which the ISR stores the device's volatile data. These routines must synchronize with each other so that they do not access the storage area at the same time.
WDF_RETRIEVE_CHILD_FLAGS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Child-List Object Reference > Framework Child-List Object Structures and Enumerations > WDF_RETRIEVE_CHILD_FLAGSReserved for internal use only.
WDF_DMA_PROFILE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework DMA Object Reference > Framework DMA Enabler Object Structures and Enumerations > WDF_DMA_PROFILEFor internal use only.
WDF_DEVICE_FAILED_ACTION enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Device Object Reference > General Framework Device Object Structures and Enumerations > WDF_DEVICE_FAILED_ACTIONFor internal use only.
WDF_DEVICE_IO_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Device Object Reference > General Framework Device Object Structures and Enumerations > WDF_DEVICE_IO_TYPEReserved for system use.
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Device Object Reference > General Framework Device Object Structures and Enumerations > WDF_POWER_POLICY_S0_IDLE_CAPABILITIESFor internal use only.
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Device Object Reference > General Framework Device Object Structures and Enumerations > WDF_POWER_POLICY_S0_IDLE_USER_CONTROLFor internal use only.
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Device Object Reference > General Framework Device Object Structures and Enumerations > WDF_RELEASE_HARDWARE_ORDER_ON_FAILUREReserved for system use.
WDF_SPECIAL_FILE_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Device Object Reference > General Framework Device Object Structures and Enumerations > WDF_SPECIAL_FILE_TYPEFor internal use only.
For internal use only.
WDF_DRIVER_INIT_FLAGS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Driver Object Reference > Framework Driver Object Structures and Enumerations > WDF_DRIVER_INIT_FLAGSReserved for system use. Drivers must not use this flag.
Reserved for system use. Drivers must not use this flag.
WDF_FILEOBJECT_CLASS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework File Object Reference > Framework File Object Structures and Enumerations > WDF_FILEOBJECT_CLASSReserved for internal use.
Framework General Object MethodsDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework General Object Reference > Framework General Object MethodsThe WdfObjectGetTypedContextWorker method is reserved for internal use only. Use the WdfObjectGetTypedContext macro instead.
WdfObjectGetTypedContextWorker macroDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework General Object Reference > Framework General Object Methods > WdfObjectGetTypedContextWorkerThe WdfObjectGetTypedContextWorker method is reserved for internal use only. Use the WdfObjectGetTypedContext macro instead.
WDF_EXECUTION_LEVEL enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework General Object Reference > Framework General Object Structures and Enumerations > WDF_EXECUTION_LEVELReserved for system use.
WDF_OBJECT_CONTEXT_TYPE_INFO structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework General Object Reference > Framework General Object Structures and Enumerations > WDF_OBJECT_CONTEXT_TYPE_INFOFor internal use.
For internal use.
WDF_SYNCHRONIZATION_SCOPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework General Object Reference > Framework General Object Structures and Enumerations > WDF_SYNCHRONIZATION_SCOPEReserved for system use.
WDF_IO_TARGET_SENT_IO_ACTION enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework I/O Target Object Reference > Framework I/O Target Object Structures and Enumerations > WDF_IO_TARGET_SENT_IO_ACTIONReserved for system use.
WDF_IO_TARGET_STATE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework I/O Target Object Reference > Framework I/O Target Object Structures and Enumerations > WDF_IO_TARGET_STATEReserved for internal use.
WDF_IO_FORWARD_PROGRESS_ACTION enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Queue Object Reference > Framework Queue Object Structures and Enumerations > WDF_IO_FORWARD_PROGRESS_ACTIONFor internal use only.
WDF_IO_QUEUE_CONFIG structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Queue Object Reference > Framework Queue Object Structures and Enumerations > WDF_IO_QUEUE_CONFIGFor internal use only. Set to NULL. This member is available in version 1.11 and later versions of KMDF.
WDF_IO_QUEUE_DISPATCH_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Queue Object Reference > Framework Queue Object Structures and Enumerations > WDF_IO_QUEUE_DISPATCH_TYPEReserved for internal use.
Reserved for internal use only.
WDF_REQUEST_STOP_ACTION_FLAGS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework Request Object Reference > Framework Request Object Structures and Enumerations > WDF_REQUEST_STOP_ACTION_FLAGSReserved for internal use only.
WDF_USB_DEVICE_INFORMATION structureDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework USB Reference > Framework USB Structures and Enumerations > WDF_USB_DEVICE_INFORMATIONThis member is reserved for system use.
WDF_USB_PIPE_TYPE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework USB Reference > Framework USB Structures and Enumerations > WDF_USB_PIPE_TYPEReserved for internal use.
WdfUsbTargetDeviceSelectConfigType enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > Kernel-Mode Driver Framework > Kernel-Mode Driver Framework Reference > Framework USB Reference > Framework USB Structures and Enumerations > WdfUsbTargetDeviceSelectConfigTypeFor internal use only.
Handling Client ImpersonationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Design Guide > UMDF Driver Tasks > Processing I/O Requests > Handling Client ImpersonationUMDF drivers typically run under the LocalService account and cannot access files or resources that require user credentials, such as protected files or other protected resources. A UMDF driver typically operates on commands and data that flow between a client application and a device. Therefore, most UMDF drivers do not access protected resources.
OnInterruptIsr functionDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Interrupt Object Reference > UMDF Interrupt Object Event Callback Functions > OnInterruptIsrReserved for system use.
IWDFUnifiedPropertyStore::GetPropertyData methodDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Property-store Object Interfaces > IWDFUnifiedPropertyStore > GetPropertyData methodReserved for system use. Drivers should set this value to 0.
DEVICE_POWER_STATE enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Structures and Enumeration Types > DEVICE_POWER_STATEFor system use only.
POWER_ACTION enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Structures and Enumeration Types > POWER_ACTIONReserved for system use.
WDF_DEVICE_IO_TYPE (UMDF) enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Structures and Enumeration Types > WDF_DEVICE_IO_TYPE (UMDF)Reserved for system use.
Reserved for system use.
Reserved for system use.
WDF_IO_TARGET_SENT_IO_ACTION (UMDF) enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Structures and Enumeration Types > WDF_IO_TARGET_SENT_IO_ACTION (UMDF)Reservied for system use.
WDF_PROPERTY_STORE_RETRIEVE_FLAGS enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Structures and Enumeration Types > WDF_PROPERTY_STORE_RETRIEVE_FLAGSReserved for system use.
WDF_REQUEST_TYPE (UMDF) enumerationDev Center - Hardware > Docs > Drivers > Windows Driver Development > Windows Driver Frameworks > User-Mode Driver Framework > User-Mode Driver Framework Reference > UMDF Structures and Enumeration Types > WDF_REQUEST_TYPE (UMDF)This value is reserved for internal use only.
This value is reserved for internal use only.