pub unsafe extern "system" fn NtCreateEnclave(
    ProcessHandle: HANDLE,
    BaseAddress: *mut *mut c_void,
    ZeroBits: usize,
    Size: usize,
    InitialCommitment: usize,
    EnclaveType: u32,
    EnclaveInformation: *mut c_void,
    EnclaveInformationLength: u32,
    EnclaveError: *mut u32
) -> NTSTATUS