spiegel-keyman/common/windows/delphi/ext/jwa/Win32API/JwaRpcNsi.pas
2022-06-06 08:13:37 +10:00

1491 lines
46 KiB
ObjectPascal

{******************************************************************************}
{ }
{ RPC NSI API interface Unit for Object Pascal }
{ }
{ Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft }
{ Corporation. All Rights Reserved. }
{ }
{ The original file is: rpcnsi.h, released June 2000. The original Pascal }
{ code is: RpcNsi.pas, released December 2000. The initial developer of the }
{ Pascal code is Marcel van Brakel (brakelm att chello dott nl). }
{ }
{ Portions created by Marcel van Brakel are Copyright (C) 1999-2001 }
{ Marcel van Brakel. All Rights Reserved. }
{ }
{ Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI) }
{ }
{ You may retrieve the latest version of this file at the Project JEDI }
{ APILIB home page, located at http://jedi-apilib.sourceforge.net }
{ }
{ The contents of this file are used with permission, subject to the Mozilla }
{ Public License Version 1.1 (the "License"); you may not use this file except }
{ in compliance with the License. You may obtain a copy of the License at }
{ http://www.mozilla.org/MPL/MPL-1.1.html }
{ }
{ Software distributed under the License is distributed on an "AS IS" basis, }
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
{ the specific language governing rights and limitations under the License. }
{ }
{ Alternatively, the contents of this file may be used under the terms of the }
{ GNU Lesser General Public License (the "LGPL License"), in which case the }
{ provisions of the LGPL License are applicable instead of those above. }
{ If you wish to allow use of your version of this file only under the terms }
{ of the LGPL License and not to allow others to use your version of this file }
{ under the MPL, indicate your decision by deleting the provisions above and }
{ replace them with the notice and other provisions required by the LGPL }
{ License. If you do not delete the provisions above, a recipient may use }
{ your version of this file under either the MPL or the LGPL License. }
{ }
{ For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
{ }
{******************************************************************************}
// $Id: JwaRpcNsi.pas,v 1.12 2007/09/05 11:58:52 dezipaitor Exp $
{$IFNDEF JWA_OMIT_SECTIONS}
unit JwaRpcNsi;
{$WEAKPACKAGEUNIT}
{$ENDIF JWA_OMIT_SECTIONS}
{$HPPEMIT ''}
{$HPPEMIT '#include "RpcNsi.h"'}
{$HPPEMIT ''}
{$IFNDEF JWA_OMIT_SECTIONS}
{$I ..\Includes\JediAPILib.inc}
interface
uses
JwaWinType, JwaRpc, JwaRpcDce;
{$ENDIF JWA_OMIT_SECTIONS}
{$IFNDEF JWA_IMPLEMENTATIONSECTION}
type
RPC_NS_HANDLE = Pointer;
{$EXTERNALSYM RPC_NS_HANDLE}
const
RPC_C_NS_SYNTAX_DEFAULT = 0;
{$EXTERNALSYM RPC_C_NS_SYNTAX_DEFAULT}
RPC_C_NS_SYNTAX_DCE = 3;
{$EXTERNALSYM RPC_C_NS_SYNTAX_DCE}
RPC_C_PROFILE_DEFAULT_ELT = 0;
{$EXTERNALSYM RPC_C_PROFILE_DEFAULT_ELT}
RPC_C_PROFILE_ALL_ELT = 1;
{$EXTERNALSYM RPC_C_PROFILE_ALL_ELT}
RPC_C_PROFILE_ALL_ELTS = RPC_C_PROFILE_ALL_ELT;
{$EXTERNALSYM RPC_C_PROFILE_ALL_ELTS}
RPC_C_PROFILE_MATCH_BY_IF = 2;
{$EXTERNALSYM RPC_C_PROFILE_MATCH_BY_IF}
RPC_C_PROFILE_MATCH_BY_MBR = 3;
{$EXTERNALSYM RPC_C_PROFILE_MATCH_BY_MBR}
RPC_C_PROFILE_MATCH_BY_BOTH = 4;
{$EXTERNALSYM RPC_C_PROFILE_MATCH_BY_BOTH}
RPC_C_NS_DEFAULT_EXP_AGE = -1;
{$EXTERNALSYM RPC_C_NS_DEFAULT_EXP_AGE}
// Server APIs
function RpcNsBindingExportA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfSpec: RPC_IF_HANDLE; BindingVec: PRPC_BINDING_VECTOR;
ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingExportA}
function RpcNsBindingExportW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfSpec: RPC_IF_HANDLE; BindingVec: PRPC_BINDING_VECTOR;
ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingExportW}
function RpcNsBindingExport(EntryNameSyntax: Longword; EntryName: PTSTR;
IfSpec: RPC_IF_HANDLE; BindingVec: PRPC_BINDING_VECTOR;
ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingExport}
function RpcNsBindingUnexportA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfSpec: RPC_IF_HANDLE; ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingUnexportA}
function RpcNsBindingUnexportW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfSpec: RPC_IF_HANDLE; ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingUnexportW}
function RpcNsBindingUnexport(EntryNameSyntax: Longword; EntryName: PTSTR;
IfSpec: RPC_IF_HANDLE; ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingUnexport}
// Server PnP APIs
function RpcNsBindingExportPnPA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfSpec: RPC_IF_HANDLE; ObjectVector: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingExportPnPA}
function RpcNsBindingExportPnPW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfSpec: RPC_IF_HANDLE; ObjectVector: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingExportPnPW}
function RpcNsBindingExportPnP(EntryNameSyntax: Longword; EntryName: PTSTR;
IfSpec: RPC_IF_HANDLE; ObjectVector: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingExportPnP}
function RpcNsBindingUnexportPnPA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfSpec: RPC_IF_HANDLE; ObjectVector: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingUnexportPnPA}
function RpcNsBindingUnexportPnPW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfSpec: RPC_IF_HANDLE; ObjectVector: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingUnexportPnPW}
function RpcNsBindingUnexportPnP(EntryNameSyntax: Longword; EntryName: PTSTR;
IfSpec: RPC_IF_HANDLE; ObjectVector: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingUnexportPnP}
// Client APIs
function RpcNsBindingLookupBeginA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfSpec: RPC_IF_HANDLE; ObjUuid: PUUID; BindingMaxCount: Longword;
var LookupContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingLookupBeginA}
function RpcNsBindingLookupBeginW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfSpec: RPC_IF_HANDLE; ObjUuid: PUUID; BindingMaxCount: Longword;
var LookupContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingLookupBeginW}
function RpcNsBindingLookupBegin(EntryNameSyntax: Longword; EntryName: PTSTR;
IfSpec: RPC_IF_HANDLE; ObjUuid: PUUID; BindingMaxCount: Longword;
var LookupContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingLookupBegin}
function RpcNsBindingLookupNext(LookupContext: RPC_NS_HANDLE;
var BindingVec: PRPC_BINDING_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingLookupNext}
function RpcNsBindingLookupDone(var LookupContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingLookupDone}
// Group APIs
function RpcNsGroupDeleteA(GroupNameSyntax: Longword; GroupName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupDeleteA}
function RpcNsGroupDeleteW(GroupNameSyntax: Longword; GroupName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupDeleteW}
function RpcNsGroupDelete(GroupNameSyntax: Longword; GroupName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupDelete}
function RpcNsGroupMbrAddA(GroupNameSyntax: Longword; GroupName: PAnsiChar;
MemberNameSyntax: Longword; MemberName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrAddA}
function RpcNsGroupMbrAddW(GroupNameSyntax: Longword; GroupName: PWideChar;
MemberNameSyntax: Longword; MemberName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrAddW}
function RpcNsGroupMbrAdd(GroupNameSyntax: Longword; GroupName: PTSTR;
MemberNameSyntax: Longword; MemberName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrAdd}
function RpcNsGroupMbrRemoveA(GroupNameSyntax: Longword; GroupName: PAnsiChar;
MemberNameSyntax: Longword; MemberName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrRemoveA}
function RpcNsGroupMbrRemoveW(GroupNameSyntax: Longword; GroupName: PWideChar;
MemberNameSyntax: Longword; MemberName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrRemoveW}
function RpcNsGroupMbrRemove(GroupNameSyntax: Longword; GroupName: PTSTR;
MemberNameSyntax: Longword; MemberName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrRemove}
function RpcNsGroupMbrInqBeginA(GroupNameSyntax: Longword; GroupName: PAnsiChar;
MemberNameSyntax: Longword; var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqBeginA}
function RpcNsGroupMbrInqBeginW(GroupNameSyntax: Longword; GroupName: PWideChar;
MemberNameSyntax: Longword; var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqBeginW}
function RpcNsGroupMbrInqBegin(GroupNameSyntax: Longword; GroupName: PTSTR;
MemberNameSyntax: Longword; var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqBegin}
function RpcNsGroupMbrInqNextA(InquiryContext: RPC_NS_HANDLE; MemberName: PPAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqNextA}
function RpcNsGroupMbrInqNextW(InquiryContext: RPC_NS_HANDLE; MemberName: PPWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqNextW}
function RpcNsGroupMbrInqNext(InquiryContext: RPC_NS_HANDLE; MemberName: PPTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqNext}
function RpcNsGroupMbrInqDone(var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsGroupMbrInqDone}
// Profile APIs
function RpcNsProfileDeleteA(ProfileNameSyntax: Longword; ProfileName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileDeleteA}
function RpcNsProfileDeleteW(ProfileNameSyntax: Longword; ProfileName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileDeleteW}
function RpcNsProfileDelete(ProfileNameSyntax: Longword; ProfileName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileDelete}
function RpcNsProfileEltAddA(ProfileNameSyntax: Longword; ProfileName: PAnsiChar;
IfId: PRPC_IF_ID; MemberNameSyntax: Longword; MemberName: PAnsiChar;
Priority: Longword; Annotation: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltAddA}
function RpcNsProfileEltAddW(ProfileNameSyntax: Longword; ProfileName: PWideChar;
IfId: PRPC_IF_ID; MemberNameSyntax: Longword; MemberName: PWideChar;
Priority: Longword; Annotation: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltAddW}
function RpcNsProfileEltAdd(ProfileNameSyntax: Longword; ProfileName: PTSTR;
IfId: PRPC_IF_ID; MemberNameSyntax: Longword; MemberName: PTSTR;
Priority: Longword; Annotation: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltAdd}
function RpcNsProfileEltRemoveA(ProfileNameSyntax: Longword; ProfileName: PAnsiChar;
IfId: PRPC_IF_ID; MemberNameSyntax: Longword; MemberName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltRemoveA}
function RpcNsProfileEltRemoveW(ProfileNameSyntax: Longword; ProfileName: PWideChar;
IfId: PRPC_IF_ID; MemberNameSyntax: Longword; MemberName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltRemoveW}
function RpcNsProfileEltRemove(ProfileNameSyntax: Longword; ProfileName: PTSTR;
IfId: PRPC_IF_ID; MemberNameSyntax: Longword; MemberName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltRemove}
function RpcNsProfileEltInqBeginA(ProfileNameSyntax: Longword; ProfileName: PAnsiChar;
InquiryType: Longword; IfId: PRPC_IF_ID; VersOption, MemberNameSyntax: Longword;
MemberName: PAnsiChar; var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqBeginA}
function RpcNsProfileEltInqBeginW(ProfileNameSyntax: Longword; ProfileName: PWideChar;
InquiryType: Longword; IfId: PRPC_IF_ID; VersOption, MemberNameSyntax: Longword;
MemberName: PWideChar; var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqBeginW}
function RpcNsProfileEltInqBegin(ProfileNameSyntax: Longword; ProfileName: PTSTR;
InquiryType: Longword; IfId: PRPC_IF_ID; VersOption, MemberNameSyntax: Longword;
MemberName: PTSTR; var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqBegin}
function RpcNsProfileEltInqNextA(InquiryContext: RPC_NS_HANDLE; var IfId: RPC_IF_ID;
MemberName: PPAnsiChar; var Priority: Longword; Annotation: PPAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqNextA}
function RpcNsProfileEltInqNextW(InquiryContext: RPC_NS_HANDLE; var IfId: RPC_IF_ID;
MemberName: PPWideChar; var Priority: Longword; Annotation: PPWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqNextW}
function RpcNsProfileEltInqNext(InquiryContext: RPC_NS_HANDLE; var IfId: RPC_IF_ID;
MemberName: PPTSTR; var Priority: Longword; Annotation: PPTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqNext}
function RpcNsProfileEltInqDone(var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsProfileEltInqDone}
// Entry object APIs
function RpcNsEntryObjectInqBeginA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryObjectInqBeginA}
function RpcNsEntryObjectInqBeginW(EntryNameSyntax: Longword; EntryName: PWideChar;
var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryObjectInqBeginW}
function RpcNsEntryObjectInqBegin(EntryNameSyntax: Longword; EntryName: PTSTR;
var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryObjectInqBegin}
function RpcNsEntryObjectInqNext(InquiryContext: RPC_NS_HANDLE; ObjUuid: PUUID): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryObjectInqNext}
function RpcNsEntryObjectInqDone(var InquiryContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryObjectInqDone}
// Management and MISC APIs
function RpcNsEntryExpandNameA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
var ExpandedName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryExpandNameA}
function RpcNsEntryExpandNameW(EntryNameSyntax: Longword; EntryName: PWideChar;
var ExpandedName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryExpandNameW}
function RpcNsEntryExpandName(EntryNameSyntax: Longword; EntryName: PTSTR;
var ExpandedName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsEntryExpandName}
function RpcNsMgmtBindingUnexportA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfId: PRPC_IF_ID; VersOption: Longword; ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtBindingUnexportA}
function RpcNsMgmtBindingUnexportW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfId: PRPC_IF_ID; VersOption: Longword; ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtBindingUnexportW}
function RpcNsMgmtBindingUnexport(EntryNameSyntax: Longword; EntryName: PTSTR;
IfId: PRPC_IF_ID; VersOption: Longword; ObjectUuidVec: PUUID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtBindingUnexport}
function RpcNsMgmtEntryCreateA(EntryNameSyntax: Longword; EntryName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryCreateA}
function RpcNsMgmtEntryCreateW(EntryNameSyntax: Longword; EntryName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryCreateW}
function RpcNsMgmtEntryCreate(EntryNameSyntax: Longword; EntryName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryCreate}
function RpcNsMgmtEntryDeleteA(EntryNameSyntax: Longword; EntryName: PAnsiChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryDeleteA}
function RpcNsMgmtEntryDeleteW(EntryNameSyntax: Longword; EntryName: PWideChar): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryDeleteW}
function RpcNsMgmtEntryDelete(EntryNameSyntax: Longword; EntryName: PTSTR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryDelete}
function RpcNsMgmtEntryInqIfIdsA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
var IfIdVec: PRPC_IF_ID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryInqIfIdsA}
function RpcNsMgmtEntryInqIfIdsW(EntryNameSyntax: Longword; EntryName: PWideChar;
var IfIdVec: PRPC_IF_ID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryInqIfIdsW}
function RpcNsMgmtEntryInqIfIds(EntryNameSyntax: Longword; EntryName: PTSTR;
var IfIdVec: PRPC_IF_ID_VECTOR): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtEntryInqIfIds}
function RpcNsMgmtHandleSetExpAge(NsHandle: RPC_NS_HANDLE;
ExpirationAge: Longword): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtHandleSetExpAge}
function RpcNsMgmtInqExpAge(var ExpirationAge: Longword): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtInqExpAge}
function RpcNsMgmtSetExpAge(ExpirationAge: Longword): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsMgmtSetExpAge}
// Client API's implemented in wrappers.
function RpcNsBindingImportBeginA(EntryNameSyntax: Longword; EntryName: PAnsiChar;
IfSpec: RPC_IF_HANDLE; ObjUuid: PUUID; var ImportContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingImportBeginA}
function RpcNsBindingImportBeginW(EntryNameSyntax: Longword; EntryName: PWideChar;
IfSpec: RPC_IF_HANDLE; ObjUuid: PUUID; var ImportContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingImportBeginW}
function RpcNsBindingImportBegin(EntryNameSyntax: Longword; EntryName: PTSTR;
IfSpec: RPC_IF_HANDLE; ObjUuid: PUUID; var ImportContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingImportBegin}
function RpcNsBindingImportNext(ImportContext: RPC_NS_HANDLE;
var Binding: RPC_BINDING_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingImportNext}
function RpcNsBindingImportDone(var ImportContext: RPC_NS_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingImportDone}
function RpcNsBindingSelect(BindingVec: PRPC_BINDING_VECTOR; var Binding: RPC_BINDING_HANDLE): RPC_STATUS; stdcall;
{$EXTERNALSYM RpcNsBindingSelect}
{$ENDIF JWA_IMPLEMENTATIONSECTION}
{$IFNDEF JWA_OMIT_SECTIONS}
implementation
//uses ...
{$ENDIF JWA_OMIT_SECTIONS}
{$IFNDEF JWA_INTERFACESECTION}
{$IFNDEF JWA_INCLUDEMODE}
const
rpcns4 = 'rpcns4.dll';
{$IFDEF UNICODE}
AWSuffix = 'W';
{$ELSE}
AWSuffix = 'A';
{$ENDIF UNICODE}
{$ENDIF JWA_INCLUDEMODE}
{$IFDEF DYNAMIC_LINK}
var
_RpcNsBindingExportA: Pointer;
function RpcNsBindingExportA;
begin
GetProcedureAddress(_RpcNsBindingExportA, rpcns4, 'RpcNsBindingExportA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingExportA]
end;
end;
var
_RpcNsBindingExportW: Pointer;
function RpcNsBindingExportW;
begin
GetProcedureAddress(_RpcNsBindingExportW, rpcns4, 'RpcNsBindingExportW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingExportW]
end;
end;
var
_RpcNsBindingExport: Pointer;
function RpcNsBindingExport;
begin
GetProcedureAddress(_RpcNsBindingExport, rpcns4, 'RpcNsBindingExport' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingExport]
end;
end;
var
_RpcNsBindingUnexportA: Pointer;
function RpcNsBindingUnexportA;
begin
GetProcedureAddress(_RpcNsBindingUnexportA, rpcns4, 'RpcNsBindingUnexportA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingUnexportA]
end;
end;
var
_RpcNsBindingUnexportW: Pointer;
function RpcNsBindingUnexportW;
begin
GetProcedureAddress(_RpcNsBindingUnexportW, rpcns4, 'RpcNsBindingUnexportW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingUnexportW]
end;
end;
var
_RpcNsBindingUnexport: Pointer;
function RpcNsBindingUnexport;
begin
GetProcedureAddress(_RpcNsBindingUnexport, rpcns4, 'RpcNsBindingUnexport' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingUnexport]
end;
end;
var
_RpcNsBindingExportPnPA: Pointer;
function RpcNsBindingExportPnPA;
begin
GetProcedureAddress(_RpcNsBindingExportPnPA, rpcns4, 'RpcNsBindingExportPnPA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingExportPnPA]
end;
end;
var
_RpcNsBindingExportPnPW: Pointer;
function RpcNsBindingExportPnPW;
begin
GetProcedureAddress(_RpcNsBindingExportPnPW, rpcns4, 'RpcNsBindingExportPnPW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingExportPnPW]
end;
end;
var
_RpcNsBindingExportPnP: Pointer;
function RpcNsBindingExportPnP;
begin
GetProcedureAddress(_RpcNsBindingExportPnP, rpcns4, 'RpcNsBindingExportPnP' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingExportPnP]
end;
end;
var
_RpcNsBindingUnexportPnPA: Pointer;
function RpcNsBindingUnexportPnPA;
begin
GetProcedureAddress(_RpcNsBindingUnexportPnPA, rpcns4, 'RpcNsBindingUnexportPnPA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingUnexportPnPA]
end;
end;
var
_RpcNsBindingUnexportPnPW: Pointer;
function RpcNsBindingUnexportPnPW;
begin
GetProcedureAddress(_RpcNsBindingUnexportPnPW, rpcns4, 'RpcNsBindingUnexportPnPW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingUnexportPnPW]
end;
end;
var
_RpcNsBindingUnexportPnP: Pointer;
function RpcNsBindingUnexportPnP;
begin
GetProcedureAddress(_RpcNsBindingUnexportPnP, rpcns4, 'RpcNsBindingUnexportPnP' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingUnexportPnP]
end;
end;
var
_RpcNsBindingLookupBeginA: Pointer;
function RpcNsBindingLookupBeginA;
begin
GetProcedureAddress(_RpcNsBindingLookupBeginA, rpcns4, 'RpcNsBindingLookupBeginA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingLookupBeginA]
end;
end;
var
_RpcNsBindingLookupBeginW: Pointer;
function RpcNsBindingLookupBeginW;
begin
GetProcedureAddress(_RpcNsBindingLookupBeginW, rpcns4, 'RpcNsBindingLookupBeginW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingLookupBeginW]
end;
end;
var
_RpcNsBindingLookupBegin: Pointer;
function RpcNsBindingLookupBegin;
begin
GetProcedureAddress(_RpcNsBindingLookupBegin, rpcns4, 'RpcNsBindingLookupBegin' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingLookupBegin]
end;
end;
var
_RpcNsBindingLookupNext: Pointer;
function RpcNsBindingLookupNext;
begin
GetProcedureAddress(_RpcNsBindingLookupNext, rpcns4, 'RpcNsBindingLookupNext');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingLookupNext]
end;
end;
var
_RpcNsBindingLookupDone: Pointer;
function RpcNsBindingLookupDone;
begin
GetProcedureAddress(_RpcNsBindingLookupDone, rpcns4, 'RpcNsBindingLookupDone');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingLookupDone]
end;
end;
var
_RpcNsGroupDeleteA: Pointer;
function RpcNsGroupDeleteA;
begin
GetProcedureAddress(_RpcNsGroupDeleteA, rpcns4, 'RpcNsGroupDeleteA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupDeleteA]
end;
end;
var
_RpcNsGroupDeleteW: Pointer;
function RpcNsGroupDeleteW;
begin
GetProcedureAddress(_RpcNsGroupDeleteW, rpcns4, 'RpcNsGroupDeleteW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupDeleteW]
end;
end;
var
_RpcNsGroupDelete: Pointer;
function RpcNsGroupDelete;
begin
GetProcedureAddress(_RpcNsGroupDelete, rpcns4, 'RpcNsGroupDelete' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupDelete]
end;
end;
var
_RpcNsGroupMbrAddA: Pointer;
function RpcNsGroupMbrAddA;
begin
GetProcedureAddress(_RpcNsGroupMbrAddA, rpcns4, 'RpcNsGroupMbrAddA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrAddA]
end;
end;
var
_RpcNsGroupMbrAddW: Pointer;
function RpcNsGroupMbrAddW;
begin
GetProcedureAddress(_RpcNsGroupMbrAddW, rpcns4, 'RpcNsGroupMbrAddW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrAddW]
end;
end;
var
_RpcNsGroupMbrAdd: Pointer;
function RpcNsGroupMbrAdd;
begin
GetProcedureAddress(_RpcNsGroupMbrAdd, rpcns4, 'RpcNsGroupMbrAdd' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrAdd]
end;
end;
var
_RpcNsGroupMbrRemoveA: Pointer;
function RpcNsGroupMbrRemoveA;
begin
GetProcedureAddress(_RpcNsGroupMbrRemoveA, rpcns4, 'RpcNsGroupMbrRemoveA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrRemoveA]
end;
end;
var
_RpcNsGroupMbrRemoveW: Pointer;
function RpcNsGroupMbrRemoveW;
begin
GetProcedureAddress(_RpcNsGroupMbrRemoveW, rpcns4, 'RpcNsGroupMbrRemoveW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrRemoveW]
end;
end;
var
_RpcNsGroupMbrRemove: Pointer;
function RpcNsGroupMbrRemove;
begin
GetProcedureAddress(_RpcNsGroupMbrRemove, rpcns4, 'RpcNsGroupMbrRemove' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrRemove]
end;
end;
var
_RpcNsGroupMbrInqBeginA: Pointer;
function RpcNsGroupMbrInqBeginA;
begin
GetProcedureAddress(_RpcNsGroupMbrInqBeginA, rpcns4, 'RpcNsGroupMbrInqBeginA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqBeginA]
end;
end;
var
_RpcNsGroupMbrInqBeginW: Pointer;
function RpcNsGroupMbrInqBeginW;
begin
GetProcedureAddress(_RpcNsGroupMbrInqBeginW, rpcns4, 'RpcNsGroupMbrInqBeginW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqBeginW]
end;
end;
var
_RpcNsGroupMbrInqBegin: Pointer;
function RpcNsGroupMbrInqBegin;
begin
GetProcedureAddress(_RpcNsGroupMbrInqBegin, rpcns4, 'RpcNsGroupMbrInqBegin' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqBegin]
end;
end;
var
_RpcNsGroupMbrInqNextA: Pointer;
function RpcNsGroupMbrInqNextA;
begin
GetProcedureAddress(_RpcNsGroupMbrInqNextA, rpcns4, 'RpcNsGroupMbrInqNextA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqNextA]
end;
end;
var
_RpcNsGroupMbrInqNextW: Pointer;
function RpcNsGroupMbrInqNextW;
begin
GetProcedureAddress(_RpcNsGroupMbrInqNextW, rpcns4, 'RpcNsGroupMbrInqNextW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqNextW]
end;
end;
var
_RpcNsGroupMbrInqNext: Pointer;
function RpcNsGroupMbrInqNext;
begin
GetProcedureAddress(_RpcNsGroupMbrInqNext, rpcns4, 'RpcNsGroupMbrInqNext' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqNext]
end;
end;
var
_RpcNsGroupMbrInqDone: Pointer;
function RpcNsGroupMbrInqDone;
begin
GetProcedureAddress(_RpcNsGroupMbrInqDone, rpcns4, 'RpcNsGroupMbrInqDone');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsGroupMbrInqDone]
end;
end;
var
_RpcNsProfileDeleteA: Pointer;
function RpcNsProfileDeleteA;
begin
GetProcedureAddress(_RpcNsProfileDeleteA, rpcns4, 'RpcNsProfileDeleteA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileDeleteA]
end;
end;
var
_RpcNsProfileDeleteW: Pointer;
function RpcNsProfileDeleteW;
begin
GetProcedureAddress(_RpcNsProfileDeleteW, rpcns4, 'RpcNsProfileDeleteW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileDeleteW]
end;
end;
var
_RpcNsProfileDelete: Pointer;
function RpcNsProfileDelete;
begin
GetProcedureAddress(_RpcNsProfileDelete, rpcns4, 'RpcNsProfileDelete' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileDelete]
end;
end;
var
_RpcNsProfileEltAddA: Pointer;
function RpcNsProfileEltAddA;
begin
GetProcedureAddress(_RpcNsProfileEltAddA, rpcns4, 'RpcNsProfileEltAddA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltAddA]
end;
end;
var
_RpcNsProfileEltAddW: Pointer;
function RpcNsProfileEltAddW;
begin
GetProcedureAddress(_RpcNsProfileEltAddW, rpcns4, 'RpcNsProfileEltAddW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltAddW]
end;
end;
var
_RpcNsProfileEltAdd: Pointer;
function RpcNsProfileEltAdd;
begin
GetProcedureAddress(_RpcNsProfileEltAdd, rpcns4, 'RpcNsProfileEltAdd' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltAdd]
end;
end;
var
_RpcNsProfileEltRemoveA: Pointer;
function RpcNsProfileEltRemoveA;
begin
GetProcedureAddress(_RpcNsProfileEltRemoveA, rpcns4, 'RpcNsProfileEltRemoveA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltRemoveA]
end;
end;
var
_RpcNsProfileEltRemoveW: Pointer;
function RpcNsProfileEltRemoveW;
begin
GetProcedureAddress(_RpcNsProfileEltRemoveW, rpcns4, 'RpcNsProfileEltRemoveW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltRemoveW]
end;
end;
var
_RpcNsProfileEltRemove: Pointer;
function RpcNsProfileEltRemove;
begin
GetProcedureAddress(_RpcNsProfileEltRemove, rpcns4, 'RpcNsProfileEltRemove' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltRemove]
end;
end;
var
_RpcNsProfileEltInqBeginA: Pointer;
function RpcNsProfileEltInqBeginA;
begin
GetProcedureAddress(_RpcNsProfileEltInqBeginA, rpcns4, 'RpcNsProfileEltInqBeginA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqBeginA]
end;
end;
var
_RpcNsProfileEltInqBeginW: Pointer;
function RpcNsProfileEltInqBeginW;
begin
GetProcedureAddress(_RpcNsProfileEltInqBeginW, rpcns4, 'RpcNsProfileEltInqBeginW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqBeginW]
end;
end;
var
_RpcNsProfileEltInqBegin: Pointer;
function RpcNsProfileEltInqBegin;
begin
GetProcedureAddress(_RpcNsProfileEltInqBegin, rpcns4, 'RpcNsProfileEltInqBegin' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqBegin]
end;
end;
var
_RpcNsProfileEltInqNextA: Pointer;
function RpcNsProfileEltInqNextA;
begin
GetProcedureAddress(_RpcNsProfileEltInqNextA, rpcns4, 'RpcNsProfileEltInqNextA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqNextA]
end;
end;
var
_RpcNsProfileEltInqNextW: Pointer;
function RpcNsProfileEltInqNextW;
begin
GetProcedureAddress(_RpcNsProfileEltInqNextW, rpcns4, 'RpcNsProfileEltInqNextW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqNextW]
end;
end;
var
_RpcNsProfileEltInqNext: Pointer;
function RpcNsProfileEltInqNext;
begin
GetProcedureAddress(_RpcNsProfileEltInqNext, rpcns4, 'RpcNsProfileEltInqNext' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqNext]
end;
end;
var
_RpcNsProfileEltInqDone: Pointer;
function RpcNsProfileEltInqDone;
begin
GetProcedureAddress(_RpcNsProfileEltInqDone, rpcns4, 'RpcNsProfileEltInqDone');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsProfileEltInqDone]
end;
end;
var
_RpcNsEntryObjectInqBeginA: Pointer;
function RpcNsEntryObjectInqBeginA;
begin
GetProcedureAddress(_RpcNsEntryObjectInqBeginA, rpcns4, 'RpcNsEntryObjectInqBeginA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryObjectInqBeginA]
end;
end;
var
_RpcNsEntryObjectInqBeginW: Pointer;
function RpcNsEntryObjectInqBeginW;
begin
GetProcedureAddress(_RpcNsEntryObjectInqBeginW, rpcns4, 'RpcNsEntryObjectInqBeginW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryObjectInqBeginW]
end;
end;
var
_RpcNsEntryObjectInqBegin: Pointer;
function RpcNsEntryObjectInqBegin;
begin
GetProcedureAddress(_RpcNsEntryObjectInqBegin, rpcns4, 'RpcNsEntryObjectInqBegin' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryObjectInqBegin]
end;
end;
var
_RpcNsEntryObjectInqNext: Pointer;
function RpcNsEntryObjectInqNext;
begin
GetProcedureAddress(_RpcNsEntryObjectInqNext, rpcns4, 'RpcNsEntryObjectInqNext');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryObjectInqNext]
end;
end;
var
_RpcNsEntryObjectInqDone: Pointer;
function RpcNsEntryObjectInqDone;
begin
GetProcedureAddress(_RpcNsEntryObjectInqDone, rpcns4, 'RpcNsEntryObjectInqDone');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryObjectInqDone]
end;
end;
var
_RpcNsEntryExpandNameA: Pointer;
function RpcNsEntryExpandNameA;
begin
GetProcedureAddress(_RpcNsEntryExpandNameA, rpcns4, 'RpcNsEntryExpandNameA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryExpandNameA]
end;
end;
var
_RpcNsEntryExpandNameW: Pointer;
function RpcNsEntryExpandNameW;
begin
GetProcedureAddress(_RpcNsEntryExpandNameW, rpcns4, 'RpcNsEntryExpandNameW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryExpandNameW]
end;
end;
var
_RpcNsEntryExpandName: Pointer;
function RpcNsEntryExpandName;
begin
GetProcedureAddress(_RpcNsEntryExpandName, rpcns4, 'RpcNsEntryExpandName' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsEntryExpandName]
end;
end;
var
_RpcNsMgmtBindingUnexportA: Pointer;
function RpcNsMgmtBindingUnexportA;
begin
GetProcedureAddress(_RpcNsMgmtBindingUnexportA, rpcns4, 'RpcNsMgmtBindingUnexportA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtBindingUnexportA]
end;
end;
var
_RpcNsMgmtBindingUnexportW: Pointer;
function RpcNsMgmtBindingUnexportW;
begin
GetProcedureAddress(_RpcNsMgmtBindingUnexportW, rpcns4, 'RpcNsMgmtBindingUnexportW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtBindingUnexportW]
end;
end;
var
_RpcNsMgmtBindingUnexport: Pointer;
function RpcNsMgmtBindingUnexport;
begin
GetProcedureAddress(_RpcNsMgmtBindingUnexport, rpcns4, 'RpcNsMgmtBindingUnexport' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtBindingUnexport]
end;
end;
var
_RpcNsMgmtEntryCreateA: Pointer;
function RpcNsMgmtEntryCreateA;
begin
GetProcedureAddress(_RpcNsMgmtEntryCreateA, rpcns4, 'RpcNsMgmtEntryCreateA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryCreateA]
end;
end;
var
_RpcNsMgmtEntryCreateW: Pointer;
function RpcNsMgmtEntryCreateW;
begin
GetProcedureAddress(_RpcNsMgmtEntryCreateW, rpcns4, 'RpcNsMgmtEntryCreateW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryCreateW]
end;
end;
var
_RpcNsMgmtEntryCreate: Pointer;
function RpcNsMgmtEntryCreate;
begin
GetProcedureAddress(_RpcNsMgmtEntryCreate, rpcns4, 'RpcNsMgmtEntryCreate' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryCreate]
end;
end;
var
_RpcNsMgmtEntryDeleteA: Pointer;
function RpcNsMgmtEntryDeleteA;
begin
GetProcedureAddress(_RpcNsMgmtEntryDeleteA, rpcns4, 'RpcNsMgmtEntryDeleteA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryDeleteA]
end;
end;
var
_RpcNsMgmtEntryDeleteW: Pointer;
function RpcNsMgmtEntryDeleteW;
begin
GetProcedureAddress(_RpcNsMgmtEntryDeleteW, rpcns4, 'RpcNsMgmtEntryDeleteW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryDeleteW]
end;
end;
var
_RpcNsMgmtEntryDelete: Pointer;
function RpcNsMgmtEntryDelete;
begin
GetProcedureAddress(_RpcNsMgmtEntryDelete, rpcns4, 'RpcNsMgmtEntryDelete' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryDelete]
end;
end;
var
_RpcNsMgmtEntryInqIfIdsA: Pointer;
function RpcNsMgmtEntryInqIfIdsA;
begin
GetProcedureAddress(_RpcNsMgmtEntryInqIfIdsA, rpcns4, 'RpcNsMgmtEntryInqIfIdsA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryInqIfIdsA]
end;
end;
var
_RpcNsMgmtEntryInqIfIdsW: Pointer;
function RpcNsMgmtEntryInqIfIdsW;
begin
GetProcedureAddress(_RpcNsMgmtEntryInqIfIdsW, rpcns4, 'RpcNsMgmtEntryInqIfIdsW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryInqIfIdsW]
end;
end;
var
_RpcNsMgmtEntryInqIfIds: Pointer;
function RpcNsMgmtEntryInqIfIds;
begin
GetProcedureAddress(_RpcNsMgmtEntryInqIfIds, rpcns4, 'RpcNsMgmtEntryInqIfIds' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtEntryInqIfIds]
end;
end;
var
_RpcNsMgmtHandleSetExpAge: Pointer;
function RpcNsMgmtHandleSetExpAge;
begin
GetProcedureAddress(_RpcNsMgmtHandleSetExpAge, rpcns4, 'RpcNsMgmtHandleSetExpAge');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtHandleSetExpAge]
end;
end;
var
_RpcNsMgmtInqExpAge: Pointer;
function RpcNsMgmtInqExpAge;
begin
GetProcedureAddress(_RpcNsMgmtInqExpAge, rpcns4, 'RpcNsMgmtInqExpAge');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtInqExpAge]
end;
end;
var
_RpcNsMgmtSetExpAge: Pointer;
function RpcNsMgmtSetExpAge;
begin
GetProcedureAddress(_RpcNsMgmtSetExpAge, rpcns4, 'RpcNsMgmtSetExpAge');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsMgmtSetExpAge]
end;
end;
var
_RpcNsBindingImportBeginA: Pointer;
function RpcNsBindingImportBeginA;
begin
GetProcedureAddress(_RpcNsBindingImportBeginA, rpcns4, 'RpcNsBindingImportBeginA');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingImportBeginA]
end;
end;
var
_RpcNsBindingImportBeginW: Pointer;
function RpcNsBindingImportBeginW;
begin
GetProcedureAddress(_RpcNsBindingImportBeginW, rpcns4, 'RpcNsBindingImportBeginW');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingImportBeginW]
end;
end;
var
_RpcNsBindingImportBegin: Pointer;
function RpcNsBindingImportBegin;
begin
GetProcedureAddress(_RpcNsBindingImportBegin, rpcns4, 'RpcNsBindingImportBegin' + AWSuffix);
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingImportBegin]
end;
end;
var
_RpcNsBindingImportNext: Pointer;
function RpcNsBindingImportNext;
begin
GetProcedureAddress(_RpcNsBindingImportNext, rpcns4, 'RpcNsBindingImportNext');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingImportNext]
end;
end;
var
_RpcNsBindingImportDone: Pointer;
function RpcNsBindingImportDone;
begin
GetProcedureAddress(_RpcNsBindingImportDone, rpcns4, 'RpcNsBindingImportDone');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingImportDone]
end;
end;
var
_RpcNsBindingSelect: Pointer;
function RpcNsBindingSelect;
begin
GetProcedureAddress(_RpcNsBindingSelect, rpcns4, 'RpcNsBindingSelect');
asm
MOV ESP, EBP
POP EBP
JMP [_RpcNsBindingSelect]
end;
end;
{$ELSE}
function RpcNsBindingExportA; external rpcns4 name 'RpcNsBindingExportA';
function RpcNsBindingExportW; external rpcns4 name 'RpcNsBindingExportW';
function RpcNsBindingExport; external rpcns4 name 'RpcNsBindingExport' + AWSuffix;
function RpcNsBindingUnexportA; external rpcns4 name 'RpcNsBindingUnexportA';
function RpcNsBindingUnexportW; external rpcns4 name 'RpcNsBindingUnexportW';
function RpcNsBindingUnexport; external rpcns4 name 'RpcNsBindingUnexport' + AWSuffix;
function RpcNsBindingExportPnPA; external rpcns4 name 'RpcNsBindingExportPnPA';
function RpcNsBindingExportPnPW; external rpcns4 name 'RpcNsBindingExportPnPW';
function RpcNsBindingExportPnP; external rpcns4 name 'RpcNsBindingExportPnP' + AWSuffix;
function RpcNsBindingUnexportPnPA; external rpcns4 name 'RpcNsBindingUnexportPnPA';
function RpcNsBindingUnexportPnPW; external rpcns4 name 'RpcNsBindingUnexportPnPW';
function RpcNsBindingUnexportPnP; external rpcns4 name 'RpcNsBindingUnexportPnP' + AWSuffix;
function RpcNsBindingLookupBeginA; external rpcns4 name 'RpcNsBindingLookupBeginA';
function RpcNsBindingLookupBeginW; external rpcns4 name 'RpcNsBindingLookupBeginW';
function RpcNsBindingLookupBegin; external rpcns4 name 'RpcNsBindingLookupBegin' + AWSuffix;
function RpcNsBindingLookupNext; external rpcns4 name 'RpcNsBindingLookupNext';
function RpcNsBindingLookupDone; external rpcns4 name 'RpcNsBindingLookupDone';
function RpcNsGroupDeleteA; external rpcns4 name 'RpcNsGroupDeleteA';
function RpcNsGroupDeleteW; external rpcns4 name 'RpcNsGroupDeleteW';
function RpcNsGroupDelete; external rpcns4 name 'RpcNsGroupDelete' + AWSuffix;
function RpcNsGroupMbrAddA; external rpcns4 name 'RpcNsGroupMbrAddA';
function RpcNsGroupMbrAddW; external rpcns4 name 'RpcNsGroupMbrAddW';
function RpcNsGroupMbrAdd; external rpcns4 name 'RpcNsGroupMbrAdd' + AWSuffix;
function RpcNsGroupMbrRemoveA; external rpcns4 name 'RpcNsGroupMbrRemoveA';
function RpcNsGroupMbrRemoveW; external rpcns4 name 'RpcNsGroupMbrRemoveW';
function RpcNsGroupMbrRemove; external rpcns4 name 'RpcNsGroupMbrRemove' + AWSuffix;
function RpcNsGroupMbrInqBeginA; external rpcns4 name 'RpcNsGroupMbrInqBeginA';
function RpcNsGroupMbrInqBeginW; external rpcns4 name 'RpcNsGroupMbrInqBeginW';
function RpcNsGroupMbrInqBegin; external rpcns4 name 'RpcNsGroupMbrInqBegin' + AWSuffix;
function RpcNsGroupMbrInqNextA; external rpcns4 name 'RpcNsGroupMbrInqNextA';
function RpcNsGroupMbrInqNextW; external rpcns4 name 'RpcNsGroupMbrInqNextW';
function RpcNsGroupMbrInqNext; external rpcns4 name 'RpcNsGroupMbrInqNext' + AWSuffix;
function RpcNsGroupMbrInqDone; external rpcns4 name 'RpcNsGroupMbrInqDone';
function RpcNsProfileDeleteA; external rpcns4 name 'RpcNsProfileDeleteA';
function RpcNsProfileDeleteW; external rpcns4 name 'RpcNsProfileDeleteW';
function RpcNsProfileDelete; external rpcns4 name 'RpcNsProfileDelete' + AWSuffix;
function RpcNsProfileEltAddA; external rpcns4 name 'RpcNsProfileEltAddA';
function RpcNsProfileEltAddW; external rpcns4 name 'RpcNsProfileEltAddW';
function RpcNsProfileEltAdd; external rpcns4 name 'RpcNsProfileEltAdd' + AWSuffix;
function RpcNsProfileEltRemoveA; external rpcns4 name 'RpcNsProfileEltRemoveA';
function RpcNsProfileEltRemoveW; external rpcns4 name 'RpcNsProfileEltRemoveW';
function RpcNsProfileEltRemove; external rpcns4 name 'RpcNsProfileEltRemove' + AWSuffix;
function RpcNsProfileEltInqBeginA; external rpcns4 name 'RpcNsProfileEltInqBeginA';
function RpcNsProfileEltInqBeginW; external rpcns4 name 'RpcNsProfileEltInqBeginW';
function RpcNsProfileEltInqBegin; external rpcns4 name 'RpcNsProfileEltInqBegin' + AWSuffix;
function RpcNsProfileEltInqNextA; external rpcns4 name 'RpcNsProfileEltInqNextA';
function RpcNsProfileEltInqNextW; external rpcns4 name 'RpcNsProfileEltInqNextW';
function RpcNsProfileEltInqNext; external rpcns4 name 'RpcNsProfileEltInqNext' + AWSuffix;
function RpcNsProfileEltInqDone; external rpcns4 name 'RpcNsProfileEltInqDone';
function RpcNsEntryObjectInqBeginA; external rpcns4 name 'RpcNsEntryObjectInqBeginA';
function RpcNsEntryObjectInqBeginW; external rpcns4 name 'RpcNsEntryObjectInqBeginW';
function RpcNsEntryObjectInqBegin; external rpcns4 name 'RpcNsEntryObjectInqBegin' + AWSuffix;
function RpcNsEntryObjectInqNext; external rpcns4 name 'RpcNsEntryObjectInqNext';
function RpcNsEntryObjectInqDone; external rpcns4 name 'RpcNsEntryObjectInqDone';
function RpcNsEntryExpandNameA; external rpcns4 name 'RpcNsEntryExpandNameA';
function RpcNsEntryExpandNameW; external rpcns4 name 'RpcNsEntryExpandNameW';
function RpcNsEntryExpandName; external rpcns4 name 'RpcNsEntryExpandName' + AWSuffix;
function RpcNsMgmtBindingUnexportA; external rpcns4 name 'RpcNsMgmtBindingUnexportA';
function RpcNsMgmtBindingUnexportW; external rpcns4 name 'RpcNsMgmtBindingUnexportW';
function RpcNsMgmtBindingUnexport; external rpcns4 name 'RpcNsMgmtBindingUnexport' + AWSuffix;
function RpcNsMgmtEntryCreateA; external rpcns4 name 'RpcNsMgmtEntryCreateA';
function RpcNsMgmtEntryCreateW; external rpcns4 name 'RpcNsMgmtEntryCreateW';
function RpcNsMgmtEntryCreate; external rpcns4 name 'RpcNsMgmtEntryCreate' + AWSuffix;
function RpcNsMgmtEntryDeleteA; external rpcns4 name 'RpcNsMgmtEntryDeleteA';
function RpcNsMgmtEntryDeleteW; external rpcns4 name 'RpcNsMgmtEntryDeleteW';
function RpcNsMgmtEntryDelete; external rpcns4 name 'RpcNsMgmtEntryDelete' + AWSuffix;
function RpcNsMgmtEntryInqIfIdsA; external rpcns4 name 'RpcNsMgmtEntryInqIfIdsA';
function RpcNsMgmtEntryInqIfIdsW; external rpcns4 name 'RpcNsMgmtEntryInqIfIdsW';
function RpcNsMgmtEntryInqIfIds; external rpcns4 name 'RpcNsMgmtEntryInqIfIds' + AWSuffix;
function RpcNsMgmtHandleSetExpAge; external rpcns4 name 'RpcNsMgmtHandleSetExpAge';
function RpcNsMgmtInqExpAge; external rpcns4 name 'RpcNsMgmtInqExpAge';
function RpcNsMgmtSetExpAge; external rpcns4 name 'RpcNsMgmtSetExpAge';
function RpcNsBindingImportBeginA; external rpcns4 name 'RpcNsBindingImportBeginA';
function RpcNsBindingImportBeginW; external rpcns4 name 'RpcNsBindingImportBeginW';
function RpcNsBindingImportBegin; external rpcns4 name 'RpcNsBindingImportBegin' + AWSuffix;
function RpcNsBindingImportNext; external rpcns4 name 'RpcNsBindingImportNext';
function RpcNsBindingImportDone; external rpcns4 name 'RpcNsBindingImportDone';
function RpcNsBindingSelect; external rpcns4 name 'RpcNsBindingSelect';
{$ENDIF DYNAMIC_LINK}
{$ENDIF JWA_INTERFACESECTION}
{$IFNDEF JWA_OMIT_SECTIONS}
end.
{$ENDIF JWA_OMIT_SECTIONS}