ReactOS 0.4.16-dev-329-g9223134
_MONITOR Struct Reference

#include <winsplp.h>

Collaboration diagram for _MONITOR:

Public Member Functions

 BOOL (WINAPI *pfnEnumPorts)(_In_opt_ LPWSTR pName
 
_In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPorts
 
 BOOL (WINAPI *pfnOpenPort)(_In_ LPWSTR pName
 
 BOOL (WINAPI *pfnOpenPortEx)(_In_ LPWSTR pPortName
 
 BOOL (WINAPI *pfnStartDocPort)(_In_ HANDLE hPort
 
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE pDocInfo)
 
 BOOL (WINAPI *pfnWritePort)(_In_ HANDLE hPort
 
 _In_reads_bytes_ (cbBuf) LPBYTE pBuffer
 
 BOOL (WINAPI *pfnReadPort)(_In_ HANDLE hPort
 
 _Out_writes_bytes_to_ (cbBuffer, *pcbRead) LPBYTE pBuffer
 
 BOOL (WINAPI *pfnEndDocPort)(_In_ HANDLE hPort)
 
 BOOL (WINAPI *pfnClosePort)(_In_ HANDLE hPort)
 
 BOOL (WINAPI *pfnAddPort)(_In_ LPWSTR pName
 
 BOOL (WINAPI *pfnAddPortEx)(_In_ LPWSTR pName
 
_In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE lpBuffer
 
 BOOL (WINAPI *pfnConfigurePort)(_In_ LPWSTR pName
 
 BOOL (WINAPI *pfnDeletePort)(_In_ LPWSTR pName
 
 BOOL (WINAPI *pfnGetPrinterDataFromPort)(_In_ HANDLE hPort
 
_In_ DWORD _In_ LPWSTR _In_reads_bytes_ (cbInBuffer) LPWSTR lpInBuffer
 
_In_ DWORD _In_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbOutBuffer, *lpcbReturned) LPWSTR lpOutBuffer
 
 BOOL (WINAPI *pfnSetPortTimeOuts)(_In_ HANDLE hPort
 
 BOOL (WINAPI *pfnXcvOpenPort)(_In_ LPCWSTR pszObject
 
 DWORD (WINAPI *pfnXcvDataPort)(_In_ HANDLE hXcv
 
_In_ LPCWSTR _In_reads_bytes_ (cbInputData) PBYTE pInputData
 
_In_ LPCWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbOutputData, *pcbOutputNeeded) PBYTE pOutputData
 
 BOOL (WINAPI *pfnXcvClosePort)(_In_ HANDLE hXcv)
 

Public Attributes

_In_ DWORD Level
 
_In_ DWORD _In_ DWORD cbBuf
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcReturned
 
_Out_ PHANDLE pHandle
 
_In_ LPWSTR pPrinterName
 
_In_ LPWSTR _Out_ PHANDLE pHandle
 
_In_ LPWSTR _Out_ PHANDLE _In_ struct _MONITORpMonitor
 
_In_ LPWSTR _In_ DWORD JobId
 
_In_ LPWSTR _In_ DWORD _In_ DWORD Level
 
_In_ DWORD cbBuf
 
_In_ DWORD _Out_ LPDWORD pcbWritten
 
_In_ DWORD cbBuffer
 
_In_ DWORD _Out_ LPDWORD pcbRead
 
_In_ HWND hWnd
 
_In_ HWND _In_ LPWSTR pMonitorName
 
_In_ DWORD _In_ LPWSTR lpMonitorName
 
_In_ HWND _In_ LPWSTR pPortName
 
_In_ DWORD ControlID
 
_In_ DWORD _In_ LPWSTR pValueName
 
_In_ DWORD _In_ LPWSTR _In_ DWORD cbInBuffer
 
_In_ DWORD _In_ LPWSTR _In_ DWORD _In_ DWORD cbOutBuffer
 
_In_ DWORD _In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD lpcbReturned
 
_In_ LPCOMMTIMEOUTS lpCTO
 
_In_ LPCOMMTIMEOUTS _In_ DWORD reserved
 
_In_ ACCESS_MASK GrantedAccess
 
_In_ ACCESS_MASK _Out_ PHANDLE phXcv
 
_In_ LPCWSTR pszDataName
 
_In_ LPCWSTR _In_ DWORD cbInputData
 
_In_ LPCWSTR _In_ DWORD _In_ DWORD cbOutputData
 
_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD pcbOutputNeeded
 
HEAD head
 
struct _MONITORpMonitorNext
 
union {
   DWORD   dwMONFlags
 
   struct {
      DWORD   IsVisible: 1
 
      DWORD   IsPalette: 1
 
      DWORD   IsPrimary: 1
 
   } 
 
}; 
 
RECT rcMonitor
 
RECT rcWork
 
HRGN hrgnMonitor
 
SHORT cFullScreen
 
SHORT cWndStack
 
HDEV hDev
 

Detailed Description

Definition at line 754 of file winsplp.h.

Member Function Documentation

◆ _In_reads_() [1/2]

_In_ DWORD _MONITOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_() [2/2]

_In_ LPWSTR _In_ DWORD _In_ DWORD _MONITOR::_In_reads_ ( _Inexpressible_(0)  )

◆ _In_reads_bytes_() [1/3]

_MONITOR::_In_reads_bytes_ ( cbBuf  )

◆ _In_reads_bytes_() [2/3]

_In_ DWORD _In_ LPWSTR _MONITOR::_In_reads_bytes_ ( cbInBuffer  )

◆ _In_reads_bytes_() [3/3]

_In_ LPCWSTR _MONITOR::_In_reads_bytes_ ( cbInputData  )

◆ _Out_writes_bytes_to_()

_MONITOR::_Out_writes_bytes_to_ ( cbBuffer  ,
pcbRead 
)

◆ _Out_writes_bytes_to_opt_() [1/3]

_In_ DWORD _MONITOR::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [2/3]

_In_ DWORD _In_ LPWSTR _In_ DWORD _MONITOR::_Out_writes_bytes_to_opt_ ( cbOutBuffer  ,
lpcbReturned 
)

◆ _Out_writes_bytes_to_opt_() [3/3]

_In_ LPCWSTR _In_ DWORD _MONITOR::_Out_writes_bytes_to_opt_ ( cbOutputData  ,
pcbOutputNeeded 
)

◆ BOOL() [1/16]

_MONITOR::BOOL ( WINAPI pfnAddPort)

◆ BOOL() [2/16]

_MONITOR::BOOL ( WINAPI pfnAddPortEx)

◆ BOOL() [3/16]

_MONITOR::BOOL ( WINAPI pfnClosePort)

◆ BOOL() [4/16]

_MONITOR::BOOL ( WINAPI pfnConfigurePort)

◆ BOOL() [5/16]

_MONITOR::BOOL ( WINAPI pfnDeletePort)

◆ BOOL() [6/16]

_MONITOR::BOOL ( WINAPI pfnEndDocPort)

◆ BOOL() [7/16]

_MONITOR::BOOL ( WINAPI pfnEnumPorts)

◆ BOOL() [8/16]

_MONITOR::BOOL ( WINAPI pfnGetPrinterDataFromPort)

◆ BOOL() [9/16]

_MONITOR::BOOL ( WINAPI pfnOpenPort)

◆ BOOL() [10/16]

_MONITOR::BOOL ( WINAPI pfnOpenPortEx)

◆ BOOL() [11/16]

_MONITOR::BOOL ( WINAPI pfnReadPort)

◆ BOOL() [12/16]

_MONITOR::BOOL ( WINAPI pfnSetPortTimeOuts)

◆ BOOL() [13/16]

_MONITOR::BOOL ( WINAPI pfnStartDocPort)

◆ BOOL() [14/16]

_MONITOR::BOOL ( WINAPI pfnWritePort)

◆ BOOL() [15/16]

_MONITOR::BOOL ( WINAPI pfnXcvClosePort)

◆ BOOL() [16/16]

_MONITOR::BOOL ( WINAPI pfnXcvOpenPort)

◆ DWORD()

_MONITOR::DWORD ( WINAPI pfnXcvDataPort)

Member Data Documentation

◆ 

union { ... } _MONITOR::@5132

◆ cbBuf [1/2]

_In_ DWORD _In_ DWORD _MONITOR::cbBuf

Definition at line 761 of file winsplp.h.

◆ cbBuf [2/2]

_In_ DWORD _MONITOR::cbBuf

Definition at line 786 of file winsplp.h.

◆ cbBuffer

_In_ DWORD _MONITOR::cbBuffer

Definition at line 793 of file winsplp.h.

◆ cbInBuffer

_In_ DWORD _In_ LPWSTR _In_ DWORD _MONITOR::cbInBuffer

Definition at line 831 of file winsplp.h.

◆ cbInputData

_In_ LPCWSTR _In_ DWORD _MONITOR::cbInputData

Definition at line 853 of file winsplp.h.

◆ cbOutBuffer

_In_ DWORD _In_ LPWSTR _In_ DWORD _In_ DWORD _MONITOR::cbOutBuffer

Definition at line 833 of file winsplp.h.

◆ cbOutputData

_In_ LPCWSTR _In_ DWORD _In_ DWORD _MONITOR::cbOutputData

Definition at line 855 of file winsplp.h.

◆ cFullScreen

SHORT _MONITOR::cFullScreen

Definition at line 21 of file monitor.h.

◆ ControlID

_In_ DWORD _MONITOR::ControlID

Definition at line 828 of file winsplp.h.

◆ cWndStack

SHORT _MONITOR::cWndStack

Definition at line 22 of file monitor.h.

Referenced by IntFixWindowCoordinates(), and UserAttachMonitor().

◆ dwMONFlags

DWORD _MONITOR::dwMONFlags

Definition at line 10 of file monitor.h.

◆ GrantedAccess

_In_ ACCESS_MASK _MONITOR::GrantedAccess

Definition at line 845 of file winsplp.h.

◆ hDev

HDEV _MONITOR::hDev

◆ head

HEAD _MONITOR::head

Definition at line 6 of file monitor.h.

◆ hrgnMonitor

HRGN _MONITOR::hrgnMonitor

Definition at line 20 of file monitor.h.

Referenced by UserUpdateMonitorSize().

◆ hWnd

_In_ HWND _MONITOR::hWnd

Definition at line 803 of file winsplp.h.

◆ IsPalette

DWORD _MONITOR::IsPalette

Definition at line 14 of file monitor.h.

◆ IsPrimary

◆ IsVisible

DWORD _MONITOR::IsVisible

Definition at line 13 of file monitor.h.

◆ JobId

_In_ LPWSTR _In_ DWORD _MONITOR::JobId

Definition at line 778 of file winsplp.h.

◆ Level [1/2]

_In_ DWORD _MONITOR::Level

Definition at line 759 of file winsplp.h.

◆ Level [2/2]

_In_ LPWSTR _In_ DWORD _In_ DWORD _MONITOR::Level

Definition at line 779 of file winsplp.h.

◆ lpcbReturned

_In_ DWORD _In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _MONITOR::lpcbReturned

Definition at line 834 of file winsplp.h.

◆ lpCTO

_In_ LPCOMMTIMEOUTS _MONITOR::lpCTO

Definition at line 839 of file winsplp.h.

◆ lpMonitorName

_In_ DWORD _In_ LPWSTR _MONITOR::lpMonitorName

Definition at line 811 of file winsplp.h.

◆ pcbNeeded

_In_ DWORD _In_ DWORD _Out_ LPDWORD _MONITOR::pcbNeeded

Definition at line 762 of file winsplp.h.

◆ pcbOutputNeeded

_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD _MONITOR::pcbOutputNeeded

Definition at line 856 of file winsplp.h.

◆ pcbRead

_In_ DWORD _Out_ LPDWORD _MONITOR::pcbRead

Definition at line 794 of file winsplp.h.

◆ pcbWritten

_In_ DWORD _Out_ LPDWORD _MONITOR::pcbWritten

Definition at line 787 of file winsplp.h.

◆ pcReturned

_In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD _MONITOR::pcReturned

Definition at line 763 of file winsplp.h.

◆ pHandle [1/2]

_Out_ PHANDLE _MONITOR::pHandle

Definition at line 765 of file winsplp.h.

◆ pHandle [2/2]

_In_ LPWSTR _Out_ PHANDLE _MONITOR::pHandle

Definition at line 771 of file winsplp.h.

◆ phXcv

_In_ ACCESS_MASK _Out_ PHANDLE _MONITOR::phXcv

Definition at line 846 of file winsplp.h.

◆ pMonitor

_In_ LPWSTR _Out_ PHANDLE _In_ struct _MONITOR* _MONITOR::pMonitor

Definition at line 772 of file winsplp.h.

◆ pMonitorName

_In_ HWND _In_ LPWSTR _MONITOR::pMonitorName

Definition at line 804 of file winsplp.h.

◆ pMonitorNext

◆ pPortName

_In_ HWND _In_ LPWSTR _MONITOR::pPortName

Definition at line 817 of file winsplp.h.

◆ pPrinterName

_In_ LPWSTR _MONITOR::pPrinterName

Definition at line 770 of file winsplp.h.

◆ pszDataName

_In_ LPCWSTR _MONITOR::pszDataName

Definition at line 851 of file winsplp.h.

◆ pValueName

_In_ DWORD _In_ LPWSTR _MONITOR::pValueName

Definition at line 829 of file winsplp.h.

◆ rcMonitor

◆ rcWork

◆ reserved

_In_ LPCOMMTIMEOUTS _In_ DWORD _MONITOR::reserved

Definition at line 840 of file winsplp.h.


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