📄 jwantdsbcli.pas
字号:
pop ebp
jmp [_DsRestoreGetDatabaseLocationsA]
end;
end;
{$ELSE}
function DsRestoreGetDatabaseLocationsA; external ntdsbclilib name 'DsRestoreGetDatabaseLocationsA';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreGetDatabaseLocationsW: Pointer;
function DsRestoreGetDatabaseLocationsW;
begin
GetProcedureAddress(_DsRestoreGetDatabaseLocationsW, ntdsbclilib, 'DsRestoreGetDatabaseLocationsW');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreGetDatabaseLocationsW]
end;
end;
{$ELSE}
function DsRestoreGetDatabaseLocationsW; external ntdsbclilib name 'DsRestoreGetDatabaseLocationsW';
{$ENDIF DYNAMIC_LINK}
{$IFDEF UNICODE}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreGetDatabaseLocations: Pointer;
function DsRestoreGetDatabaseLocations;
begin
GetProcedureAddress(_DsRestoreGetDatabaseLocations, ntdsbclilib, 'DsRestoreGetDatabaseLocationsW');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreGetDatabaseLocations]
end;
end;
{$ELSE}
function DsRestoreGetDatabaseLocations; external ntdsbclilib name 'DsRestoreGetDatabaseLocationsW';
{$ENDIF DYNAMIC_LINK}
{$ELSE}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreGetDatabaseLocations: Pointer;
function DsRestoreGetDatabaseLocations;
begin
GetProcedureAddress(_DsRestoreGetDatabaseLocations, ntdsbclilib, 'DsRestoreGetDatabaseLocationsA');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreGetDatabaseLocations]
end;
end;
{$ELSE}
function DsRestoreGetDatabaseLocations; external ntdsbclilib name 'DsRestoreGetDatabaseLocationsA';
{$ENDIF DYNAMIC_LINK}
{$ENDIF}
{$IFDEF DYNAMIC_LINK}
var
_DsRestorePrepareA: Pointer;
function DsRestorePrepareA;
begin
GetProcedureAddress(_DsRestorePrepareA, ntdsbclilib, 'DsRestorePrepareA');
asm
mov esp, ebp
pop ebp
jmp [_DsRestorePrepareA]
end;
end;
{$ELSE}
function DsRestorePrepareA; external ntdsbclilib name 'DsRestorePrepareA';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsRestorePrepareW: Pointer;
function DsRestorePrepareW;
begin
GetProcedureAddress(_DsRestorePrepareW, ntdsbclilib, 'DsRestorePrepareW');
asm
mov esp, ebp
pop ebp
jmp [_DsRestorePrepareW]
end;
end;
{$ELSE}
function DsRestorePrepareW; external ntdsbclilib name 'DsRestorePrepareW';
{$ENDIF DYNAMIC_LINK}
{$IFDEF UNICODE}
{$IFDEF DYNAMIC_LINK}
var
_DsRestorePrepare: Pointer;
function DsRestorePrepare;
begin
GetProcedureAddress(_DsRestorePrepare, ntdsbclilib, 'DsRestorePrepareW');
asm
mov esp, ebp
pop ebp
jmp [_DsRestorePrepare]
end;
end;
{$ELSE}
function DsRestorePrepare; external ntdsbclilib name 'DsRestorePrepareW';
{$ENDIF DYNAMIC_LINK}
{$ELSE}
{$IFDEF DYNAMIC_LINK}
var
_DsRestorePrepare: Pointer;
function DsRestorePrepare;
begin
GetProcedureAddress(_DsRestorePrepare, ntdsbclilib, 'DsRestorePrepareA');
asm
mov esp, ebp
pop ebp
jmp [_DsRestorePrepare]
end;
end;
{$ELSE}
function DsRestorePrepare; external ntdsbclilib name 'DsRestorePrepareA';
{$ENDIF DYNAMIC_LINK}
{$ENDIF}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreRegisterA: Pointer;
function DsRestoreRegisterA;
begin
GetProcedureAddress(_DsRestoreRegisterA, ntdsbclilib, 'DsRestoreRegisterA');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreRegisterA]
end;
end;
{$ELSE}
function DsRestoreRegisterA; external ntdsbclilib name 'DsRestoreRegisterA';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreRegisterW: Pointer;
function DsRestoreRegisterW;
begin
GetProcedureAddress(_DsRestoreRegisterW, ntdsbclilib, 'DsRestoreRegisterW');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreRegisterW]
end;
end;
{$ELSE}
function DsRestoreRegisterW; external ntdsbclilib name 'DsRestoreRegisterW';
{$ENDIF DYNAMIC_LINK}
{$IFDEF UNICODE}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreRegister: Pointer;
function DsRestoreRegister;
begin
GetProcedureAddress(_DsRestoreRegister, ntdsbclilib, 'DsRestoreRegisterW');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreRegister]
end;
end;
{$ELSE}
function DsRestoreRegister; external ntdsbclilib name 'DsRestoreRegisterW';
{$ENDIF DYNAMIC_LINK}
{$ELSE}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreRegister: Pointer;
function DsRestoreRegister;
begin
GetProcedureAddress(_DsRestoreRegister, ntdsbclilib, 'DsRestoreRegisterA');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreRegister]
end;
end;
{$ELSE}
function DsRestoreRegister; external ntdsbclilib name 'DsRestoreRegisterA';
{$ENDIF DYNAMIC_LINK}
{$ENDIF}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreRegisterComplete: Pointer;
function DsRestoreRegisterComplete;
begin
GetProcedureAddress(_DsRestoreRegisterComplete, ntdsbclilib, 'DsRestoreRegisterComplete');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreRegisterComplete]
end;
end;
{$ELSE}
function DsRestoreRegisterComplete; external ntdsbclilib name 'DsRestoreRegisterComplete';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsRestoreEnd: Pointer;
function DsRestoreEnd;
begin
GetProcedureAddress(_DsRestoreEnd, ntdsbclilib, 'DsRestoreEnd');
asm
mov esp, ebp
pop ebp
jmp [_DsRestoreEnd]
end;
end;
{$ELSE}
function DsRestoreEnd; external ntdsbclilib name 'DsRestoreEnd';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsSetCurrentBackupLogA: Pointer;
function DsSetCurrentBackupLogA;
begin
GetProcedureAddress(_DsSetCurrentBackupLogA, ntdsbclilib, 'DsSetCurrentBackupLogA');
asm
mov esp, ebp
pop ebp
jmp [_DsSetCurrentBackupLogA]
end;
end;
{$ELSE}
function DsSetCurrentBackupLogA; external ntdsbclilib name 'DsSetCurrentBackupLogA';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsSetCurrentBackupLogW: Pointer;
function DsSetCurrentBackupLogW;
begin
GetProcedureAddress(_DsSetCurrentBackupLogW, ntdsbclilib, 'DsSetCurrentBackupLogW');
asm
mov esp, ebp
pop ebp
jmp [_DsSetCurrentBackupLogW]
end;
end;
{$ELSE}
function DsSetCurrentBackupLogW; external ntdsbclilib name 'DsSetCurrentBackupLogW';
{$ENDIF DYNAMIC_LINK}
{$IFDEF UNICODE}
{$IFDEF DYNAMIC_LINK}
var
_DsSetCurrentBackupLog: Pointer;
function DsSetCurrentBackupLog;
begin
GetProcedureAddress(_DsSetCurrentBackupLog, ntdsbclilib, 'DsSetCurrentBackupLogW');
asm
mov esp, ebp
pop ebp
jmp [_DsSetCurrentBackupLog]
end;
end;
{$ELSE}
function DsSetCurrentBackupLog; external ntdsbclilib name 'DsSetCurrentBackupLogW';
{$ENDIF DYNAMIC_LINK}
{$ELSE}
{$IFDEF DYNAMIC_LINK}
var
_DsSetCurrentBackupLog: Pointer;
function DsSetCurrentBackupLog;
begin
GetProcedureAddress(_DsSetCurrentBackupLog, ntdsbclilib, 'DsSetCurrentBackupLogA');
asm
mov esp, ebp
pop ebp
jmp [_DsSetCurrentBackupLog]
end;
end;
{$ELSE}
function DsSetCurrentBackupLog; external ntdsbclilib name 'DsSetCurrentBackupLogA';
{$ENDIF DYNAMIC_LINK}
{$ENDIF}
{$IFDEF DYNAMIC_LINK}
var
_DsSetAuthIdentityA: Pointer;
function DsSetAuthIdentityA;
begin
GetProcedureAddress(_DsSetAuthIdentityA, ntdsbclilib, 'DsSetAuthIdentityA');
asm
mov esp, ebp
pop ebp
jmp [_DsSetAuthIdentityA]
end;
end;
{$ELSE}
function DsSetAuthIdentityA; external ntdsbclilib name 'DsSetAuthIdentityA';
{$ENDIF DYNAMIC_LINK}
{$IFDEF DYNAMIC_LINK}
var
_DsSetAuthIdentityW: Pointer;
function DsSetAuthIdentityW;
begin
GetProcedureAddress(_DsSetAuthIdentityW, ntdsbclilib, 'DsSetAuthIdentityW');
asm
mov esp, ebp
pop ebp
jmp [_DsSetAuthIdentityW]
end;
end;
{$ELSE}
function DsSetAuthIdentityW; external ntdsbclilib name 'DsSetAuthIdentityW';
{$ENDIF DYNAMIC_LINK}
{$IFDEF UNICODE}
{$IFDEF DYNAMIC_LINK}
var
_DsSetAuthIdentity: Pointer;
function DsSetAuthIdentity;
begin
GetProcedureAddress(_DsSetAuthIdentity, ntdsbclilib, 'DsSetAuthIdentityW');
asm
mov esp, ebp
pop ebp
jmp [_DsSetAuthIdentity]
end;
end;
{$ELSE}
function DsSetAuthIdentity; external ntdsbclilib name 'DsSetAuthIdentityW';
{$ENDIF DYNAMIC_LINK}
{$ELSE}
{$IFDEF DYNAMIC_LINK}
var
_DsSetAuthIdentity: Pointer;
function DsSetAuthIdentity;
begin
GetProcedureAddress(_DsSetAuthIdentity, ntdsbclilib, 'DsSetAuthIdentityA');
asm
mov esp, ebp
pop ebp
jmp [_DsSetAuthIdentity]
end;
end;
{$ELSE}
function DsSetAuthIdentity; external ntdsbclilib name 'DsSetAuthIdentityA';
{$ENDIF DYNAMIC_LINK}
{$ENDIF}
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -