ReactOS 0.4.17-dev-769-g1500a35
_DXGK_SPB_INTERFACE Struct Reference

#include <dispmprt.h>

Collaboration diagram for _DXGK_SPB_INTERFACE:

Public Member Functions

 _IRQL_requires_DXGK_ (PASSIVE_LEVEL) NTSTATUS(NTAPI *OpenSpbResource)(_In_ HANDLE DeviceHandle
 
 _IRQL_requires_DXGK_ (PASSIVE_LEVEL) NTSTATUS(NTAPI *CloseSpbResource)(_In_ HANDLE DeviceHandle
 
 _IRQL_requires_DXGK_ (PASSIVE_LEVEL) NTSTATUS(NTAPI *ReadSpbResource)(_In_ HANDLE DeviceHandle
 
_In_ VOID _In_ ULONG _Out_writes_bytes_ (Length) VOID *Buffer
 
 _IRQL_requires_DXGK_ (PASSIVE_LEVEL) NTSTATUS(NTAPI *WriteSpbResource)(_In_ HANDLE DeviceHandle
 
_In_ VOID _In_ ULONG _In_reads_bytes_ (Length) VOID *Buffer
 
 _IRQL_requires_DXGK_ (PASSIVE_LEVEL) NTSTATUS(NTAPI *SpbResourceIoControl)(_In_ HANDLE DeviceHandle
 
_In_ VOID _In_ ULONG _In_ ULONG _In_reads_bytes_ (InBufferSize) VOID *InputBuffer
 
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _Out_writes_bytes_ (OutBufferSize) VOID *OutputBuffer
 

Public Attributes

USHORT Size
 
USHORT Version
 
PVOID Context
 
PINTERFACE_REFERENCE InterfaceReference
 
PINTERFACE_DEREFERENCE InterfaceDereference
 
_In_ LARGE_INTEGER SpbReourceId
 
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRINGSpbResourceSubName
 
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK DesiredAccess
 
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG ShareAccess
 
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _In_ ULONG OpenOptions
 
_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _In_ ULONG _Outptr_ VOID ** SpbResource
 
_In_ VOIDSpbResource
 
_In_ VOID _In_ ULONG Length
 
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGERByteOffset
 
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE EventHandle
 
_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE _Out_ IO_STATUS_BLOCKIoStatusBlock
 
_In_ VOID _In_ ULONG IoControlCode
 
_In_ VOID _In_ ULONG _In_ ULONG InBufferSize
 
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG OutBufferSize
 
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE EventHandle
 
_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE _Out_ IO_STATUS_BLOCKIoStatusBlock
 

Detailed Description

Definition at line 825 of file dispmprt.h.

Member Function Documentation

◆ _In_reads_bytes_() [1/2]

_In_ VOID _In_ ULONG _In_ ULONG _DXGK_SPB_INTERFACE::_In_reads_bytes_ ( InBufferSize  )

◆ _In_reads_bytes_() [2/2]

_In_ VOID _In_ ULONG _DXGK_SPB_INTERFACE::_In_reads_bytes_ ( Length  )

◆ _IRQL_requires_DXGK_() [1/5]

_DXGK_SPB_INTERFACE::_IRQL_requires_DXGK_ ( PASSIVE_LEVEL  )

◆ _IRQL_requires_DXGK_() [2/5]

_DXGK_SPB_INTERFACE::_IRQL_requires_DXGK_ ( PASSIVE_LEVEL  )

◆ _IRQL_requires_DXGK_() [3/5]

_DXGK_SPB_INTERFACE::_IRQL_requires_DXGK_ ( PASSIVE_LEVEL  )

◆ _IRQL_requires_DXGK_() [4/5]

_DXGK_SPB_INTERFACE::_IRQL_requires_DXGK_ ( PASSIVE_LEVEL  )

◆ _IRQL_requires_DXGK_() [5/5]

_DXGK_SPB_INTERFACE::_IRQL_requires_DXGK_ ( PASSIVE_LEVEL  )

◆ _Out_writes_bytes_() [1/2]

_In_ VOID _In_ ULONG _DXGK_SPB_INTERFACE::_Out_writes_bytes_ ( Length  )

◆ _Out_writes_bytes_() [2/2]

_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _DXGK_SPB_INTERFACE::_Out_writes_bytes_ ( OutBufferSize  )

Member Data Documentation

◆ ByteOffset

_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER * _DXGK_SPB_INTERFACE::ByteOffset

Definition at line 853 of file dispmprt.h.

◆ Context

PVOID _DXGK_SPB_INTERFACE::Context

Definition at line 828 of file dispmprt.h.

◆ DesiredAccess

_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _DXGK_SPB_INTERFACE::DesiredAccess

Definition at line 837 of file dispmprt.h.

◆ EventHandle [1/2]

_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE _DXGK_SPB_INTERFACE::EventHandle

Definition at line 854 of file dispmprt.h.

◆ EventHandle [2/2]

_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE _DXGK_SPB_INTERFACE::EventHandle

Definition at line 876 of file dispmprt.h.

◆ InBufferSize

_In_ VOID _In_ ULONG _In_ ULONG _DXGK_SPB_INTERFACE::InBufferSize

Definition at line 872 of file dispmprt.h.

◆ InterfaceDereference

PINTERFACE_DEREFERENCE _DXGK_SPB_INTERFACE::InterfaceDereference

Definition at line 830 of file dispmprt.h.

◆ InterfaceReference

PINTERFACE_REFERENCE _DXGK_SPB_INTERFACE::InterfaceReference

Definition at line 829 of file dispmprt.h.

◆ IoControlCode

_In_ VOID _In_ ULONG _DXGK_SPB_INTERFACE::IoControlCode

Definition at line 871 of file dispmprt.h.

◆ IoStatusBlock [1/2]

_In_ VOID _In_ ULONG _In_opt_ LARGE_INTEGER _In_opt_ HANDLE _Out_ IO_STATUS_BLOCK * _DXGK_SPB_INTERFACE::IoStatusBlock

Definition at line 855 of file dispmprt.h.

◆ IoStatusBlock [2/2]

_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _In_opt_ HANDLE _Out_ IO_STATUS_BLOCK* _DXGK_SPB_INTERFACE::IoStatusBlock

Definition at line 877 of file dispmprt.h.

◆ Length

_In_ VOID _In_ ULONG _DXGK_SPB_INTERFACE::Length

Definition at line 851 of file dispmprt.h.

◆ OpenOptions

Definition at line 839 of file dispmprt.h.

◆ OutBufferSize

_In_ VOID _In_ ULONG _In_ ULONG _In_ ULONG _DXGK_SPB_INTERFACE::OutBufferSize

Definition at line 874 of file dispmprt.h.

◆ ShareAccess

_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _DXGK_SPB_INTERFACE::ShareAccess

Definition at line 838 of file dispmprt.h.

◆ Size

USHORT _DXGK_SPB_INTERFACE::Size

Definition at line 826 of file dispmprt.h.

◆ SpbReourceId

_In_ LARGE_INTEGER _DXGK_SPB_INTERFACE::SpbReourceId

Definition at line 835 of file dispmprt.h.

◆ SpbResource [1/2]

_In_ VOID * _DXGK_SPB_INTERFACE::SpbResource

Definition at line 840 of file dispmprt.h.

◆ SpbResource [2/2]

_In_ VOID* _DXGK_SPB_INTERFACE::SpbResource

Definition at line 845 of file dispmprt.h.

◆ SpbResourceSubName

_In_ LARGE_INTEGER _In_opt_ UNICODE_STRING* _DXGK_SPB_INTERFACE::SpbResourceSubName

Definition at line 836 of file dispmprt.h.

◆ Version

USHORT _DXGK_SPB_INTERFACE::Version

Definition at line 827 of file dispmprt.h.


The documentation for this struct was generated from the following file: