With your code example you will always get NULL for RtlInitUnicodeString because there is no function
RtlUnicodeString. Your debugger will tell you this and is indispensable.
https://msdn.microsoft.com/en-us/library/ms648420(v=vs.85).aspx[
^]
Change the line:
my_RtlInitUnicodeString RtlInitUnicodeString = (my_RtlInitUnicodeString) GetProcAddress(hdlNtCreateFile, "RtlUnicodeString");
to:
my_RtlInitUnicodeString RtlInitUnicodeString = (my_RtlInitUnicodeString) GetProcAddress(hdlNtCreateFile, "RtlInitUnicodeString");
and things may start happening. The code should ideally be written to catch this error.