Source: core/sys/windows/_lmchdev.d
core.sys.windows.lmchdev
Windows API header module
Translated from MinGW Windows headers
License
var CHARDEV_CLOSE CHARDEV_STAT_ERROR CHARDEV_STAT_OPENED CHARDEVQ_DEF_PRIORITY CHARDEVQ_DEV_PARMNUM CHARDEVQ_DEVS_INFOLEVEL CHARDEVQ_DEVS_PARMNUM CHARDEVQ_MAX_PRIORITY CHARDEVQ_MIN_PRIORITY CHARDEVQ_NO_REQUESTS CHARDEVQ_NUMAHEAD_PARMNUM CHARDEVQ_NUMUSERS_PARMNUM CHARDEVQ_PRIORITY_INFOLEVEL CHARDEVQ_PRIORITY_PARMNUM HANDLE_CHARCOUNT_PARMNUM HANDLE_CHARTIME_PARMNUM HANDLE_INFO_LEVEL_1
alias LPCHARDEV_INFO_0 LPCHARDEV_INFO_1 LPCHARDEVQ_INFO_0 LPCHARDEVQ_INFO_1 LPCHARDEVQ_INFO_1002 LPCHARDEVQ_INFO_1003 LPHANDLE_INFO_1 PCHARDEV_INFO_0 PCHARDEV_INFO_1 PCHARDEVQ_INFO_0 PCHARDEVQ_INFO_1 PCHARDEVQ_INFO_1002 PCHARDEVQ_INFO_1003 PHANDLE_INFO_1
Types 21
structCHARDEV_INFO_0
Fields
LPWSTR ch0_devaliasPCHARDEV_INFO_0 = CHARDEV_INFO_0 *
aliasLPCHARDEV_INFO_0 = CHARDEV_INFO_0 *
structCHARDEV_INFO_1
aliasPCHARDEV_INFO_1 = CHARDEV_INFO_1 *
aliasLPCHARDEV_INFO_1 = CHARDEV_INFO_1 *
structCHARDEVQ_INFO_0
Fields
LPWSTR cq0_devaliasPCHARDEVQ_INFO_0 = CHARDEVQ_INFO_0 *
aliasLPCHARDEVQ_INFO_0 = CHARDEVQ_INFO_0 *
structCHARDEVQ_INFO_1
aliasPCHARDEVQ_INFO_1 = CHARDEVQ_INFO_1 *
aliasLPCHARDEVQ_INFO_1 = CHARDEVQ_INFO_1 *
structCHARDEVQ_INFO_1002
Fields
DWORD cq1002_priorityaliasPCHARDEVQ_INFO_1002 = CHARDEVQ_INFO_1002 *
aliasLPCHARDEVQ_INFO_1002 = CHARDEVQ_INFO_1002 *
structCHARDEVQ_INFO_1003
Fields
LPWSTR cq1003_devsaliasPCHARDEVQ_INFO_1003 = CHARDEVQ_INFO_1003 *
aliasLPCHARDEVQ_INFO_1003 = CHARDEVQ_INFO_1003 *
structHANDLE_INFO_1
aliasPHANDLE_INFO_1 = HANDLE_INFO_1 *
aliasLPHANDLE_INFO_1 = HANDLE_INFO_1 *
Functions 10
fn
NET_API_STATUS NetCharDevEnum(LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD) extern(Windows)fn
NET_API_STATUS NetCharDevQEnum(LPCWSTR, LPCWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD) extern(Windows)Variables 17
enumvar
CHARDEVQ_NO_REQUESTS = - 1enumvar
CHARDEV_CLOSE = 0enumvar
CHARDEVQ_MAX_PRIORITY = 1enumvar
CHARDEVQ_DEV_PARMNUM = 1enumvar
HANDLE_INFO_LEVEL_1 = 1enumvar
HANDLE_CHARTIME_PARMNUM = 1enumvar
HANDLE_CHARCOUNT_PARMNUM = 2enumvar
CHARDEV_STAT_OPENED = 2enumvar
CHARDEVQ_PRIORITY_PARMNUM = 2enumvar
CHARDEVQ_DEVS_PARMNUM = 3enumvar
CHARDEV_STAT_ERROR = 4enumvar
CHARDEVQ_NUMUSERS_PARMNUM = 4enumvar
CHARDEVQ_NUMAHEAD_PARMNUM = 5enumvar
CHARDEVQ_DEF_PRIORITY = 5enumvar
CHARDEVQ_PRIORITY_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + CHARDEVQ_PRIORITY_PARMNUMenumvar
CHARDEVQ_DEVS_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + CHARDEVQ_DEVS_PARMNUMenumvar
CHARDEVQ_MIN_PRIORITY = 9