我想检查文本框是否具有有效的目录名称。因为我将使用此文本框值创建一个目录。
另一件事,该值必须至少有 3 个字符,并且不能超过 20 个字符。
我该怎么做?
我正在将代码从C++转换为我的VB.NET应用程序.这是c ++代码:
typedef int (__stdcall *init_t)(uint32_t value,uint32_t param1,uint32_t* param2);
static init_t fnInit;
...
...
memory = (uint8_t*)VirtualAlloc(NULL,5000,MEM_COMMIT,PAGE_EXECUTE_READWRITE);
memset(memory,5000,0);
memmove(memory,data,datalen);
fnInit = (init_t )&memory[0];
Run Code Online (Sandbox Code Playgroud)
如您所见,它在堆栈中定义了一个函数.如何在VB.NET中模拟它?
注意:你可以编写C#代码,没问题.
编辑:
我根据你的建议写了一堂课.
<Flags> _
Public Enum AllocationType As UInteger
COMMIT = &H1000
RESERVE = &H2000
RESET = &H80000
LARGE_PAGES = &H20000000
PHYSICAL = &H400000
TOP_DOWN = &H100000
WRITE_WATCH = &H200000
End Enum
<Flags> _
Public Enum MemoryProtection As UInteger
EXECUTE = &H10
EXECUTE_READ = &H20
EXECUTE_READWRITE = &H40
EXECUTE_WRITECOPY = &H80
NOACCESS = &H1
[READONLY] …Run Code Online (Sandbox Code Playgroud)