LdrResFindResourceDirectory

NTSTATUS __stdcall LdrResFindResourceDirectory(
        PVOID Module,
        PWCHAR ResourceType,
        PWCHAR ResourceName,
        _IMAGE_RESOURCE_DIRECTORY **ResourceDirectory,
        PWCHAR FoundLanguage,
        UINT64 *FoundLanguageLength,
        UINT64 Flags){
  PWCHAR v8; 
  UINT64 v9; 
  UINT64 InitResIds[3]; 
  if( (Flags & 0xC00) != 0 )
    return -1073741811;
  v8 = (PWCHAR)InitResIds[0];
  if( ResourceType )
    v8 = ResourceType;
  InitResIds[0] = (UINT64)v8;
  v9 = ResourceType != 0i64;
  if( ResourceName )
  {
    InitResIds[1] = (UINT64)ResourceName;
    v9 = 2i64;
  }
  return LdrResSearchResource(
           Module,
           InitResIds,
           v9,
           (unsigned int)Flags | 2,
           (VOID **)ResourceDirectory,
           0i64,
           FoundLanguage,
           FoundLanguageLength);
}

Referenced by:

No references.