Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

 synchapi.rs   Interaktion und
PortierbarkeitRust

 

// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
// All files in the project carrying such notice may not be copied, modified, or distributed
// except according to those terms.
//! ApiSet Contract for api-ms-win-core-synch-l1
 ::java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
   :java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 46
usejava.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 46
   LPSECURITY_ATTRIBUTES,,
};
use um:: pub(
:,
    PVOID        java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 27
    T, VOID
};
pub  -> BOOL
typeSRWLOCK RTL_SRWLOCK
pub type: ,
xtern "ystem" {
    pub}
        INIT_ONCE  ;
    );
    fn java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
        SRWLock: PSRWLOCK,
    b const INIT_ONCE_STATIC_INIT: //pub const INIT_ONCE_CHECK_ONLY: ULONG = RTL_RUN_ONCE_CHECK_ONLY//pub const INIT_ONCE_ASYNC://pub const INIT_ONCE_INIT_FAILED: ULONG = RTL_RUN_ONCE_INIT_FAILED;
     >java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
        SRWLock 
    InitFn 
           java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
         fnInitOnceBeginInitialize
    );
      (
        SRWLock: PSRWLOCK,
    );
pubTryAcquireSRWLockExclusive
        SRWLock: java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
    ) -> BOOLEAN;
    pub fn TryAcquireSRWLockShared
            ) -> BOOL;
    ) -> BOOLEAN;
    pub fn InitializeCriticalSection(
        lpCriticalSectionjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 28
    ;
    pub fn EnterCriticalSection(
        lpCriticalSection:}
    );   =;
    pub fn LeaveCriticalSectionpub PCONDITION_VARIABLE  ;
        :,
    );
    pub fn InitializeCriticalSectionAndSpinCount(
       lpCriticalSection ,
        dwSpinCount: DWORD pubfn (
    ;
        ;
        lpCriticalSection: LPCRITICAL_SECTION,
          (
        Flags: DWORD,
    ;
pub  (
        lpCriticalSection: java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 36
        dwSpinCount: java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 6
)- java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
    pub fn (
        lpCriticalSection: LPCRITICAL_SECTION,
    )- BOOL
    pub fn SRWLockPSRWLOCK
       :java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
    )
}
type  RTL_RUN_ONCE
pub type PINIT_ONCE = java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 23
pub         ,
//pub const INIT_ONCE_STATIC_INIT: INIT_ONCE = RTL_RUN_ONCE_INIT;
//pub const INIT_ONCE_CHECK_ONLY: ULONG = RTL_RUN_ONCE_CHECK_ONLY;
//pub const INIT_ONCE_ASYNC: ULONG = RTL_RUN_ONCE_ASYNC;
//pub const INIT_ONCE_INIT_FAILED: ULONG = RTL_RUN_ONCE_INIT_FAILED;
//pub const INIT_ONCE_CTX_RESERVED_BITS: usize = RTL_RUN_ONCE_CTX_RESERVED_BITS;
FN!{stdcall PINIT_ONCE_FN(
    InitOnce java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 28
 java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
         fn(
  }
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 25
    pub:java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
        InitOnce: PINIT_ONCE,
    );
         ,
        InitOnce: PINIT_ONCE,
        InitFn        :* HANDLE
Parameter java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
ContextLPVOID
    ) -> BOOL;
    pub  )-;
        lpInitOnce,
        //pub const MUTEX_MODIFY_STATE: ORD = MUTANT_ALL_ACCESS;
        pub fn CreateMutexA(
        lpContext: *mut LPVOID,
    ) -> BOOL;
    pub fn InitOnceComplete(
             java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
        dwFlags:DWORD,
        lpContext: LPVOID,
    ) -> BOOL;
}
pub      lpName: LPCWSTR,
pub type PCONDITION_VARIABLE = *mut CONDITION_VARIABLE;
pub const java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
//pub const CONDITION_VARIABLE_LOCKMODE_SHARED: ULONG = RTL_CONDITION_VARIABLE_LOCKMODE_SHARED;
extern "system" {
    pubfn 
        ConditionVariable        :BOOL,
    )java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    pub fnWakeConditionVariable
        ConditionVariable: lpEventAttributes: LPSECURITY_ATTRIBUTES,
    );
 ,
        bInitialState
    );
    pub fn SleepConditionVariableCS()-java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
         
        CriticalSection: java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 28
        : DWORD,
    ) -> BOOL;
    pub fn SleepConditionVariableSRW(
        ConditionVariable: PCONDITION_VARIABLE,
        SRWLock: PSRWLOCK,
        dwMilliseconds: DWORD,
        Flags: ULONG,
    ) -> BOOL;
    pub (
        hEventdwDesiredAccess DWORD
    ) -       bInheritHandleBOOL
