⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jwawpapi.pas

📁 比较全面的win32api开发包
💻 PAS
📖 第 1 页 / 共 2 页
字号:

{$IFDEF DYNAMIC_LINK}
var
  _WpDoesSiteExistW: Pointer;

function WpDoesSiteExistW;
begin
  GetProcedureAddress(_WpDoesSiteExistW, wpapi_lib, 'WpDoesSiteExistW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpDoesSiteExistW]
  end;
end;
{$ELSE}
function WpDoesSiteExistW; external wpapi_lib name 'WpDoesSiteExistW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpDeleteSiteW: Pointer;

function WpDeleteSiteW;
begin
  GetProcedureAddress(_WpDeleteSiteW, wpapi_lib, 'WpDeleteSiteW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpDeleteSiteW]
  end;
end;
{$ELSE}
function WpDeleteSiteW; external wpapi_lib name 'WpDeleteSiteW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpBindToSiteW: Pointer;

function WpBindToSiteW;
begin
  GetProcedureAddress(_WpBindToSiteW, wpapi_lib, 'WpBindToSiteW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpBindToSiteW]
  end;
end;
{$ELSE}
function WpBindToSiteW; external wpapi_lib name 'WpBindToSiteW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpCreateSiteW: Pointer;

function WpCreateSiteW;
begin
  GetProcedureAddress(_WpCreateSiteW, wpapi_lib, 'WpCreateSiteW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpCreateSiteW]
  end;
end;
{$ELSE}
function WpCreateSiteW; external wpapi_lib name 'WpCreateSiteW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpEnumProvidersW: Pointer;

function WpEnumProvidersW;
begin
  GetProcedureAddress(_WpEnumProvidersW, wpapi_lib, 'WpEnumProvidersW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpEnumProvidersW]
  end;
end;
{$ELSE}
function WpEnumProvidersW; external wpapi_lib name 'WpEnumProvidersW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpGetErrorStringW: Pointer;

function WpGetErrorStringW;
begin
  GetProcedureAddress(_WpGetErrorStringW, wpapi_lib, 'WpGetErrorStringW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpGetErrorStringW]
  end;
end;
{$ELSE}
function WpGetErrorStringW; external wpapi_lib name 'WpGetErrorStringW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF UNICODE}


{$IFDEF DYNAMIC_LINK}
var
  _WpPost: Pointer;

function WpPost;
begin
  GetProcedureAddress(_WpPost, wpapi_lib, 'WpPostW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpPost]
  end;
end;
{$ELSE}
function WpPost; external wpapi_lib name 'WpPostW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpListSites: Pointer;

function WpListSites;
begin
  GetProcedureAddress(_WpListSites, wpapi_lib, 'WpListSitesW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpListSites]
  end;
end;
{$ELSE}
function WpListSites; external wpapi_lib name 'WpListSitesW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpDoesSiteExist: Pointer;

function WpDoesSiteExist;
begin
  GetProcedureAddress(_WpDoesSiteExist, wpapi_lib, 'WpDoesSiteExistW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpDoesSiteExist]
  end;
end;
{$ELSE}
function WpDoesSiteExist; external wpapi_lib name 'WpDoesSiteExistW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpDeleteSite: Pointer;

function WpDeleteSite;
begin
  GetProcedureAddress(_WpDeleteSite, wpapi_lib, 'WpDeleteSiteW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpDeleteSite]
  end;
end;
{$ELSE}
function WpDeleteSite; external wpapi_lib name 'WpDeleteSiteW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpBindToSite: Pointer;

function WpBindToSite;
begin
  GetProcedureAddress(_WpBindToSite, wpapi_lib, 'WpBindToSiteW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpBindToSite]
  end;
end;
{$ELSE}
function WpBindToSite; external wpapi_lib name 'WpBindToSiteW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpCreateSite: Pointer;

function WpCreateSite;
begin
  GetProcedureAddress(_WpCreateSite, wpapi_lib, 'WpCreateSiteW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpCreateSite]
  end;
end;
{$ELSE}
function WpCreateSite; external wpapi_lib name 'WpCreateSiteW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpEnumProviders: Pointer;

function WpEnumProviders;
begin
  GetProcedureAddress(_WpEnumProviders, wpapi_lib, 'WpEnumProvidersW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpEnumProviders]
  end;
end;
{$ELSE}
function WpEnumProviders; external wpapi_lib name 'WpEnumProvidersW';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpGetErrorString: Pointer;

function WpGetErrorString;
begin
  GetProcedureAddress(_WpGetErrorString, wpapi_lib, 'WpGetErrorStringW');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpGetErrorString]
  end;
end;
{$ELSE}
function WpGetErrorString; external wpapi_lib name 'WpGetErrorStringW';
{$ENDIF DYNAMIC_LINK}

{$ELSE}


{$IFDEF DYNAMIC_LINK}
var
  _WpPost: Pointer;

function WpPost;
begin
  GetProcedureAddress(_WpPost, wpapi_lib, 'WpPostA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpPost]
  end;
end;
{$ELSE}
function WpPost; external wpapi_lib name 'WpPostA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpListSites: Pointer;

function WpListSites;
begin
  GetProcedureAddress(_WpListSites, wpapi_lib, 'WpListSitesA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpListSites]
  end;
end;
{$ELSE}
function WpListSites; external wpapi_lib name 'WpListSitesA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpDoesSiteExist: Pointer;

function WpDoesSiteExist;
begin
  GetProcedureAddress(_WpDoesSiteExist, wpapi_lib, 'WpDoesSiteExistA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpDoesSiteExist]
  end;
end;
{$ELSE}
function WpDoesSiteExist; external wpapi_lib name 'WpDoesSiteExistA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpDeleteSite: Pointer;

function WpDeleteSite;
begin
  GetProcedureAddress(_WpDeleteSite, wpapi_lib, 'WpDeleteSiteA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpDeleteSite]
  end;
end;
{$ELSE}
function WpDeleteSite; external wpapi_lib name 'WpDeleteSiteA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpBindToSite: Pointer;

function WpBindToSite;
begin
  GetProcedureAddress(_WpBindToSite, wpapi_lib, 'WpBindToSiteA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpBindToSite]
  end;
end;
{$ELSE}
function WpBindToSite; external wpapi_lib name 'WpBindToSiteA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpCreateSite: Pointer;

function WpCreateSite;
begin
  GetProcedureAddress(_WpCreateSite, wpapi_lib, 'WpCreateSiteA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpCreateSite]
  end;
end;
{$ELSE}
function WpCreateSite; external wpapi_lib name 'WpCreateSiteA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpEnumProviders: Pointer;

function WpEnumProviders;
begin
  GetProcedureAddress(_WpEnumProviders, wpapi_lib, 'WpEnumProvidersA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpEnumProviders]
  end;
end;
{$ELSE}
function WpEnumProviders; external wpapi_lib name 'WpEnumProvidersA';
{$ENDIF DYNAMIC_LINK}

{$IFDEF DYNAMIC_LINK}
var
  _WpGetErrorString: Pointer;

function WpGetErrorString;
begin
  GetProcedureAddress(_WpGetErrorString, wpapi_lib, 'WpGetErrorStringA');
  asm
    mov esp, ebp
    pop ebp
    jmp [_WpGetErrorString]
  end;
end;
{$ELSE}
function WpGetErrorString; external wpapi_lib name 'WpGetErrorStringA';
{$ENDIF DYNAMIC_LINK}

{$ENDIF}

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -