[PATCH] include: Add more kernel mode graphics driver definitions.

Zhiyi Zhang zzhang at codeweavers.com
Thu May 9 07:27:10 CDT 2019


Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
---
 include/d3dukmdt.h     |   2 +
 include/ddk/d3dkmthk.h | 115 ++++++++++++++++++++++++
 include/ntstatus.h     | 192 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 309 insertions(+)

diff --git a/include/d3dukmdt.h b/include/d3dukmdt.h
index ce2b0c2488..60f8055bee 100644
--- a/include/d3dukmdt.h
+++ b/include/d3dukmdt.h
@@ -138,4 +138,6 @@ typedef enum _D3DDDIFORMAT
     D3DDDIFMT_FORCE_UINT              = 0x7fffffff,
 } D3DDDIFORMAT;
 
+typedef UINT D3DDDI_VIDEO_PRESENT_SOURCE_ID;
+
 #endif /* __WINE_D3DUKMDT_H */
diff --git a/include/ddk/d3dkmthk.h b/include/ddk/d3dkmthk.h
index 0000b2f653..c87321058c 100644
--- a/include/ddk/d3dkmthk.h
+++ b/include/ddk/d3dkmthk.h
@@ -21,6 +21,121 @@
 
 #include <d3dukmdt.h>
 