fn(
        hEvent: HANDLE,
    ) ->     ) -> HANDL
    pub ReleaseSemaphore
        hSemaphore: HANDLE,
        : LONG
         )- HANDLEjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
    ) -> BOOL;
    pub fn ReleaseMutex(
        hMutex: HANDLE,
    ) -> BOOL;
    pub fn pub fnOpenSemaphoreW
        java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 24
        dwMilliseconds
    )FN!stdcallPTIMERAPCROUTINE
    pub fn SleepEx(
        lpArgToCompletionRoutinejava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
        java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 8
    ) -> DWORD;
    pub fnjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 24
dwMillisecondsjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
        bAlertable: BOOL,
    ) ->DWORD
        pubpfnCompletionRoutine: PTIMERAPCROUTINE
        nCount ,
        : ,
        TolerableDelay,
dwMillisecondsDWORD
             fn(
    ) -> DWORD;
}
//pub const MUTEX_MODIFY_STATE: DWORD = MUTANT_QUERY_STATE;
//pub const MUTEX_ALL_ACCESS: DWORD = MUTANT_ALL_ACCESS;
        :*onstLARGE_INTEGER,
        :LONG
        : ,
        lpArgToCompletionRou
                fResume java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    ) ->java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
   pubCreateMutexW(
        lpMutexAttributes: LPSECURITY_ATTRIBUTES,
        bInitialOwner: BOOLextern"ystem java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
        lpName: LPCWSTR,
)- ;
    pub fn OpenMutexW(
        dwDesiredAccessjava.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
        lpEventAttributes:  java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
        java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 23
     H;
        lpName: LPCSTR,
    ) ->      java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
    pub fn CreateEventW(
        lpEventAttributes: LPSECURITY_ATTRIBUTES,
        bManualReset: BOOL java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 49
         
        lpName: java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 16
     >java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
           :java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
dAccess java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        : 
        lpName: LPCSTR,java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 17
    )- HANDLE
    pub dwFlags ,
        dwDesiredAccess: DWORD,
        bInheritHandle: BOOL,
        lpName: LPCWSTR
     - ;
    pub fn OpenSemaphoreW(
       : ,
        pub SYNCHRONIZATION_BARRIER  RTL_BARRIERjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
        lpName: LPCWSTR,
    ) -> HANDLE;
}
FN!{stdcall PTIMERAPCROUTINE(
    lpArgToCompletionRoutinepubjava.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 50
    dwTimerLowValue:DWORD
    dwTimerHighValuepub const SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY: DWORD = 0x02;
) -> ()}
extern "pub const SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE: DWORD = 0x04;
    pub fnextern "system"{
        dwDesiredAccess: DWORD,
        bInheritHandle:BOOL,
        lpTimerName: LPCWSTR,
    ) -> HANDLE;
    pub fn SetWaitableTimerEx((
        hTimer: HANDLE,
        lpDueTime: *const LARGE_INTEGER,
        lPeriod: LONG,
        pfnCompletionRoutine: PTIMERAPCROUTINE,
        java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 14
        WakeContext:PREASON_CONTEXT,
        TolerableDelay: ULONG,
    ) -> BOOL;
    pub fn SetWaitableTimer(
        hTimer: HANDLE,
        lpDueTime: *const LARGE_INTEGER,
        ) -> BOOL
        pfnCompletionRoutine:PTIMERAPCROUTINE,
        lpArgToCompletionRoutine:LPVOIDjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
        fResume: : DWORD
    )     )
    pub  CancelWaitableTimer(
        hTimer:        :*utVOIDjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
    ) -> BOOL;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
