예제 #1
0
        public static long Int64FromLuid([NativeTypeName("const LUID &")] LUID *Luid)
        {
            LARGE_INTEGER val = new LARGE_INTEGER();

            val.Anonymous.LowPart  = Luid->LowPart;
            val.Anonymous.HighPart = Luid->HighPart;
            return(val.QuadPart);
        }
예제 #2
0
        public static LUID LuidFromInt64([NativeTypeName("INT64")] long Int64)
        {
            LARGE_INTEGER val = new LARGE_INTEGER();

            val.QuadPart = Int64;
            LUID Luid = new LUID();

            Luid.LowPart  = val.Anonymous.LowPart;
            Luid.HighPart = val.Anonymous.HighPart;
            return(Luid);
        }
예제 #3
0
 public int Seek(LARGE_INTEGER dlibMove, [NativeTypeName("DWORD")] uint dwOrigin, [NativeTypeName("ULARGE_INTEGER *")] ULARGE_INTEGER *plibNewPosition)
 {
     return(((delegate * unmanaged <ISpStreamFormatConverter *, LARGE_INTEGER, uint, ULARGE_INTEGER *, int>)(lpVtbl[5]))((ISpStreamFormatConverter *)Unsafe.AsPointer(ref this), dlibMove, dwOrigin, plibNewPosition));
 }
 public int Seek(LARGE_INTEGER dlibMove, [NativeTypeName("DWORD")] uint dwOrigin, [NativeTypeName("ULARGE_INTEGER *")] ULARGE_INTEGER *plibNewPosition)
 {
     return(((delegate * stdcall <IMarshalingStream *, LARGE_INTEGER, uint, ULARGE_INTEGER *, int>)(lpVtbl[5]))((IMarshalingStream *)Unsafe.AsPointer(ref this), dlibMove, dwOrigin, plibNewPosition));
 }
 public int Seek(LARGE_INTEGER dlibMove, [NativeTypeName("DWORD")] uint dwOrigin, ULARGE_INTEGER *plibNewPosition)
 {
     return(((delegate * unmanaged <IStreamPseudoRandomBased *, LARGE_INTEGER, uint, ULARGE_INTEGER *, int>)(lpVtbl[5]))((IStreamPseudoRandomBased *)Unsafe.AsPointer(ref this), dlibMove, dwOrigin, plibNewPosition));
 }
 public int Seek(LARGE_INTEGER dlibMove, [NativeTypeName("DWORD")] uint dwOrigin, ULARGE_INTEGER *plibNewPosition)
 {
     return(((delegate * unmanaged <IInternetProtocol *, LARGE_INTEGER, uint, ULARGE_INTEGER *, int>)(lpVtbl[10]))((IInternetProtocol *)Unsafe.AsPointer(ref this), dlibMove, dwOrigin, plibNewPosition));
 }
예제 #7
0
 public int SetAbsoluteBeginTime(LARGE_INTEGER beginTime)
 {
     return(((delegate * unmanaged <IDCompositionAnimation *, LARGE_INTEGER, int>)(lpVtbl[4]))((IDCompositionAnimation *)Unsafe.AsPointer(ref this), beginTime));
 }
예제 #8
0
 public static extern int SetFilePointerEx([NativeTypeName("HANDLE")] IntPtr hFile, LARGE_INTEGER liDistanceToMove, [NativeTypeName("PLARGE_INTEGER")] LARGE_INTEGER *lpNewFilePointer, [NativeTypeName("DWORD")] uint dwMoveMethod);