WinBaseApi

@link("Advapi32") @extern
object WinBaseApi
class Object
trait Matchable
class Any

Type members

Types

type CallbackContext = Ptr[Byte]
type LocalHandle = Ptr[_]
type SecurityAttributes = CStruct3[DWord, Ptr[Byte], Boolean]
type WaitOrTimerCallback = CFuncPtr2[CallbackContext, Boolean, Unit]

Value members

Concrete methods

def CreateFileMappingA(hFile: Handle, lpFileMappingAttributes: SecurityAttributes, flProtect: DWord, dwMaximumSizeHigh: DWord, dwMaximumSizeLow: DWord, lpName: CString): Handle
def CreateFileMappingW(hFile: Handle, lpFileMappingAttributes: SecurityAttributes, flProtect: DWord, dwMaximumSizeHigh: DWord, dwMaximumSizeLow: DWord, lpName: CWString): Handle
def CreateHardLinkW(linkFileName: CWString, existingFileName: CWString, securityAttributes: SecurityAttributes): Boolean
def CreateSymbolicLinkW(symlinkFileName: CWString, targetFileName: CWString, flags: DWord): Boolean
@name("scalanative_lang_user_default")
def FormatMessageA(flags: DWord, source: Ptr[Byte], messageId: DWord, languageId: DWord, buffer: Ptr[CWString], size: DWord, arguments: CVarArgList): DWord
def FormatMessageW(flags: DWord, source: Ptr[Byte], messageId: DWord, languageId: DWord, buffer: Ptr[CWString], size: DWord, arguments: CVarArgList): DWord
def GetCurrentDirectoryA(bufferLength: DWord, buffer: CString): DWord
def GetCurrentDirectoryW(bufferLength: DWord, buffer: CWString): DWord
def GetFileSecurityW(filename: CWString, requestedInformation: SecurityInformation, securityDescriptor: Ptr[SecurityDescriptor], length: DWord, lengthNeeded: Ptr[DWord]): Boolean
def LookupAccountNameA(systemName: CString, accountName: CString, sid: SIDPtr, cbSid: Ptr[DWord], referencedDomainName: CString, referencedDomainNameSize: Ptr[DWord], use: Ptr[SidNameUse]): Boolean
def LookupAccountNameW(systemName: CWString, accountName: CWString, sid: SIDPtr, cbSid: Ptr[DWord], referencedDomainName: CWString, referencedDomainNameSize: Ptr[DWord], use: Ptr[SidNameUse]): Boolean
def LookupAccountSidA(systemName: Ptr[CString], sid: SIDPtr, name: CString, nameSize: Ptr[DWord], referencedDomainName: CString, referencedDomainNameSize: Ptr[DWord], use: Ptr[SidNameUse]): Boolean
def LookupAccountSidW(systemName: CWString, sid: SIDPtr, name: CWString, nameSize: Ptr[DWord], referencedDomainName: CWString, referencedDomainNameSize: Ptr[DWord], use: Ptr[SidNameUse]): Boolean
def MoveFileExA(existingFileName: CString, newFileName: CString, flags: DWord): Boolean
def MoveFileExW(existingFileName: CWString, newFileName: CWString, flags: DWord): Boolean
def RegisterWaitForSingleObject(retHandle: Ptr[Handle], ref: Handle, callbackFn: WaitOrTimerCallback, context: Ptr[Byte], miliseconds: DWord, flags: DWord): Boolean
def UnregisterWait(handle: Handle): Boolean