Bitdefender Hypervisor Memory Introspection
deployer.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Bitdefender
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #ifndef _DEPLOYER_H_
6 #define _DEPLOYER_H_
7 
8 #include "introtypes.h"
9 
12  _In_ DWORD AgentTag,
13  _In_opt_ BYTE *AgentContent,
14  _In_opt_ DWORD AgentSize,
15  _In_ const CHAR *Name,
16  _In_opt_ const CHAR *Args
17  );
18 
21  _In_ BYTE *FileContent,
22  _In_ DWORD FileSize,
23  _In_ const CHAR *Name
24  );
25 
28  _In_ const CHAR *CommandLine
29  );
30 
31 #endif // _DEPLOYER_H_
#define _In_opt_
Definition: intro_sal.h:16
uint8_t BYTE
Definition: intro_types.h:47
#define _In_
Definition: intro_sal.h:21
INTSTATUS IntDepInjectFile(BYTE *FileContent, DWORD FileSize, const CHAR *Name)
Inject a file inside the guest.
Definition: deployer.c:56
int INTSTATUS
The status data type.
Definition: introstatus.h:24
INTSTATUS IntDepInjectProcess(DWORD AgentTag, BYTE *AgentContent, DWORD AgentSize, const CHAR *Name, const CHAR *Args)
Injects a process inside the guest.
Definition: deployer.c:12
INTSTATUS IntDepRunCommand(const CHAR *CommandLine)
Run a command inside the guest.
Definition: deployer.c:94
uint32_t DWORD
Definition: intro_types.h:49
char CHAR
Definition: intro_types.h:56