ReactOS  0.4.15-dev-2528-g5506091
_MONITOR2 Struct Reference

#include <winsplp.h>

Collaboration diagram for _MONITOR2:

Public Member Functions

 BOOL (WINAPI *pfnEnumPorts)(_In_ HANDLE hMonitor
 
_In_opt_ LPWSTR _In_ DWORD _Out_writes_bytes_to_opt_ (cbBuf, *pcbNeeded) LPBYTE pPorts
 
 BOOL (WINAPI *pfnOpenPort)(_In_ HANDLE hMonitor
 
 BOOL (WINAPI *pfnOpenPortEx)(_In_ HANDLE hMonitor
 
 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_opt_ (cbBuffer, *pcbRead) LPBYTE pBuffer
 
 BOOL (WINAPI *pfnEndDocPort)(_In_ HANDLE hPort)
 
 BOOL (WINAPI *pfnClosePort)(_In_ HANDLE hPort)
 
 BOOL (WINAPI *pfnAddPort)(_In_ HANDLE hMonitor
 
 BOOL (WINAPI *pfnAddPortEx)(_In_ HANDLE hMonitor
 
_In_ LPWSTR _In_ DWORD _In_reads_ (_Inexpressible_(0)) LPBYTE lpBuffer
 
 BOOL (WINAPI *pfnConfigurePort)(_In_ HANDLE hMonitor
 
 BOOL (WINAPI *pfnDeletePort)(_In_ HANDLE hMonitor
 
 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_ HANDLE hMonitor
 
 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)
 
 VOID (WINAPI *pfnShutdown)(_In_ HANDLE hMonitor)
 
 DWORD (WINAPI *pfnSendRecvBidiDataFromPort)(_In_ HANDLE hPort
 
 DWORD (WINAPI *pfnNotifyUsedPorts)(_In_ HANDLE hMonitor
 
_In_ DWORD _In_reads_ (cPorts) PCWSTR *ppszPorts)
 
 DWORD (WINAPI *pfnNotifyUnusedPorts)(_In_ HANDLE hMonitor
 
_In_ DWORD _In_reads_ (cPorts) PCWSTR *ppszPorts)
 

Public Attributes

DWORD cbSize
 
_In_opt_ LPWSTR pName
 
_In_opt_ LPWSTR _In_ DWORD Level
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD cbBuf
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD pcbNeeded
 
_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _Out_ LPDWORD pcReturned
 
_In_ LPWSTR pName
 
_In_ LPWSTR _Out_ PHANDLE pHandle
 
_In_ HANDLE hMonitorPort
 
_In_ HANDLE _In_ LPWSTR pPortName
 
_In_ HANDLE _In_ LPWSTR _In_ LPWSTR pPrinterName
 
_In_ HANDLE _In_ LPWSTR _In_ LPWSTR _Out_ PHANDLE pHandle
 
_In_ HANDLE _In_ LPWSTR _In_ LPWSTR _Out_ PHANDLE _In_ struct _MONITOR2pMonitor2
 
_In_ LPWSTR pPrinterName
 
_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_ LPWSTR _In_ HWND hWnd
 
_In_ LPWSTR _In_ HWND _In_ LPWSTR pMonitorName
 
_In_ LPWSTR _In_ DWORD Level
 
_In_ LPWSTR _In_ DWORD _In_ LPWSTR lpMonitorName
 
_In_ LPWSTR _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_ LPCWSTR pszObject
 
_In_ LPCWSTR _In_ ACCESS_MASK GrantedAccess
 
_In_ LPCWSTR _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
 
_In_ DWORD dwAccessBit
 
_In_ DWORD _In_ LPCWSTR pAction
 
_In_ DWORD _In_ LPCWSTR _In_ PBIDI_REQUEST_CONTAINER pReqData
 
_In_ DWORD _In_ LPCWSTR _In_ PBIDI_REQUEST_CONTAINER _Outptr_ PBIDI_RESPONSE_CONTAINERppResData
 
_In_ DWORD cPorts
 

Detailed Description

Definition at line 867 of file winsplp.h.

Member Function Documentation

◆ _In_reads_() [1/4]

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

◆ _In_reads_() [2/4]

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

◆ _In_reads_() [3/4]

_In_ DWORD _MONITOR2::_In_reads_ ( cPorts  )

◆ _In_reads_() [4/4]

_In_ DWORD _MONITOR2::_In_reads_ ( cPorts  )

◆ _In_reads_bytes_() [1/3]

_MONITOR2::_In_reads_bytes_ ( cbBuf  )

◆ _In_reads_bytes_() [2/3]

_In_ DWORD _In_ LPWSTR _MONITOR2::_In_reads_bytes_ ( cbInBuffer  )

◆ _In_reads_bytes_() [3/3]

_In_ LPCWSTR _MONITOR2::_In_reads_bytes_ ( cbInputData  )

◆ _Out_writes_bytes_to_opt_() [1/4]

_In_opt_ LPWSTR _In_ DWORD _MONITOR2::_Out_writes_bytes_to_opt_ ( cbBuf  ,
pcbNeeded 
)

◆ _Out_writes_bytes_to_opt_() [2/4]

_MONITOR2::_Out_writes_bytes_to_opt_ ( cbBuffer  ,
pcbRead 
)

◆ _Out_writes_bytes_to_opt_() [3/4]

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

◆ _Out_writes_bytes_to_opt_() [4/4]

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

◆ BOOL() [1/16]

_MONITOR2::BOOL ( WINAPI pfnEnumPorts)

◆ BOOL() [2/16]

_MONITOR2::BOOL ( WINAPI pfnOpenPort)

◆ BOOL() [3/16]

_MONITOR2::BOOL ( WINAPI pfnOpenPortEx)

◆ BOOL() [4/16]

_MONITOR2::BOOL ( WINAPI pfnStartDocPort)

◆ BOOL() [5/16]

_MONITOR2::BOOL ( WINAPI pfnWritePort)

◆ BOOL() [6/16]

_MONITOR2::BOOL ( WINAPI pfnReadPort)

◆ BOOL() [7/16]

_MONITOR2::BOOL ( WINAPI pfnEndDocPort)

◆ BOOL() [8/16]

_MONITOR2::BOOL ( WINAPI pfnClosePort)

◆ BOOL() [9/16]

_MONITOR2::BOOL ( WINAPI pfnAddPort)

◆ BOOL() [10/16]

_MONITOR2::BOOL ( WINAPI pfnAddPortEx)

◆ BOOL() [11/16]

_MONITOR2::BOOL ( WINAPI pfnConfigurePort)

◆ BOOL() [12/16]

_MONITOR2::BOOL ( WINAPI pfnDeletePort)

◆ BOOL() [13/16]

_MONITOR2::BOOL ( WINAPI pfnGetPrinterDataFromPort)

◆ BOOL() [14/16]

_MONITOR2::BOOL ( WINAPI pfnSetPortTimeOuts)

◆ BOOL() [15/16]

_MONITOR2::BOOL ( WINAPI pfnXcvOpenPort)

◆ BOOL() [16/16]

_MONITOR2::BOOL ( WINAPI pfnXcvClosePort)

◆ DWORD() [1/4]

_MONITOR2::DWORD ( WINAPI pfnXcvDataPort)

◆ DWORD() [2/4]

_MONITOR2::DWORD ( WINAPI pfnSendRecvBidiDataFromPort)

◆ DWORD() [3/4]

_MONITOR2::DWORD ( WINAPI pfnNotifyUsedPorts)

◆ DWORD() [4/4]

_MONITOR2::DWORD ( WINAPI pfnNotifyUnusedPorts)

◆ VOID()

_MONITOR2::VOID ( WINAPI pfnShutdown)

Member Data Documentation

◆ cbBuf [1/2]

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _MONITOR2::cbBuf

Definition at line 876 of file winsplp.h.

Referenced by test_EnumPorts().

◆ cbBuf [2/2]

_In_ DWORD _MONITOR2::cbBuf

Definition at line 907 of file winsplp.h.

◆ cbBuffer

_In_ DWORD _MONITOR2::cbBuffer

Definition at line 914 of file winsplp.h.

◆ cbInBuffer

_In_ DWORD _In_ LPWSTR _In_ DWORD _MONITOR2::cbInBuffer

Definition at line 956 of file winsplp.h.

◆ cbInputData

_In_ LPCWSTR _In_ DWORD _MONITOR2::cbInputData

Definition at line 979 of file winsplp.h.

◆ cbOutBuffer

_In_ DWORD _In_ LPWSTR _In_ DWORD _In_ DWORD _MONITOR2::cbOutBuffer

Definition at line 958 of file winsplp.h.

◆ cbOutputData

_In_ LPCWSTR _In_ DWORD _In_ DWORD _MONITOR2::cbOutputData

Definition at line 981 of file winsplp.h.

◆ cbSize

DWORD _MONITOR2::cbSize

Definition at line 868 of file winsplp.h.

Referenced by START_TEST(), and test_InitializePrintMonitor2().

◆ ControlID

_In_ DWORD _MONITOR2::ControlID

Definition at line 953 of file winsplp.h.

◆ cPorts

_In_ DWORD _MONITOR2::cPorts

Definition at line 1003 of file winsplp.h.

◆ dwAccessBit

_In_ DWORD _MONITOR2::dwAccessBit

Definition at line 992 of file winsplp.h.

◆ GrantedAccess

_In_ LPCWSTR _In_ ACCESS_MASK _MONITOR2::GrantedAccess

Definition at line 970 of file winsplp.h.

◆ hMonitorPort

_In_ HANDLE _MONITOR2::hMonitorPort

Definition at line 889 of file winsplp.h.

◆ hWnd

_In_ LPWSTR _In_ HWND _MONITOR2::hWnd

Definition at line 924 of file winsplp.h.

◆ JobId

_In_ LPWSTR _In_ DWORD _MONITOR2::JobId

Definition at line 898 of file winsplp.h.

◆ Level [1/3]

_In_opt_ LPWSTR _In_ DWORD _MONITOR2::Level

Definition at line 873 of file winsplp.h.

◆ Level [2/3]

_In_ LPWSTR _In_ DWORD _In_ DWORD _MONITOR2::Level

Definition at line 898 of file winsplp.h.

◆ Level [3/3]

_In_ LPWSTR _In_ DWORD _MONITOR2::Level

Definition at line 931 of file winsplp.h.

◆ lpcbReturned

_In_ DWORD _In_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _MONITOR2::lpcbReturned

Definition at line 958 of file winsplp.h.

◆ lpCTO

_In_ LPCOMMTIMEOUTS _MONITOR2::lpCTO

Definition at line 964 of file winsplp.h.

◆ lpMonitorName

_In_ LPWSTR _In_ DWORD _In_ LPWSTR _MONITOR2::lpMonitorName

Definition at line 934 of file winsplp.h.

◆ pAction

_In_ DWORD _In_ LPCWSTR _MONITOR2::pAction

Definition at line 992 of file winsplp.h.

◆ pcbNeeded

_In_opt_ LPWSTR _In_ DWORD _In_ DWORD _Out_ LPDWORD _MONITOR2::pcbNeeded

Definition at line 876 of file winsplp.h.

◆ pcbOutputNeeded

_In_ LPCWSTR _In_ DWORD _In_ DWORD _Out_ PDWORD _MONITOR2::pcbOutputNeeded

Definition at line 981 of file winsplp.h.

◆ pcbRead

_In_ DWORD _Out_ LPDWORD _MONITOR2::pcbRead

Definition at line 914 of file winsplp.h.

◆ pcbWritten

_In_ DWORD _Out_ LPDWORD _MONITOR2::pcbWritten

Definition at line 907 of file winsplp.h.

◆ pcReturned

Definition at line 876 of file winsplp.h.

Referenced by test_EnumPorts().

◆ pHandle [1/2]

_In_ LPWSTR _Out_ PHANDLE _MONITOR2::pHandle

Definition at line 883 of file winsplp.h.

◆ pHandle [2/2]

_In_ HANDLE _In_ LPWSTR _In_ LPWSTR _Out_ PHANDLE _MONITOR2::pHandle

Definition at line 889 of file winsplp.h.

◆ phXcv

Definition at line 970 of file winsplp.h.

◆ pMonitor2

Definition at line 893 of file winsplp.h.

◆ pMonitorName

_In_ LPWSTR _In_ HWND _In_ LPWSTR _MONITOR2::pMonitorName

Definition at line 924 of file winsplp.h.

◆ pName [1/2]

_In_ LPWSTR _MONITOR2::pName

Definition at line 873 of file winsplp.h.

◆ pName [2/2]

_In_ LPWSTR _MONITOR2::pName

Definition at line 883 of file winsplp.h.

◆ pPortName [1/2]

_In_ LPWSTR _In_ HWND _In_ LPWSTR _MONITOR2::pPortName

Definition at line 889 of file winsplp.h.

◆ pPortName [2/2]

_In_ LPWSTR _In_ HWND _In_ LPWSTR _MONITOR2::pPortName

Definition at line 939 of file winsplp.h.

◆ ppResData

Definition at line 992 of file winsplp.h.

◆ pPrinterName [1/2]

_In_ HANDLE _In_ LPWSTR _In_ LPWSTR _MONITOR2::pPrinterName

Definition at line 889 of file winsplp.h.

◆ pPrinterName [2/2]

_In_ LPWSTR _MONITOR2::pPrinterName

Definition at line 898 of file winsplp.h.

◆ pReqData

Definition at line 992 of file winsplp.h.

◆ pszDataName

_In_ LPCWSTR _MONITOR2::pszDataName

Definition at line 977 of file winsplp.h.

◆ pszObject

_In_ LPCWSTR _MONITOR2::pszObject

Definition at line 970 of file winsplp.h.

◆ pValueName

_In_ DWORD _In_ LPWSTR _MONITOR2::pValueName

Definition at line 953 of file winsplp.h.

◆ reserved

_In_ LPCOMMTIMEOUTS _In_ DWORD _MONITOR2::reserved

Definition at line 964 of file winsplp.h.


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