|
there is no enum tagVSYNC for 0.
Greetings from Germany
|
|
|
|
|
if i change typedef to
typedef enum tagVSYNC
{
VSync_Undefined = 0x0000,
VSync_Default = 0x0001,
VSync_On = 0x0002,
VSync_Off = 0x0003
} VSYNC, *PVSYNC;
the error stays the same.
if i remove "VSYNC Status;" from the struct RENDERARGS it gets initialized without a problem.
is there a quick way to initialize RENDERARGS with null?
|
|
|
|
|
try a memset.
Greetings from Germany
|
|
|
|
|
if i initialize Args with this line it works:
RENDERARGS Args={VSync_Undefined,0,0,0,0,0,0};
also a little test works:
tagVSYNC test=VSync_Undefined;
tagVSYNC test2=(tagVSYNC)0;
can i get this line to work with some trick?
tagVSYNC test=0;
thx 4 help so far !
|
|
|
|
|
testcrap wrote: can someone plaes help me?
Have you considered something like:
typedef struct tagRENDERARGS
{
VSYNC Status;
HWND hWnd;
HDC hDC;
BYTE nBPP;
BYTE nRefresh;
bool bFullscreen;
bool bZoomed;
tagRENDERARGS()
{
Status = VSync_Default;
hWnd = 0;
hDC = 0;
nBPP = 0;
nRefresh = 0;
bFullscreen = 0;
bZoomed = 0;
}
} RENDERARGS, *PRENDERARGS;
...
RENDERARGS Args;
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
|
Hello everyone,
Any tool could be used to detect which process or module (e.g. DLL) is occupying a specific TCP port?
When I write code to bind to a specific port, there is always error says the port is occupied. I typed netstat but the port is never showed. Do I need some special parameter to netstat?
thanks in advance,
George
|
|
|
|
|
telnet See here[^]
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Hi AnShUmAn,
Using telnet, you can check whether a port is occupied, but you can never know which process occupied the port. Any comments?
regards,
George
|
|
|
|
|
I think we have a counter for it(Im not sure).
|
|
|
|
|
Hi Hamid,
I do not know how to use counter to monitor the port and which process is using the port. Could you more description about your idea please?
regards,
George
|
|
|
|
|
You can use of PdhAddCounter for insert and monitor tcp/ip.
|
|
|
|
|
Hi Hamid!
I think you can use TCPViewer, it is very powerful.
regards,
George
|
|
|
|
|
Thanks ,btw did you see my previous link for read memory adress?
|
|
|
|
|
Yes, Hamid! It needs manually develop some code, and now a quick usable tool is better for me.
regards,
George
|
|
|
|
|
George_George wrote: Any tool could be used to detect which process or module (e.g. DLL) is occupying a specific TCP port?
Use netstat .
This command lists out all opened TCP ports along with the exe's name
netstat -p TCP /b
Nibu babu thomas
Microsoft MVP for VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http://nibuthomas.wordpress.com
|
|
|
|
|
Cool Nibu, I can find the port is occupied, but the PID column is displayed as [System], what does it mean?
(BTW: for other items, the exact exe name which is using some port is displayed.)
regards,
George
|
|
|
|
|
George_George wrote: [System], what does it mean?
That's the kernel process ntkrnlpa.exe whose process id is 4. "They" call it System .
Nibu babu thomas
Microsoft MVP for VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http://nibuthomas.wordpress.com
|
|
|
|
|
Great man, Nibu!
Does it mean the kernel is using that port?
regards,
George
|
|
|
|
|
George_George wrote: Does it mean the kernel is using that port?
Yes!
Nibu babu thomas
Microsoft MVP for VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http://nibuthomas.wordpress.com
|
|
|
|
|
Thanks for your help, Nibu!
regards,
George
|
|
|
|
|
Use TcpView[^] from Mark Russinovich.
It's excellent.
You can also find detailed information using the ProcessExplorer[^] regarding loaded dlls and such by double-clicking on a process.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Hi Roger,
I like TCPView, but does ProcessExplorer have this function to monitor port usage?
regards,
George
|
|
|
|
|
George_George wrote: I like TCPView, but does ProcessExplorer have this function to monitor port usage?
Nope, not in the same way. But you can monitor the connections on the TCP/IP tab in the properties dialogue for a process.
You can also get a lot of information about the process and what dll's is has loaded.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Thanks Roger!
You mean Process Explorer provides process basis view other than global port view?
regards,
George
|
|
|
|