예제 #1
0
 public static extern NtStatus NtCreateSymbolicLinkObject(
     out SafeKernelObjectHandle LinkHandle,
     SymbolicLinkAccessRights DesiredAccess,
     ObjectAttributes ObjectAttributes,
     UnicodeString DestinationName
     );
 public static extern NtStatus LdrLoadDll(
     IntPtr Flags,
     OptionalInt32 DllCharacteristics,
     UnicodeString DllName,
     out IntPtr DllHandle
 );
예제 #3
0
 public static extern IntPtr RtlCreateBoundaryDescriptor([In] UnicodeString Name, BoundaryDescriptorFlags Flags);
예제 #4
0
 public static extern NtStatus NtRenameKey(
     SafeKernelObjectHandle KeyHandle,
     [In] UnicodeString NewName
     );
예제 #5
0
 public static extern NtStatus NtQueryLicenseValue(
     [In] UnicodeString Name,
     out RegistryValueType Type,
     SafeBuffer Buffer,
     int Length,
     out int DataLength);
예제 #6
0
 public static extern NtStatus NtUnloadDriver(
     [In] UnicodeString DriverServiceName
     );
예제 #7
0
 public static extern NtStatus NtDeleteValueKey(
     SafeKernelObjectHandle KeyHandle,
     UnicodeString ValueName
     );
예제 #8
0
 public static extern NtStatus NtDisplayString([In] UnicodeString Text);
예제 #9
0
 public static extern NtStatus NtDrawText([In] UnicodeString Text);
예제 #10
0
 public static extern NtStatus NtSetSystemEnvironmentValueEx([In] UnicodeString VariableName,
                                                             ref Guid VendorGuid, [In] byte[] Value, int ValueLength, int Attributes);
예제 #11
0
 public static extern NtStatus NtQuerySystemEnvironmentValueEx([In] UnicodeString ValueName,
                                                               ref Guid VendorGuid, [Out] byte[] Value, ref int ValueLength, OptionalInt32 Attributes);
 public static extern NtStatus LdrLoadEnclaveModule(
     SafeHandle BaseAddress,
     IntPtr Flags,
     UnicodeString ModuleName
     );