Windows Programming Interview Questions

 
1.
What are types of kernel objects?
2.
If we cannot alter these Kernel Object structures directly, how do our applications manipulate these kernel objects?
3.
User can access these kernel objects structures?
4.
How the handle helps in manipulating the kernel objects?
5.
You forget to call CloseHandle - will there be a memory leak?
6.
What is a kernel object?
7.
Name few functions that create Kernel Objects?
8.
How to identify the difference between the kernel object and user object?
9.
How does the kernel object outlive the process that created it?
10.
What is signaled and non signaled state?
11.
What is Synchronization Objects?
12.
What is DuplicateHandle (API)?
13.
What are Named Objects?
14.
Why the entries in the parent process table and child table are same?
15.
What is the need of process relative handles?
16.
What happens when the CloseHandle(handle) is called?
17.
What is handle?
18.
What is the purpose of Process Handle Table?
19.
Which is the data member common to all the kernel object and what is the use of it?
20.
How owns the Kernel Object?
21.
How do other threads own the mutex?
22.
How do I create a Mutex?
23.
APIs for creating event and set and reset the events?
24.
What is Event Object and why it is used?
25.
What is the limit on per process for creating a thread?
26.
What do you mean by unnamed object?
27.
What about the usage count in the parent child process tables?
28.
How the handles are handled in the child process?
29.
What is Mutex Object and why it is used?
30.
What is a thread?
31.
What are types of kernel objects?
32.
If we cannot alter these Kernel Object structures directly, how do our applications manipulate these kernel objects?
33.
User can access these kernel objects structures?
34.
How the handle helps in manipulating the kernel objects?
35.
You forget to call CloseHandle - will there be a memory leak?
36.
What is a kernel object?
37.
Name few functions that create Kernel Objects?
38.
How to identify the difference between the kernel object and user object?
39.
How does the kernel object outlive the process that created it?
40.
What is signaled and non signaled state?
41.
What is Synchronization Objects?
42.
What is DuplicateHandle (API)?
43.
What are Named Objects?
44.
Why the entries in the parent process table and child table are same?
45.
What is the need of process relative handles?
46.
What happens when the CloseHandle(handle) is called?
47.
What is handle?
48.
What is the purpose of Process Handle Table?
49.
Which is the data member common to all the kernel object and what is the use of it?
50.
How owns the Kernel Object?
51.
How do other threads own the mutex?
52.
How do I create a Mutex?
53.
APIs for creating event and set and reset the events?
54.
What is Event Object and why it is used?
55.
What is the limit on per process for creating a thread?
56.
What do you mean by unnamed object?
57.
What about the usage count in the parent child process tables?
58.
How the handles are handled in the child process?
59.
What is Mutex Object and why it is used?
60.
What is a thread?
61.
What are types of kernel objects?
62.
If we cannot alter these Kernel Object structures directly, how do our applications manipulate these kernel objects?
63.
User can access these kernel objects structures?
64.
How the handle helps in manipulating the kernel objects?
65.
You forget to call CloseHandle - will there be a memory leak?
66.
What is a kernel object?
67.
Name few functions that create Kernel Objects?
68.
How to identify the difference between the kernel object and user object?
69.
How does the kernel object outlive the process that created it?
70.
What is signaled and non signaled state?
71.
What is Synchronization Objects?
72.
What is DuplicateHandle (API)?
73.
What are Named Objects?
74.
Why the entries in the parent process table and child table are same?
75.
What is the need of process relative handles?
76.
What happens when the CloseHandle(handle) is called?
77.
What is handle?
78.
What is the purpose of Process Handle Table?
79.
Which is the data member common to all the kernel object and what is the use of it?
80.
How owns the Kernel Object?
81.
How do other threads own the mutex?
82.
How do I create a Mutex?
83.
APIs for creating event and set and reset the events?
84.
What is Event Object and why it is used?
85.
What is the limit on per process for creating a thread?
86.
What do you mean by unnamed object?
87.
What about the usage count in the parent child process tables?
88.
How the handles are handled in the child process?
89.
What is Mutex Object and why it is used?
90.
What is a thread?
91.
What are types of kernel objects?
92.
If we cannot alter these Kernel Object structures directly, how do our applications manipulate these kernel objects?
93.
User can access these kernel objects structures?
94.
How the handle helps in manipulating the kernel objects?
95.
You forget to call CloseHandle - will there be a memory leak?
96.
What is a kernel object?
97.
Name few functions that create Kernel Objects?
98.
How to identify the difference between the kernel object and user object?
99.
How does the kernel object outlive the process that created it?
100.
What is signaled and non signaled state?
101.
What is Synchronization Objects?
102.
What is DuplicateHandle (API)?
103.
What are Named Objects?
104.
Why the entries in the parent process table and child table are same?
105.
What is the need of process relative handles?
106.
What happens when the CloseHandle(handle) is called?
107.
What is handle?
108.
What is the purpose of Process Handle Table?
109.
Which is the data member common to all the kernel object and what is the use of it?
110.
How owns the Kernel Object?
111.
How do other threads own the mutex?
112.
How do I create a Mutex?
113.
APIs for creating event and set and reset the events?
114.
What is Event Object and why it is used?
115.
What is the limit on per process for creating a thread?
116.
What do you mean by unnamed object?
117.
What about the usage count in the parent child process tables?
118.
How the handles are handled in the child process?
119.
What is Mutex Object and why it is used?
120.
What is a thread?