+typedef enum _D3DKMT_VIDPNSOURCEOWNER_TYPE
+{
+    D3DKMT_VIDPNSOURCEOWNER_UNOWNED = 0,
+    D3DKMT_VIDPNSOURCEOWNER_SHARED = 1,
+    D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVE = 2,
+    D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVEGDI = 3,
+    D3DKMT_VIDPNSOURCEOWNER_EMULATED = 4
+} D3DKMT_VIDPNSOURCEOWNER_TYPE;
+
+typedef struct _D3DKMT_CREATEDEVICEFLAGS
+{
+    UINT LegacyMode : 1;
+    UINT RequestVSync : 1;
+    UINT DisableGpuTimeout : 1;
+    UINT Reserved : 29;
+} D3DKMT_CREATEDEVICEFLAGS;
+
+typedef struct _D3DDDI_ALLOCATIONLIST
+{
+    D3DKMT_HANDLE hAllocation;
+    union
+    {
+        struct
+        {
+            UINT WriteOperation : 1;
+            UINT DoNotRetireInstance : 1;
+            UINT OfferPriority : 3;
+            UINT Reserved : 27;
+        } DUMMYSTRUCTNAME;
+        UINT Value;
+    } DUMMYUNIONNAME;
+} D3DDDI_ALLOCATIONLIST;
+
+typedef struct _D3DDDI_PATCHLOCATIONLIST
+{
+    UINT AllocationIndex;
+    union
+    {
+        struct
+        {
+            UINT SlotId : 24;
+            UINT Reserved : 8;
+        } DUMMYSTRUCTNAME;
+        UINT Value;
+    } DUMMYUNIONNAME;
+    UINT DriverId;
+    UINT AllocationOffset;
+    UINT PatchOffset;
+    UINT SplitOffset;
+} D3DDDI_PATCHLOCATIONLIST;
+
+typedef struct _D3DKMT_DESTROYDEVICE
+{
+    D3DKMT_HANDLE hDevice;
+} D3DKMT_DESTROYDEVICE;
+
+typedef struct _D3DKMT_CHECKOCCLUSION
+{
+    HWND hWnd;
+} D3DKMT_CHECKOCCLUSION;
+
+typedef struct _D3DKMT_CREATEDEVICE
+{
+    union
+    {
+        D3DKMT_HANDLE hAdapter;
+        VOID *pAdapter;
+    } DUMMYUNIONNAME;
+    D3DKMT_CREATEDEVICEFLAGS Flags;
+    D3DKMT_HANDLE hDevice;
+    VOID *pCommandBuffer;
+    UINT CommandBufferSize;
+    D3DDDI_ALLOCATIONLIST *pAllocationList;
+    UINT AllocationListSize;
+    D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
+    UINT PatchLocationListSize;
+} D3DKMT_CREATEDEVICE;
+
+typedef struct _D3DKMT_OPENADAPTERFROMHDC
+{
+    HDC hDc;
+    D3DKMT_HANDLE hAdapter;
+    LUID AdapterLuid;
+    D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
+} D3DKMT_OPENADAPTERFROMHDC;
+
+typedef struct _D3DKMT_OPENADAPTERFROMDEVICENAME
+{
+    const WCHAR *pDeviceName;
+    D3DKMT_HANDLE hAdapter;
+    LUID AdapterLuid;
+} D3DKMT_OPENADAPTERFROMDEVICENAME;
+
+typedef struct _D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME
+{
+    WCHAR DeviceName[32];
+    D3DKMT_HANDLE hAdapter;
+    LUID AdapterLuid;
+    D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
+} D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME;
+
+typedef struct _D3DKMT_SETVIDPNSOURCEOWNER
+{
+    D3DKMT_HANDLE hDevice;
+    const D3DKMT_VIDPNSOURCEOWNER_TYPE *pType;
+    const D3DDDI_VIDEO_PRESENT_SOURCE_ID *pVidPnSourceId;
+    UINT VidPnSourceCount;
+} D3DKMT_SETVIDPNSOURCEOWNER;
+
+typedef struct _D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
+{
+    D3DKMT_HANDLE hAdapter;
+    D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
+} D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP;
+
 typedef struct _D3DKMT_CLOSEADAPTER
 {
     D3DKMT_HANDLE hAdapter;
diff --git a/include/ntstatus.h b/include/ntstatus.h
index 735b6c2c41..b3dddaba86 100644
--- a/include/ntstatus.h
+++ b/include/ntstatus.h
@@ -1210,6 +1210,198 @@
 #define STATUS_GENERIC_COMMAND_FAILED                ((NTSTATUS) 0xC0150026)
 #define STATUS_SXS_FILE_HASH_MISSING                 ((NTSTATUS) 0xC0150027)
 
+#define STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER                            ((NTSTATUS) 0xC01E0000L)
+#define STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER                             ((NTSTATUS) 0xC01E0001L)
+#define STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER                             ((NTSTATUS) 0xC01E0002L)
+#define STATUS_GRAPHICS_ADAPTER_WAS_RESET                                   ((NTSTATUS) 0xC01E0003L)
+#define STATUS_GRAPHICS_INVALID_DRIVER_MODEL                                ((NTSTATUS) 0xC01E0004L)
+#define STATUS_GRAPHICS_PRESENT_MODE_CHANGED                                ((NTSTATUS) 0xC01E0005L)
+#define STATUS_GRAPHICS_PRESENT_OCCLUDED                                    ((NTSTATUS) 0xC01E0006L)
+#define STATUS_GRAPHICS_PRESENT_DENIED                                      ((NTSTATUS) 0xC01E0007L)
+#define STATUS_GRAPHICS_CANNOTCOLORCONVERT                                  ((NTSTATUS) 0xC01E0008L)
+#define STATUS_GRAPHICS_DRIVER_MISMATCH                                     ((NTSTATUS) 0xC01E0009L)
+#define STATUS_GRAPHICS_PARTIAL_DATA_POPULATED                              ((NTSTATUS) 0x401E000AL)
+#define STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED                        ((NTSTATUS) 0xC01E000BL)
+#define STATUS_GRAPHICS_PRESENT_UNOCCLUDED                                  ((NTSTATUS) 0xC01E000CL)
+#define STATUS_GRAPHICS_WINDOWDC_NOT_AVAILABLE                              ((NTSTATUS) 0xC01E000DL)
+#define STATUS_GRAPHICS_WINDOWLESS_PRESENT_DISABLED                         ((NTSTATUS) 0xC01E000EL)
+#define STATUS_GRAPHICS_PRESENT_INVALID_WINDOW                              ((NTSTATUS) 0xC01E000FL)
+#define STATUS_GRAPHICS_PRESENT_BUFFER_NOT_BOUND                            ((NTSTATUS) 0xC01E0010L)
+#define STATUS_GRAPHICS_VAIL_STATE_CHANGED                                  ((NTSTATUS) 0xC01E0011L)
+#define STATUS_GRAPHICS_NO_VIDEO_MEMORY                                     ((NTSTATUS) 0xC01E0100L)
+#define STATUS_GRAPHICS_CANT_LOCK_MEMORY                                    ((NTSTATUS) 0xC01E0101L)
+#define STATUS_GRAPHICS_ALLOCATION_BUSY                                     ((NTSTATUS) 0xC01E0102L)
+#define STATUS_GRAPHICS_TOO_MANY_REFERENCES                                 ((NTSTATUS) 0xC01E0103L)
+#define STATUS_GRAPHICS_TRY_AGAIN_LATER                                     ((NTSTATUS) 0xC01E0104L)
+#define STATUS_GRAPHICS_TRY_AGAIN_NOW                                       ((NTSTATUS) 0xC01E0105L)
+#define STATUS_GRAPHICS_ALLOCATION_INVALID                                  ((NTSTATUS) 0xC01E0106L)
+#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE                    ((NTSTATUS) 0xC01E0107L)
+#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED                    ((NTSTATUS) 0xC01E0108L)
+#define STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION                        ((NTSTATUS) 0xC01E0109L)
+#define STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE                            ((NTSTATUS) 0xC01E0110L)
+#define STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION                       ((NTSTATUS) 0xC01E0111L)
+#define STATUS_GRAPHICS_ALLOCATION_CLOSED                                   ((NTSTATUS) 0xC01E0112L)
+#define STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE                         ((NTSTATUS) 0xC01E0113L)
+#define STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE                           ((NTSTATUS) 0xC01E0114L)
+#define STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE                             ((NTSTATUS) 0xC01E0115L)
+#define STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST                             ((NTSTATUS) 0xC01E0116L)
+#define STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE                             ((NTSTATUS) 0xC01E0200L)
+#define STATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION                         ((NTSTATUS) 0x401E0201L)
+#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY                              ((NTSTATUS) 0xC01E0300L)
+#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED                        ((NTSTATUS) 0xC01E0301L)
+#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED              ((NTSTATUS) 0xC01E0302L)
+#define STATUS_GRAPHICS_INVALID_VIDPN                                       ((NTSTATUS) 0xC01E0303L)
+#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE                        ((NTSTATUS) 0xC01E0304L)
+#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET                        ((NTSTATUS) 0xC01E0305L)
+#define STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED                        ((NTSTATUS) 0xC01E0306L)
+#define STATUS_GRAPHICS_MODE_NOT_PINNED                                     ((NTSTATUS) 0x401E0307L)
+#define STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET                         ((NTSTATUS) 0xC01E0308L)
+#define STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET                         ((NTSTATUS) 0xC01E0309L)
+#define STATUS_GRAPHICS_INVALID_FREQUENCY                                   ((NTSTATUS) 0xC01E030AL)
+#define STATUS_GRAPHICS_INVALID_ACTIVE_REGION                               ((NTSTATUS) 0xC01E030BL)
+#define STATUS_GRAPHICS_INVALID_TOTAL_REGION                                ((NTSTATUS) 0xC01E030CL)
+#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE                   ((NTSTATUS) 0xC01E0310L)
+#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE                   ((NTSTATUS) 0xC01E0311L)
+#define STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET                      ((NTSTATUS) 0xC01E0312L)
+#define STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY                            ((NTSTATUS) 0xC01E0313L)
+#define STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET                             ((NTSTATUS) 0xC01E0314L)
+#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET                       ((NTSTATUS) 0xC01E0315L)
+#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET                       ((NTSTATUS) 0xC01E0316L)
+#define STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET                               ((NTSTATUS) 0xC01E0317L)
+#define STATUS_GRAPHICS_TARGET_ALREADY_IN_SET                               ((NTSTATUS) 0xC01E0318L)
+#define STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH                          ((NTSTATUS) 0xC01E0319L)
+#define STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY                       ((NTSTATUS) 0xC01E031AL)
+#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET                   ((NTSTATUS) 0xC01E031BL)
+#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE                      ((NTSTATUS) 0xC01E031CL)
+#define STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET                           ((NTSTATUS) 0xC01E031DL)
+#define STATUS_GRAPHICS_NO_PREFERRED_MODE                                   ((NTSTATUS) 0x401E031EL)
+#define STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET                       ((NTSTATUS) 0xC01E031FL)
+#define STATUS_GRAPHICS_STALE_MODESET                                       ((NTSTATUS) 0xC01E0320L)
+#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET                       ((NTSTATUS) 0xC01E0321L)
+#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE                         ((NTSTATUS) 0xC01E0322L)
+#define STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN                     ((NTSTATUS) 0xC01E0323L)
+#define STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE                              ((NTSTATUS) 0xC01E0324L)
+#define STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION     ((NTSTATUS) 0xC01E0325L)
+#define STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES             ((NTSTATUS) 0xC01E0326L)
+#define STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY                                ((NTSTATUS) 0xC01E0327L)
+#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE               ((NTSTATUS) 0xC01E0328L)
+#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET               ((NTSTATUS) 0xC01E0329L)
+#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET                        ((NTSTATUS) 0xC01E032AL)
+#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR                           ((NTSTATUS) 0xC01E032BL)
+#define STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET                        ((NTSTATUS) 0xC01E032CL)
+#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET                    ((NTSTATUS) 0xC01E032DL)
+#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE                 ((NTSTATUS) 0xC01E032EL)
+#define STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE                    ((NTSTATUS) 0xC01E032FL)
+#define STATUS_GRAPHICS_RESOURCES_NOT_RELATED                               ((NTSTATUS) 0xC01E0330L)
+#define STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE                            ((NTSTATUS) 0xC01E0331L)
+#define STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE                            ((NTSTATUS) 0xC01E0332L)
+#define STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET                           ((NTSTATUS) 0xC01E0333L)
+#define STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER        ((NTSTATUS) 0xC01E0334L)
+#define STATUS_GRAPHICS_NO_VIDPNMGR                                         ((NTSTATUS) 0xC01E0335L)
+#define STATUS_GRAPHICS_NO_ACTIVE_VIDPN                                     ((NTSTATUS) 0xC01E0336L)
+#define STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY                                ((NTSTATUS) 0xC01E0337L)
+#define STATUS_GRAPHICS_MONITOR_NOT_CONNECTED                               ((NTSTATUS) 0xC01E0338L)
+#define STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY                              ((NTSTATUS) 0xC01E0339L)
+#define STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE                         ((NTSTATUS) 0xC01E033AL)
+#define STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE                          ((NTSTATUS) 0xC01E033BL)
+#define STATUS_GRAPHICS_INVALID_STRIDE                                      ((NTSTATUS) 0xC01E033CL)
+#define STATUS_GRAPHICS_INVALID_PIXELFORMAT                                 ((NTSTATUS) 0xC01E033DL)
+#define STATUS_GRAPHICS_INVALID_COLORBASIS                                  ((NTSTATUS) 0xC01E033EL)
+#define STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE                        ((NTSTATUS) 0xC01E033FL)
+#define STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY                              ((NTSTATUS) 0xC01E0340L)
+#define STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT                  ((NTSTATUS) 0xC01E0341L)
+#define STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE                                 ((NTSTATUS) 0xC01E0342L)
+#define STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN                            ((NTSTATUS) 0xC01E0343L)
+#define STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL                     ((NTSTATUS) 0xC01E0344L)
+#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION        ((NTSTATUS) 0xC01E0345L)
+#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED  ((NTSTATUS) 0xC01E0346L)
+#define STATUS_GRAPHICS_INVALID_GAMMA_RAMP                                  ((NTSTATUS) 0xC01E0347L)
+#define STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED                            ((NTSTATUS) 0xC01E0348L)
+#define STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED                         ((NTSTATUS) 0xC01E0349L)
+#define STATUS_GRAPHICS_MODE_NOT_IN_MODESET                                 ((NTSTATUS) 0xC01E034AL)
+#define STATUS_GRAPHICS_DATASET_IS_EMPTY                                    ((NTSTATUS) 0x401E034BL)
+#define STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET                         ((NTSTATUS) 0x401E034CL)
+#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON        ((NTSTATUS) 0xC01E034DL)
+#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE                           ((NTSTATUS) 0xC01E034EL)
+#define STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE                         ((NTSTATUS) 0xC01E034FL)
+#define STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS                   ((NTSTATUS) 0xC01E0350L)
+#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED     ((NTSTATUS) 0x401E0351L)
+#define STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING                           ((NTSTATUS) 0xC01E0352L)
+#define STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED                        ((NTSTATUS) 0xC01E0353L)
+#define STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS                    ((NTSTATUS) 0xC01E0354L)
+#define STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT                         ((NTSTATUS) 0xC01E0355L)
+#define STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM                      ((NTSTATUS) 0xC01E0356L)
+#define STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN                   ((NTSTATUS) 0xC01E0357L)
+#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT           ((NTSTATUS) 0xC01E0358L)
+#define STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED                               ((NTSTATUS) 0xC01E0359L)
+#define STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION                  ((NTSTATUS) 0xC01E035AL)
+#define STATUS_GRAPHICS_INVALID_CLIENT_TYPE                                 ((NTSTATUS) 0xC01E035BL)
+#define STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET                                 ((NTSTATUS) 0xC01E035CL)
+#define STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED                   ((NTSTATUS) 0xC01E0400L)
+#define STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED                      ((NTSTATUS) 0xC01E0401L)
+#define STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS                                ((NTSTATUS) 0x401E042FL)
+#define STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER                                ((NTSTATUS) 0xC01E0430L)
+#define STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED                             ((NTSTATUS) 0xC01E0431L)
+#define STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED                           ((NTSTATUS) 0xC01E0432L)
+#define STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY                             ((NTSTATUS) 0xC01E0433L)
+#define STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED                              ((NTSTATUS) 0xC01E0434L)
+#define STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON                           ((NTSTATUS) 0xC01E0435L)
+#define STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE                      ((NTSTATUS) 0xC01E0436L)
+#define STATUS_GRAPHICS_LEADLINK_START_DEFERRED                             ((NTSTATUS) 0x401E0437L)
+#define STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER                              ((NTSTATUS) 0xC01E0438L)
+#define STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY                              ((NTSTATUS) 0x401E0439L)
+#define STATUS_GRAPHICS_START_DEFERRED                                      ((NTSTATUS) 0x401E043AL)
+#define STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED                         ((NTSTATUS) 0xC01E043BL)
+#define STATUS_GRAPHICS_DEPENDABLE_CHILD_STATUS                             ((NTSTATUS) 0x401E043CL)
+#define STATUS_GRAPHICS_OPM_NOT_SUPPORTED                                   ((NTSTATUS) 0xC01E0500L)
+#define STATUS_GRAPHICS_COPP_NOT_SUPPORTED                                  ((NTSTATUS) 0xC01E0501L)
+#define STATUS_GRAPHICS_UAB_NOT_SUPPORTED                                   ((NTSTATUS) 0xC01E0502L)
+#define STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS                    ((NTSTATUS) 0xC01E0503L)
+#define STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST                      ((NTSTATUS) 0xC01E0505L)
+#define STATUS_GRAPHICS_OPM_INTERNAL_ERROR                                  ((NTSTATUS) 0xC01E050BL)
+#define STATUS_GRAPHICS_OPM_INVALID_HANDLE                                  ((NTSTATUS) 0xC01E050CL)
+#define STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH                      ((NTSTATUS) 0xC01E050EL)
+#define STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED                           ((NTSTATUS) 0xC01E050FL)
+#define STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED                            ((NTSTATUS) 0xC01E0510L)
+#define STATUS_GRAPHICS_PVP_HFS_FAILED                                      ((NTSTATUS) 0xC01E0511L)
+#define STATUS_GRAPHICS_OPM_INVALID_SRM                                     ((NTSTATUS) 0xC01E0512L)
+#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP                    ((NTSTATUS) 0xC01E0513L)
+#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP                     ((NTSTATUS) 0xC01E0514L)
+#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA                   ((NTSTATUS) 0xC01E0515L)
+#define STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET                              ((NTSTATUS) 0xC01E0516L)
+#define STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH                             ((NTSTATUS) 0xC01E0517L)
+#define STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE                ((NTSTATUS) 0xC01E0518L)
+#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS               ((NTSTATUS) 0xC01E051AL)
+#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS   ((NTSTATUS) 0xC01E051CL)
+#define STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST                     ((NTSTATUS) 0xC01E051DL)
+#define STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR                           ((NTSTATUS) 0xC01E051EL)
+#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS    ((NTSTATUS) 0xC01E051FL)
+#define STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED                         ((NTSTATUS) 0xC01E0520L)
+#define STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST                   ((NTSTATUS) 0xC01E0521L)
+#define STATUS_GRAPHICS_I2C_NOT_SUPPORTED                                   ((NTSTATUS) 0xC01E0580L)
+#define STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST                           ((NTSTATUS) 0xC01E0581L)
+#define STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA                         ((NTSTATUS) 0xC01E0582L)
+#define STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA                            ((NTSTATUS) 0xC01E0583L)
+#define STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED                             ((NTSTATUS) 0xC01E0584L)
+#define STATUS_GRAPHICS_DDCCI_INVALID_DATA                                  ((NTSTATUS) 0xC01E0585L)
+#define STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE   ((NTSTATUS) 0xC01E0586L)
+#define STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING                   ((NTSTATUS) 0xC01E0587L)
+#define STATUS_GRAPHICS_MCA_INTERNAL_ERROR                                  ((NTSTATUS) 0xC01E0588L)
+#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND                       ((NTSTATUS) 0xC01E0589L)
+#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH                        ((NTSTATUS) 0xC01E058AL)
+#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM                      ((NTSTATUS) 0xC01E058BL)
+#define STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE                     ((NTSTATUS) 0xC01E058CL)
+#define STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS                            ((NTSTATUS) 0xC01E058DL)
+#define STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED                      ((NTSTATUS) 0xC01E05E0L)
+#define STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME               ((NTSTATUS) 0xC01E05E1L)
+#define STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP              ((NTSTATUS) 0xC01E05E2L)
+#define STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED                     ((NTSTATUS) 0xC01E05E3L)
+#define STATUS_GRAPHICS_INVALID_POINTER                                     ((NTSTATUS) 0xC01E05E4L)
+#define STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE            ((NTSTATUS) 0xC01E05E5L)
+#define STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL                           ((NTSTATUS) 0xC01E05E6L)
+#define STATUS_GRAPHICS_INTERNAL_ERROR                                      ((NTSTATUS) 0xC01E05E7L)
+#define STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS                     ((NTSTATUS) 0xC01E05E8L)
+
 #define DBG_EXCEPTION_HANDLED       ((NTSTATUS) 0x00010001)
 #define DBG_CONTINUE                ((NTSTATUS) 0x00010002)
 #define DBG_TERMINATE_THREAD        ((NTSTATUS) 0x40010003)
-- 
2.20.1




More information about the wine-devel mailing list