C翻译成delphi

来源:百度知道 编辑:UC知道 时间:2024/07/12 13:50:59
typedef struct _SVCHOST_GLOBAL_DATA {
PSID NullSid; // S-1-0-0
PSID WorldSid; // S-1-1-0
PSID LocalSid; // S-1-2-0
PSID NetworkSid; // S-1-5-2
PSID LocalSystemSid; // S-1-5-18
PSID LocalServiceSid; // S-1-5-19
PSID NetworkServiceSid; // S-1-5-20
PSID BuiltinDomainSid; // S-1-5-32
PSID AuthenticatedUserSid; // S-1-5-11
PSID AnonymousLogonSid; // S-1-5-7
PSID AliasAdminsSid; // S-1-5-32-544
PSID AliasUsersSid; // S-1-5-32-545
PSID AliasGuestsSid; // S-1-5-32-546
PSID AliasPowerUsersSid; // S-1-5-32-547
PSID AliasAccountOpsSid;

苦力就苦力吧,哈哈

改了一下,光翻译了,没注意,函数指针定义的部分要放在头部
LPSTART_RPC_SERVER 这些都是函数指针:

type

//typedef NTSTATUS (WINAPI *LPSTART_RPC_SERVER) (RPC_WSTR, RPC_IF_HANDLE);
TFNStartRpcServer = function(RPC_WSTAR, RPC_IF_HANDLE): NTSTATUS; stdcall;
LPSTART_RPC_SERVER = TFNStartRpcServer;
//typedef NTSTATUS (WINAPI *LPSTOP_RPC_SERVER) (RPC_IF_HANDLE);
TFNStopRpcServer = function(RPC_IF_HANDLE): NTSTATUS; stdcall;
LPSTOP_RPC_SERVER = TFNStopRpcServer;
//typedef NTSTATUS (WINAPI *LPSTOP_RPC_SERVER_EX) (RPC_IF_HANDLE);
TFNStopRpcServerEx = function(RPC_IF_HANDLE): NTSTATUS; stdcall;
LPSTOP_RPC_SERVER_EX = TFNStopRpcServerEx;
//typedef VOID (WINAPI *LPNET_BIOS_OPEN) (VOID);
TPRCNetBiosOpen = procedure ;
LPNET_BIOS_OPEN = TPRCNetBiosOpen;
//typedef VOID (WINAPI *LPNET_BIOS_CLOSE) (VOID);
TPRCNetBiosClose = procedure;
LPNET_BIOS_CLOSE = TPRCNetBiosClose;
//typedef DWORD (WINAPI *LPNET_BIOS_RESET (UC