请解释一下1780 RPC_X_NULL_REF_POINTER是什么意思 - “将空引用指针传递给存根。” 有一些代码/我在哪里调用GetPrinterDriverDirectory():
char DriverDir[MAX_PATH];
LPDWORD needed = 0;
Result = GetPrinterDriverDirectory(NULL, TEXT("Windows x86"), 1, (LPBYTE)&DriverDir, MAX_PATH, needed);
P.S。假脱机程序和RPC服务正在运行。
答案 0 :(得分:2)
最后一个参数应该是指向DWORD
而不是0
的指针。这应该有效:
DWORD needed = 0;
Result = GetPrinterDriverDirectory(NULL, TEXT("Windows x86"), 1, (LPBYTE)&DriverDir, MAX_PATH, &needed);