core.sys.windows.nspapi

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Types 16

Fields
LPSOCKADDR lpSockaddr
INT iSockaddrLength
Fields
SOCKET_ADDRESS LocalAddr
SOCKET_ADDRESS RemoteAddr
INT iSocketType
INT iProtocol
structBLOB
Fields
ULONG cbSize
BYTE * pBlobData
aliasPBLOB = BLOB *
Fields
DWORD dwAddressType
DWORD dwAddressFlags
DWORD dwAddressLength
DWORD dwPrincipalLength
BYTE * lpAddress
BYTE * lpPrincipal
Fields
DWORD dwAddressCount
SERVICE_ADDRESS _Addresses
Methods
Fields
LPGUID lpServiceType
LPSTR lpServiceName
LPSTR lpComment
LPSTR lpLocale
DWORD dwDisplayHint
DWORD dwVersion
DWORD dwTime
LPSTR lpMachineName
LPSERVICE_ADDRESSES lpServiceAddress
BLOB ServiceSpecificInfo
Fields
LPGUID lpServiceType
LPWSTR lpServiceName
LPWSTR lpComment
LPWSTR lpLocale
DWORD dwDisplayHint
DWORD dwVersion
DWORD dwTime
LPWSTR lpMachineName
LPSERVICE_ADDRESSES lpServiceAddress
BLOB ServiceSpecificInfo
aliasLPSERVICE_ASYNC_INFO = void *
alias_SERVICE_INFO = SERVICE_INFO
aliasLPSERVICE_INFO = SERVICE_INFO *

Functions 4

fnINT SetServiceA(DWORD, DWORD, DWORD, LPSERVICE_INFOA, LPSERVICE_ASYNC_INFO, LPDWORD)
fnINT SetServiceW(DWORD, DWORD, DWORD, LPSERVICE_INFOW, LPSERVICE_ASYNC_INFO, LPDWORD)
fnINT GetAddressByNameA(DWORD, LPGUID, LPSTR, LPINT, DWORD, LPSERVICE_ASYNC_INFO, LPVOID, LPDWORD, LPSTR, LPDWORD)
fnINT GetAddressByNameW(DWORD, LPGUID, LPWSTR, LPINT, DWORD, LPSERVICE_ASYNC_INFO, LPVOID, LPDWORD, LPWSTR, LPDWORD)