pubpub WakeByAddressSingle
extern ";
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
        java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 49
        java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 32
        ) -> DWORD java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
        dwDesiredAccess,
    ) -> HANDLE;
    pub fn CreateMutexExW:
:java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 49
 java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
         -> HANDLE
 java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
    ) ->         :java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
}
pub
pub const CREATE_EVENT_INITIAL_SET: DWORD = 0x00000002;
extern "system" {
    pub fn CreateEventExA(
        lpEventAttributes: LPSECURITY_ATTRIBUTES,
        lpName: LPCSTR,
        dwFlags: DWORD,
        dwDesiredAccess: DWORD,
    ) -> HANDLE;
    pub fn CreateEventExW(
        lpEventAttributes: LPSECURITY_ATTRIBUTES,
        lpName: LPCWSTR,
        dwFlags: DWORD,
        dwDesiredAccess: DWORD,
    ) -> HANDLE;
    pub fn CreateSemaphoreExW(
        lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES,
        lInitialCount: LONG,
        lMaximumCount: LONG,
        lpName: LPCWSTR,
        dwFlags: DWORD,
        dwDesiredAccess: DWORD,
    ) -> HANDLE;
}
pub const CREATE_WAITABLE_TIMER_MANUAL_RESET: DWORD = 0x00000001;
extern "system" {
    pub fn CreateWaitableTimerExW(
        lpTimerAttributes: LPSECURITY_ATTRIBUTES,
        lpTimerName: LPCWSTR,
        dwFlags: DWORD,
        dwDesiredAccess: DWORD,
    ) -> HANDLE;
}
pub type SYNCHRONIZATION_BARRIER = RTL_BARRIER;
pub type PSYNCHRONIZATION_BARRIER = PRTL_BARRIER;
pub type LPSYNCHRONIZATION_BARRIER = PRTL_BARRIER;
pub const SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY: DWORD = 0x01;
pub const SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY: DWORD = 0x02;
pub const SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE: DWORD = 0x04;
extern "system" {
    pub fn EnterSynchronizationBarrier(
        lpBarrier: LPSYNCHRONIZATION_BARRIER,
        dwFlags: DWORD,
    ) -> BOOL;
    pub fn InitializeSynchronizationBarrier(
        lpBarrier: LPSYNCHRONIZATION_BARRIER,
        lTotalThreads: LONG,
        lSpinCount: LONG,
    ) -> BOOL;
    pub fn DeleteSynchronizationBarrier(
        lpBarrier: LPSYNCHRONIZATION_BARRIER,
    ) -> BOOL;
    pub fn Sleep(
        dwMilliseconds: DWORD,
    );
    pub fn WaitOnAddress(
        Address: *mut VOID,
        CompareAddress: PVOID,
        AddressSize: SIZE_T,
        dwMilliseconds: DWORD,
    ) -> BOOL;
    pub fn WakeByAddressSingle(
        Address: PVOID,
    );
    pub fn WakeByAddressAll(
        Address: PVOID,
    );
    pub fn SignalObjectAndWait(
        hObjectToSignal: HANDLE,
        hObjectToWaitOn: HANDLE,
        dwMilliseconds: DWORD,
        bAlertable: BOOL,
    ) -> DWORD;
    pub fn WaitForMultipleObjects(
        nCount: DWORD,
        lpHandles: *const HANDLE,
        bWaitAll: BOOL,
        dwMilliseconds: DWORD,
    ) -> DWORD;
    pub fn CreateSemaphoreW(
        lpSemaphoreAttributes: LPSECURITY_ATTRIBUTES,
        lInitialCount: LONG,
        lMaximumCount: LONG,
        lpName: LPCWSTR,
    ) -> HANDLE;
    pub fn CreateWaitableTimerW(
        lpTimerAttributes: LPSECURITY_ATTRIBUTES,
        bManualReset: BOOL,
        lpTimerName: LPCWSTR,
    ) -> HANDLE;
}

Messung V0.5 in Prozent
C=90 H=92 G=90

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.5Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators


Jenseits des Üblichen ....

Besucher

Besucher

Statistik
#Sources=1127926
#Domains=2039723