LPBYTE를 char * 또는 string으로 변환하려면 어떻게해야합니까? 특히 EnumPrinterDataEx()를 호출하고 pData를 가져 와서 변환하려고합니다. wcstombs()를 사용하여 변환하려고하면 pData의 첫 번째 문자 만 제공됩니다. 그러나 저는 어떻게 변환이 일반적으로 이루어질 수 있는지 알고 싶었습니다. 감사 편집 : 이 pDat
제가 작업중인 C 프로젝트가 있는데 문제가 있습니다. 프로그램은 .php 페이지에 의해 반향되는 문자열을 읽습니다. 당신이 데이터를 수신하는 명령() 함수로 전송됩니다 볼 수 있듯이 LPSTR szBuffer=(LPSTR)chunk+0x1000;
DWORD dwRead;
if (CWA(_HttpSendRequestA, wininet, hHttpRequ
두 가지 질문이 있습니다. 둘 다 C++에서 void를 사용하고 있는데, 이는 C#으로 번역하려고합니다. C++ 코드 void Func_X_2(LPBYTE stream, DWORD key, BYTE keyByte)
{
stream[0] ^= (stream[0] + LOBYTE(LOWORD(key)) + keyByte);
stream[1] ^= (str
실례로 내 질문에 단순함을 나타내지 만 Windows 유형에 익숙하지는 않습니다. 나는 LPBYTE 버퍼를 가지고 있고, 나는 그것의 각 바이트를 다른 바이트와 XOR하고 싶다. 버퍼의 길이를 가져 와서 C++에서 반복하는 올바른 방법은 무엇입니까? 나는 다음과 비슷한 것을 시도하고있다 : LPBYTE buf = *something*;
char key =
레지스트리에서 데이터를 쿼리하고 있는데 LPBYTE로 출력되고 있는데 이것이 내가 붙어있는 곳입니다. LPBYTE를 String과 같이 조작 할 수있는 데이터 유형으로 변환해야합니다. 이 지금까지 HKEY hk;
string poolID;
DWORD dwSize = 0;
DWORD dwDataType = 0;
DWORD dwValue;
LPBYT